
Eine kurze Suche hat keine Antworten ergeben, daher stelle ich diese Frage:
Gibt es eine Möglichkeit, Kapitälchen in (Unterunter-)Abschnittstiteln richtig anzuzeigen?
Mein Problem liegt insbesondere im folgenden Code:
\documentclass{article}
\newcommand*{\matlab}{\textsc{matlab}}
\begin{document}
\section{\matlab}}
\end{document}
Anstatt im Titel ein MATLAB in Großbuchstaben zu erzeugen, wird normaler Text erzeugt – „matlab“, also das, was \textsc{}
in das eingegeben wurde newcommand*{}{}
.
Es erzeugt zwar keinen Fehler oder keine Warnung und kompiliert, gibt mir aber nicht die gewünschte Ausgabe.
Kennt jemand einen Workaround/eine Lösung?
Antwort1
Sie stellen fest, dass die Schriftfamilie „Computer Modern“ keine Kombination aus Fettschrift und Kapitälchen enthält. Um die „normale“ Schriftstärke für die Kapitälchenzeichenfolge wiederherzustellen, müssen Sie ihr eine \mdseries
Direktive voranstellen.
\documentclass{article}
\newcommand*{\matlab}{\textsc{matlab}}
\newcommand*{\altmatlab}{{\mdseries\matlab}} % note the double pair of curly braces
%%% "\newcommand*{\altmatlab}{\textmd{\matlab}}" works too...
\begin{document}
\section{A title that contains ``\matlab'' as a string}
\section{A title that contains ``\altmatlab'' as a string}
\end{document}
Andere Schriftfamilien, z. B. Times Roman, bieten eine Kombination aus Fett- und Kapitälchenschrift. Wenn Sie eine dieser Schriftfamilien verwenden, \matlab
reicht die Verwendung des Basismakros in Abschnittsüberschriften aus.
Antwort2
Auch möglich:
\documentclass{article}
\newcommand*\matlab{{\normalfont\textsc{matlab}}}
\begin{document}
\section{A title that contains ``\matlab'' as a string}
\end{document}