Seite 1 von 1
Kapitälchen nach Schriftskalierung aufgehoben
Verfasst: Di 12. Jan 2016, 03:28
von Thomas D
Ich möchte in einer Überschrift gerne Kapitälchen verwenden und diese leicht sperren. Dazu verwende ich folgenden Code:
\documentclass[12pt,ngerman,hyphens]{scrbook}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\addtokomafont{disposition}{\rmfamily}
\usepackage{microtype,relsize}
\makeatother
\begin{document}
\section{\textsc{test}}
\section{\textsc{\textls*[80]{test}}}
\end{document}
Leider werden die in der ersten Zeile korrekt ausgegeben Kapitälchen nach dem Versuch, in der zweiten Zeile einen erhöhten Buchstabenabstand (LetterSpace) einzufügen, wieder aufgehoben.
Wie bekomme ich es hin, dass ich einerseits echte Kapitälchen angezeigt bekomme und sogleich aber auch den Abstand der einzelnen Buchstaben untereinander vergrößern kann?
Verfasst: Di 12. Jan 2016, 07:51
von Besserwisser
Ich habe leider keine fette Kapitälchen von EB Garamon, so dass ich das nicht testen konnte. Aber generell macht man Font-Änderungen niemals im Argument eines Gliederungsbefehls, sondern mit \setkomafont oder \addtokomafont, beispielsweise:
\addtokomafont{section}{\scshape\lsstyle}
oder
\addtokomafont{disposition}{\lsstyle\scshape}
wenn es für alle Überschriftenebenen gelten soll. Will man den Wert der Sperrung dabei beeinflussen, geht das mit
\SetTracking{encoding=*,shape=sc}{80}
.
Verfasst: Di 12. Jan 2016, 12:46
von Thomas D
Ich habe jetzt eine Lösung für dieses Problem gefunden. Danke auch für den Hinweis mit \addtokomafont
\documentclass[12pt,ngerman,hyphens]{scrbook}
\usepackage{fontspec}
\setmainfont{EB Garamond}
\addtokomafont{disposition}{\rmfamily}
\usepackage{microtype,relsize}
\defaultfontfeatures{
SmallCapsFeatures={Renderer=Basic},
}
\newcommand{\myletterspacing}{\addfontfeatures{LetterSpace=6}}
\makeatother
\begin{document}
\addtokomafont{section}{\myletterspacing\textsc}
\section{test}
\end{document}
Ohne das Umstellen der SmallCapsFeatures auf Renderer=Basic hat sich nämlich rein gar nichts getan. Erst mit diesem wird der LetterSpace von \myletterspacing angewendet. Das hat mich alles ein wenig zur Verzweiflung gebracht
Die Funktionsweise der SmallCapsFeatures sind mir generell noch ein Rätsel. Ich dachte dann nämlich, einfach eine Standardisierung bei allen Kapitälchen einzuführen, um mir das \renewcommand ersparen zu können. Dazu habe ich folgenden Code verwendet, der allerdings rein gar nichts bewirkt hat. Jemand eine Idee, woran es da liegen könnte?
\defaultfontfeatures{
SmallCapsFeatures={{Renderer=Basic}, {LetterSpace=6}, {Letters=SmallCaps}},
}
\addtokomafont{section}{\textsc}
\section{test}
Verfasst: Di 12. Jan 2016, 19:22
von u_fischer
Thomas D hat geschrieben:
Die Funktionsweise der SmallCapsFeatures sind mir generell noch ein Rätsel.
Da bist du nicht allein.
N.B: Da sich bei lua(la)tex/luaotfload/fontspec einiges tut, ist es wichtig immer die genauen Versionen anzugeben.
Verfasst: Mi 13. Jan 2016, 07:25
von Thomas D
This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238) (format=lualatex 2015.12.20)
Wie ich die Version von luaotfload und fontspec herausbekomme, weiß ich leider nicht.
Verfasst: Mi 13. Jan 2016, 07:41
von Noch so einer
Thomas D hat geschrieben:This is LuaTeX, Version beta-0.80.0 (TeX Live 2015/Debian) (rev 5238) (format=lualatex 2015.12.20)
Das ist (bezüglich TeX Live) aktuell.
Thomas D hat geschrieben:Wie ich die Version von luaotfload und fontspec herausbekomme, weiß ich leider nicht.
Mit \listfiles →
Minimalbeispiel. Sollte am Ende etwas wie:
*File List*
article.cls 2014/09/29 v1.4h Standard LaTeX document class
size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option)
fontspec.sty 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTeX
expl3.sty 2016/01/03 v6358 L3 programming layer (loader)
expl3-code.tex 2016/01/03 v6358 L3 programming layer
l3pdfmode.def 2015/11/11 v6250 L3 Experimental driver: PDF mode
xparse.sty 2015/12/20 v6326 L3 Experimental document command parser
luaotfload.sty 2015/12/09 v2.6 OpenType layout system
fontspec-patches.sty 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTeX
fontspec-luatex.sty 2015/09/24 v2.4e Font selection for XeLaTeX and LuaLaTeX fontenc.sty
…
in die log-Datei schreiben.
Verfasst: Mi 13. Jan 2016, 08:19
von Thomas D
Danke.
fontspec.sty 2015/03/14 v2.4c Font selection for XeLaTeX and LuaLaTeX
luaotfload.sty 2014/08/10 v2.5-4 OpenType layout system
fontspec-luatex.sty 2015/03/14 v2.4c Font selection for XeLaTeX and LuaLaTeX
Wahrscheinlich sollte ich einfach auf die 0.95er-Version von LuaTeX warten und das ganze dann noch einmal probieren.