1
0
Fork 0
doc/devel/format/environment/env-font.de.tm

228 lines
9.9 KiB
Plaintext
Raw Normal View History

2011-08-28 15:59:50 +08:00
<TeXmacs|1.0.4.5>
<style|tmdoc>
<\body>
<tmdoc-title|Festlegung der aktuellen Schriftart>
In diesem Abschnitt werden wir die Kontextvariablen beschreiben, die die
Darstellung von Schriften steuern. Vier Parameter bestimmen die Schrift
(<translate|name|english|german>, <translate|variant|english|german>,
<translate|series|english|german>, <translate|shape|english|german>).
Einige Kontextvariablen steuern das Verhalten unabh<62>ngig von diesen
Parametern, w<>hrend andere f<>r davon abh<62>ngig sind. Schrift-Eigenschaften
k<>nnen global <20>ber das Men<65> \ <menu|Document|Font> und lokal <20>ber das Men<65>
<menu|Format|Font> gesetzt werden.
Aus einem abstrakten Gesichtspunkt ist eine Schriftart eine in sich
konsistente graphische Darstellungsweise von Zeichen wie z.B. \ \Rx'',
\Rffi'', \R<with|mode|math|\<alpha\>>'',
\R<with|mode|math|<op|<big|sum>><big|.>>'', <abbr|usw..> Wenn eine
Zeichenkette dargestellt werden soll, dann wird sie zuerst in Zeichen
zerlegt, um z.B. Ligaturen wie fi, fl, ff, ffi, ffl zu ber<65>cksichtigen.
Dann werden die einzelnen Zeichen positioniert, wobei die individuellen
Eigenschaften der einzelnen Zeichen ber<65>cksichtigte werden. So wird z.B. in
\Rxo'' das Zeichen \Ro'' ein wenig nach links ger<65>ckt, um das \RLoch'' in
\Rx'' zu ber<65>cksichtigen. Im Fall von mathematischen Schriftarten stellt
\ <TeXmacs> eine koh<6F>rente Darstellung von gr<67><72>enver<65>nderlichen Zeichen
bereit, wie z.B. Klammern:\
<\equation*>
<left|(|0><left|(|1><left|(|2><right|)|2><right|)|1><right|)|0>.
</equation*>
Eine Schriftfamilie ist eine Anzahl von Schriftvarianten mit verschiedenen
Charakteristiken wie Schriftst<73>rke, Neigung usw., die aber alle gemeinsame,
in sich konsistente typographische Regeln besitzen. Die Schriftarten einer
Familie passen gut zusammen und werden deshalb im gemeinsam im gleichen
Dokument verwendet. Dabei hat oft jede Schriftart seine spezielle Aufgabe.
So passen die Schriftarten der Familie \RRoman'' z.B. die Varianten
<with|font-series|bold|fett> und <with|font-shape|italic|italic> gut
zueinander, w<>hrend die Schriftart <with|font|avant-garde|Avant Garde>
nicht dazu passt.
<\remark>
F<>r die Zukunft planen wir die Variablen
<translate|variant|english|german> und <translate|shape|english|german>
durch eine gr<67><72>ere Zahl von Variablen zu ersetzen, um Eigenschaften wie
Neigung, Serifen, Kapit<69>lchen usw. individuell zu steuern. Es ist
au<61>erdem geplant Unicode Schriftarten, m<>glicherweise mit zus<75>tzlichen
mathematischen Zeichen, zu verwenden. Dies sollte automatisch zu
landesspezifisch korrekten Schriften f<>hren, so dass z.B. kyrillische
Schriftzeichen in russischen Texten zur Verf<72>gung stehen.
</remark>
<\explain>
<var-val|font|roman>
<var-val|math-font|roman>
<var-val|prog-font|roman><explain-synopsis|Schrift-Name>
<|explain>
Diese Variablen setzen die Schriftfamilie. Beispiele sind:
<\tm-fragment>
<with|font|roman|Roman>, <with|font|pandora|Pandora>,
<with|font|chancery|Chancery>, <with|font|palatino|Palatino>
</tm-fragment>
Genauso unterst<73>tzt <TeXmacs> verschiedenen mathematische Schriftarten:
<\tm-fragment>
Roman: <with|mode|math|a<rsup|2>+b<rsup|2>=c<rsup|2>>
Adobe: <with|mode|math|<with|math-font|adobe|a<rsup|2>+b<rsup|2>=c<rsup|2>>>
New roman: <with|mode|math|<with|math-font|ENR|a<rsup|2>+b<rsup|2>=c<rsup|2>>>
Concrete: <with|mode|math|<with|math-font|concrete|a<rsup|2>+b<rsup|2>=c<rsup|2>>>
</tm-fragment>
</explain>
<\explain>
<var-val|font-family|rm>
<var-val|math-font-family|mr>
<var-val|prog-font-family|tt><explain-synopsis|Schriftvariante>
<|explain>
Diese Variable w<>hlt eine Variante aus der Schriftfamilie aus, wie z.B:
Sans-Serif, Schreibmaschine usw.. Wie bereits erkl<6B>rt, passen Varianten
einer Schriftfamilie gut zu einander. Aber nicht alle Schriftfamilien
haben alle m<>glichen Varianten. Wenn eine Variante gew<65>hlt wird, die
nicht vorhanden ist, dann versucht <TeXmacs> eine passende Alternative zu
finden.
Typisch Varianten f<>r Text-Schriftarten sind \ <verbatim|rm> (Roman),
<verbatim|tt> (Schreibmaschine) und <verbatim|ss> (Sans- Serif):
<\tm-fragment>
Roman, <with|font-family|tt|Schreibmaschine> und
<with|font-family|ss|Sans-Serif>
</tm-fragment>
Die Schriftvarianten des Mathematik-Modus \ <verbatim|mr> (Roman),
<verbatim|mt> (Schreibmaschine) und <verbatim|ms> (Sans-Serif)
unterscheiden sich von ihren Text-Entsprechungen <verbatim|rm> (Roman),
usw.. In der Mathematik-Variante haben Variablen und Operatoren in der
Regel unterschiedliche Neigungen, was in der Textversion fehlt.
<\tm-fragment>
<verbatim|ms>: <with|mode|math|<with|math-font-family|ms|sin (x+y)=sin
x*cos y+cos x*sin y>>
<verbatim|ss>: <with|mode|math|<with|math-font-family|ss|sin (x+y)=sin
x*cos y+cos x*sin y>>
</tm-fragment>
</explain>
<\explain>
<var-val|font-series|medium>
<var-val|math-font-series|medium>
<var-val|prog-font-series|medium><explain-synopsis|Schriftst<73>rke>
<|explain>
Diese Kontextvariablen regeln die Schriftst<73>rke. M<>gliche Werte sind:
light, medium, bold (mager, mittel, fett). Die meisten Schriften besitzen
nur die Varianten mittel und fett.
<\tm-fragment>
medium, <with|font-series|bold|bold>
</tm-fragment>
</explain>
<\explain>
<var-val|font-shape|right>
<var-val|math-font-shape|normal>
<var-val|prog-font-shape|right><explain-synopsis|Schriftform>
<|explain>
Diese Parameter bestimmen die <translate|shape|english|german>, d.h.
solche Eigenschaften wie Neigung, Kapit<69>lchen, Proportionalschrift usw.,
wie in den folgenden Beispielen:\
<\tm-fragment>
<with|font-shape|right|<translate|upright|english|german>> = right,
<with|font-shape|slanted|<translate|slanted|english|german>> = slanted,
<with|font-shape|italic|<translate|italic|english|german>> = italic,
<with|font-shape|left-slanted|<translate|left slanted|english|german>>
= left-slanted, <with|font-shape|small-caps|<translate|small
capitals|english|german>> = small-caps,
<with|font-shape|proportional|<with|font-family|tt|<translate|proportional
typewriter|english|german>>> = proportional,
<with|font-shape|condensed|<with|font-series|bold|<translate|bold|english|german><space|1spc><translate|condensed|english|german>>>
= condensed, <with|font-shape|flat|<with|font-family|ss|<translate|sans
serif|english|german><space|1spc><translate|flat|english|german>>> =
flat, <with|font-shape|long|<translate|long|english|german>> = long
</tm-fragment>
\;
</explain>
<\explain>
<label|font-base-size><var-val|font-base-size|10><explain-synopsis|Basis-Schriftgr<67><72>e>
<|explain>
Die Basis-Schriftgr<67><72>e wird in <hyper-link|<verbatim|Punkten,
pt>|../basics/lengths.en.tm> festgelegt und ist normalerweise f<>r das
ganze Dokument fest eingestellt. <20>blicherweise ist die Basisgr<67><72>e
<verbatim|9pt>, <verbatim|10pt>, <verbatim|11pt> oder <verbatim|12pt>.
Andere Gr<47><72>en werden normalerweise durch Festlegung des
<hyper-link|<src-var|Vergr<67><72>erungsfaktor>|env-general.de.tm#Vergr<67><72>erung>
oder des Gr<47><72>enverh<72>ltnisses <hyper-link|font-size|#font-size> erzeugt.
<\tm-fragment>
<with|font-base-size|9|9pt>, <with|font-base-size|10|10pt>,
<with|font-base-size|11|11pt>, <with|font-base-size|12|12pt>
</tm-fragment>
</explain>
<\explain>
<label|font-size><var-val|font-size|1><explain-synopsis|Schriftgr<67><72>e>
<|explain>
Die aktuelle Schriftgr<67><72>e wird aus der Basis-Schriftgr<67><72>e
<src-var|font-base-size> durch Multiplikation mit dem Gr<47><72>enverh<72>ltnis
<src-var|font-size> ermittelt. Die folgenden Standard-Schriftgr<67><72>en sind
im Men<65> <menu|Format|Size> einzustellen:
<big-table|<descriptive-table|<tformat|<cwith|4|5|1|4|cell-bsep|0.25fn>|<cwith|4|5|1|4|cell-tsep|0.25fn>|<table|<row|<cell|Schriftgr<67><72>e>|<cell|Multiplikator>|<cell|Schriftgr<67><72>e>|<cell|Multiplikator>>|<row|<cell|<with|font-size|0.59|Tiny>>|<cell|0.59>|<cell|<with|font-size|0.71|Very
small>>|<cell|0.71>>|<row|<cell|<with|font-size|0.84|Small>>|<cell|0.84>|<cell|<with|font-size|1|Normal>>|<cell|1>>|<row|<cell|<with|font-size|1.19|Large>>|<cell|1.19>|<cell|<with|font-size|1.41|Very
large>>|<cell|1.41>>|<row|<cell|<with|font-size|1.68|Huge>>|<cell|1.68>|<cell|<with|font-size|2|Really
huge>>|<cell|2>>>>>|Standard Schriftgr<67><72>en.>
Die Multiplikatoren bilden eine geometrische Folge mit dem Faktor
<no-break><with|mode|math|<sqrt|2|4>>. Beachten Sie bitte, dass die
Schriftgr<67><72>e auch noch von der Kontextvariablen <hyper-link|index
level|env-math.en.tm#math-level> abh<62>ngt.
</explain>
<\explain>
<var-val|dpi|600><explain-synopsis|Aufl<66>sung>
<|explain>
Die Aufl<66>sung von Rasterschriftarten (auch Typ 3 fonts genannt), wie sie
beispielsweise von dem <name|Metafont> Programm erzeugt werden, ist
abh<62>ngig von der Pr<50>zision der Rasterung in Punkten pro Zoll, dots per
inch, dpi. Heutzutage liefern die meisten Laserdrucker eine Aufl<66>sung von
wenigstens <verbatim|600 dpi>, was auch die Vorgabe f<>r <TeXmacs> ist.
F<>r professionellen Hochqualit<69>tsdruck werden heutzutage meist
<verbatim|1200 dpi> benutzt. Die Aufl<66>sung wird normalerweise nur einmal
f<>r das gesamte Dokument eingestellt.
</explain>
<tmdoc-copyright|2004|Joris van der Hoeven>
<tmdoc-license|Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License, Version 1.1
or any later version published by the Free Software Foundation; with no
Invariant Sections, with no Front-Cover Texts, and with no Back-Cover
Texts. A copy of the license is included in the section entitled "GNU Free
Documentation License".>
</body>
<\initial>
<\collection>
<associate|language|german>
<associate|preamble|false>
</collection>
</initial>