PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Formatieren mit Fontspec



Lektor
31-08-2010, 15:37
Hallo,

ich möchte mit dem fontspec-Paket meine typographischen Vorstellungen verwirklichen, scheitere aber schon bei unterschiedlichen Schriftgrößen. Warum wird bei folgendem Beispiel die Schrift nicht auf 9.5 Pt gesetzt?

\documentclass{scrbook}
\usepackage{xltxtra}
\makeatletter
\renewcommand\section{\@startsection
{section}{2}{0mm}{0mm}{\baselineskip}
{\fontspec[SizeFeatures={{Size=24}}]{MinionPro-Regular}}}
\makeatother

\begin{document}
\section*{\"Uberschrift}
Der Default-Text hat eine zwar andere Gr\"o\ss e, das ist aber nicht die gew\"unschte.
Deshalb versuche ich es wieder mit SizeFeatures:

\fontspec[
SizeFeatures={
{Size=9.5}
}
]{MinionPro-Regular}
Doch hier kommt wieder die 24-pt-Schrift. Warum?
\end{document}


Ich bin auch für alternative Vorschläge offen, mit denen ich die section-Überschriften auf 24 Pt setzen kann. Denn wenn ich die section nicht umformatiere, wird zwar mein Haupttext in 9,5 gesetzt, aber auch die Überschrift.

Vielen Dank und viele Grüße
Jan

John W
31-08-2010, 17:24
Falsches Forum, das gehört ins... Hmm.... LaTeX-Forum?

nixversteh
31-08-2010, 19:06
Hallo,

ich möchte mit dem fontspec-Paket meine typographischen Vorstellungen verwirklichen, scheitere aber schon bei unterschiedlichen Schriftgrößen. Warum wird bei folgendem Beispiel die Schrift nicht auf 9.5 Pt gesetzt?

\documentclass{scrbook}
\usepackage{xltxtra}
\makeatletter
\renewcommand\section{\@startsection
{section}{2}{0mm}{0mm}{\baselineskip}
{\fontspec[SizeFeatures={{Size=24}}]{MinionPro-Regular}}}
\makeatother

\begin{document}
\section*{\"Uberschrift}
Der Default-Text hat eine zwar andere Gr\"o\ss e, das ist aber nicht die gew\"unschte.
Deshalb versuche ich es wieder mit SizeFeatures:

\fontspec[
SizeFeatures={
{Size=9.5}
}
]{MinionPro-Regular}
Doch hier kommt wieder die 24-pt-Schrift. Warum?
\end{document}


Ich bin auch für alternative Vorschläge offen, mit denen ich die section-Überschriften auf 24 Pt setzen kann. Denn wenn ich die section nicht umformatiere, wird zwar mein Haupttext in 9,5 gesetzt, aber auch die Überschrift.

Vielen Dank und viele Grüße
Jan

Hallo Jan,

versuche mal diesen Code

\documentclass{scrbook}
\usepackage{xltxtra}
\makeatletter
\renewcommand\section{\@startsection
{section}{2}{0mm}{0mm}{\baselineskip}
{\fontspec[SizeFeatures={{Size=24}}]{Latin Modern Roman}}}
\makeatother

\begin{document}
\section*{\"Uberschrift}
Der Default-Text hat eine zwar andere Gr\"o\ss e, das ist aber nicht die gew\"unschte.
Deshalb versuche ich es wieder mit SizeFeatures:

Doch hier kommt wieder die 24-pt-Schrift. Warum?



\fontspec[OpticalSize=0]{Latin Modern Roman 5 Regular}
Latin Modern optical sizes \\
\fontspec[OpticalSize=0]{Latin Modern Roman 8 Regular}
Latin Modern optical sizes \\
\fontspec[OpticalSize=0]{Latin Modern Roman 12 Regular}
Latin Modern optical sizes \\
\fontspec[OpticalSize=0]{Latin Modern Roman 17 Regular}
Latin Modern optical sizes
\end{document}

Schaust mal hier rein:
http://www.ctan.org/tex-archive/macros/xetex/latex/fontspec/fontspec.pdf

ich hoffe, es hilft dir weiter.

Gruß

Martin

u_fischer
31-08-2010, 20:37
SizeFeature ist nicht dafür da, unterschiedliche Schriftgrößen auszuwählen, sondern um den Größen unterschiedliche Eigenschaften zuzuordnen. Also z.B. 8pt soll rot sein, während 10pt grün wird.

Wenn du die Schriftgröße ändern willst, nimm die üblichen Befehle \large, \Huge etc oder \fontsize{9.5pt}{11pt}\selectfont.

Lektor
01-09-2010, 10:30
Hallo Martin, hallo Ulrike,

danke für Eure Antworten. Das Naheliegendste hats mal wieder getroffen: sizefeatures war für meine Zwecke in der Tat gar nicht notwendig.

Gruß
Jan