PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Palatino-Mediävalziffern: Proportionale statt Tabellensatzziffern



lockstep
28-02-2010, 11:55
Statt eines Problems zur Abwechslung einmal eine Lösung. :)

Als Anhänger von Mediävalziffern (http://de.wikipedia.org/wiki/Medi%C3%A4valziffer) benutze ich in LaTeX für Fließtexte Schriften wie die Palatino, die Libertine oder die Latin Modern (mit dem Paket cfr-lm), die über solche Ziffern verfügen. Bei der Palatino hat mich jedoch gestört, dass diese Ziffern wie die Versalziffern alle die gleiche Breite aufweisen, was für den Tabellensatz von Vorteil ist, im Fließtext jedoch nicht besonders schön aussieht (bei Zahlen wie 1199 ist deutlich zuviel Abstand links/rechts der 1, etwas zu wenig Abstand links/rechts der 9).

Abhilfe schafft das Paket microtype: Mit der Option kerning aufgerufen, können sowohl generell als auch für bestimmte Schriftfamilien die Abstände links und/oder rechts von bestimmten Zeichen korrigiert werden. Nach einigen Versuchen habe ich für die Palatino mit Mediävalziffern (Schriftfamilie pplj) eine Konfiguration erstellt, die recht brauchbare proportionale Ziffern ergibt. Eine optimale Lösung müsste natürlich die Abstände zwischen Zeichenpaaren individuell korrigieren (z.B. Verringerung des Abstands bei der Kombination 74), was meines Wissens nach mit microtype nicht möglich ist.

Nachfolgend ein Beispiel, das den Vergleich zwischen der Standardkonfiguration (Tabellensatzziffern) und den proportionalen Ziffern ermöglicht:



\documentclass[DIV=13,fontsize=20pt,headings=small]{scrartcl}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage[osf]{mathpazo}
\usepackage[scaled=0.86]{berasans}

\usepackage[dvipsnames,usenames]{xcolor}
\newcommand*{\wi}[1]{\textcolor{blue}{#1}}
\newcommand*{\na}[1]{\textcolor{Maroon}{#1}}

\usepackage[kerning]{microtype}
\SetExtraKerning{encoding=*,family=pplj}{%
0 = {15,15},
1 = {-30,-30},
3 = {-15,0},
5 = {-15,0},
6 = {15,15},
9 = {15,15},
}

\pagestyle{empty}

\begin{document}

\microtypesetup{kerning=false}

\section*{Tabellensatzziffern}

00 01 02 03 04 05 06 07 08 09\\
10 11 12 13 14 15 16 17 18 19\\
20 21 22 23 24 25 26 27 28 29\\
30 31 32 33 34 35 36 37 38 39\\
40 41 42 43 44 45 46 47 48 49\\
50 51 52 53 54 55 56 57 58 59\\
60 61 62 63 64 65 66 67 68 69\\
70 71 72 73 74 75 76 77 78 79\\
80 81 82 83 84 85 86 87 88 89\\
90 91 92 93 94 95 96 97 98 99

\microtypesetup{kerning=true}

\section*{Proportionale Ziffern}

{\tiny Ziffernpaare mit vergrößertem Abstand sind in Blau, Ziffern-\\
paare mit verringertem Abstand in Rotbraun dargestellt.\par\medskip}

\noindent \wi{00} \na{01} \wi{02} 03 \wi{04} 05 \wi{06 07 08 09}\\
\na{10 11 12 13 14 15 16 17 18 19}\\
\wi{20} \na{21} 22 \na{23} 24 \na{25} \wi{26} 27 28 \wi{29}\\
\wi{30} \na{31} 32 \na{33} 34 \na{35} \wi{36} 37 38 \wi{39}\\
\wi{40} \na{41} 42 \na{43} 44 \na{45} \wi{46} 47 48 \wi{49}\\
\wi{50} \na{51} 52 \na{53} 54 \na{55} \wi{56} 57 58 \wi{59}\\
\wi{60} \na{61} \wi{62} 63 \wi{64} 65 \wi{66 67 68 69}\\
\wi{70} \na{71} 72 \na{73} 74 \na{75} \wi{76} 77 78 \wi{79}\\
\wi{80} \na{81} 82 \na{83} 84 \na{85} \wi{86} 87 88 \wi{89}\\
\wi{90} \na{91} \wi{92} 93 \wi{94} 95 \wi{96 97 98 99}

\end{document}


lockstep

voss
28-02-2010, 14:42
Als Anhänger von Mediävalziffern benutze ich in LaTeX für Fließtexte Schriften wie die Palatino, die Libertine oder die Latin Modern (mit dem Paket cfr-lm), die über solche Ziffern verfügen. Bei der Palatino hat mich jedoch gestört, dass diese Ziffern wie die Versalziffern alle die gleiche Breite aufweisen, was für den Tabellensatz von Vorteil ist, im Fließtext jedoch nicht besonders schön aussieht (bei Zahlen wie 1199 ist deutlich zuviel Abstand links/rechts der 1, etwas zu wenig Abstand links/rechts der 9).


es gehört aber schon ein wenig Einbildung dazu, um den Unterschied
von 1.2pt in der Breite von 1199 zu erkennen ...

Herbert

lockstep
28-02-2010, 15:18
Ist wohl wie der Unterschied zwischen "z.~B." und "z.\,B." - man sieht nicht gleich, woran es liegt, aber manche finden die zweite Variante hübscher. (Und jedem steht es frei, die erste zu wählen.)

lockstep