mirror of https://github.com/texmacs/doc.git
228 lines
9.9 KiB
Plaintext
228 lines
9.9 KiB
Plaintext
|
<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>
|