von Thomas D » Mi 13. Jan 2016, 08:10
Aufgreifend zu diesem alten Thread, der mir weitergeholfen hat, möchte ich anmerken, dass die von
skater vorgeschlagene Skalierung im Überschriftenbereich (\section) nicht funktioniert und zu einer Fehlermeldung führt.
! Missing number, treated as zero.
! Illegal unit of measure (pt inserted).
Das Interessante daran ist, dass der Befehl \smaller des Pakets
relsize keine Probleme macht. Eine Skalierung nach einem bestimmten Faktor mit \relsize oder \textscale führt aber stets zur obigen Fehlermeldung, selbst wenn man 1 als Faktor eingibt, was laut der Dokumentation eigentlich äquivalent zu \smaller sein sollte.
\documentclass[12pt,ngerman,hyphens]{scrbook}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\addtokomafont{disposition}{\rmfamily}
\usepackage{microtype,relsize}
\newcommand{\myletterspacing}{\addfontfeatures{LetterSpace=6}}
\makeatother
\begin{document}
%normale Größe
\addtokomafont{section}{\myletterspacing}
\section{TEST}
%diese Zeile macht genau das, was man von ihr erwartet und verkleinert die Überschrift
\addtokomafont{section}{\myletterspacing\smaller}
\section{TEST}
%hier kommt es zur Fehlermeldung
\addtokomafont{section}{\myletterspacing\relsize[-1]}
\section{TEST}
\end{document}
Hat jemand eine Idee, wie man in einer Überschrift eine relative Verkleinerung vornehmen kann? Die Skalierung von \smaller ist für meinen Anwendungsfall nämlich ein wenig zu stark und ich würde gerne etwas dazwischen haben. Kann man vielleicht auch einfach um eine bestimmte Punktgröße skalieren? Es geht nur um vereinzelte Überschriften (jene mit Versalien), also nicht für das ganze Dokument.
Aufgreifend zu diesem alten Thread, der mir weitergeholfen hat, möchte ich anmerken, dass die von [i]skater[/i] vorgeschlagene Skalierung im Überschriftenbereich (\section) nicht funktioniert und zu einer Fehlermeldung führt.
[quote]
! Missing number, treated as zero.
! Illegal unit of measure (pt inserted).
[/quote]
Das Interessante daran ist, dass der Befehl \smaller des Pakets [i]relsize[/i] keine Probleme macht. Eine Skalierung nach einem bestimmten Faktor mit \relsize oder \textscale führt aber stets zur obigen Fehlermeldung, selbst wenn man 1 als Faktor eingibt, was laut der Dokumentation eigentlich äquivalent zu \smaller sein sollte.
[code]
\documentclass[12pt,ngerman,hyphens]{scrbook}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\addtokomafont{disposition}{\rmfamily}
\usepackage{microtype,relsize}
\newcommand{\myletterspacing}{\addfontfeatures{LetterSpace=6}}
\makeatother
\begin{document}
%normale Größe
\addtokomafont{section}{\myletterspacing}
\section{TEST}
%diese Zeile macht genau das, was man von ihr erwartet und verkleinert die Überschrift
\addtokomafont{section}{\myletterspacing\smaller}
\section{TEST}
%hier kommt es zur Fehlermeldung
\addtokomafont{section}{\myletterspacing\relsize[-1]}
\section{TEST}
\end{document}
[/code]
Hat jemand eine Idee, wie man in einer Überschrift eine relative Verkleinerung vornehmen kann? Die Skalierung von \smaller ist für meinen Anwendungsfall nämlich ein wenig zu stark und ich würde gerne etwas dazwischen haben. Kann man vielleicht auch einfach um eine bestimmte Punktgröße skalieren? Es geht nur um vereinzelte Überschriften (jene mit Versalien), also nicht für das ganze Dokument.