Ich möchte LaTeX
ein Buch im Tufte-Stil kompilieren. Der Build-Prozess schlägt sogar in diesem Minimalbeispiel fehl:
\documentclass{tufte-book}
\title{this is a title}
\author{me}
\begin{document}
\maketitle
\end{document}
Die Fehlermeldung aus der Befehlszeile lautet:
! Argument of \MakeTextUppercase has an extra }.
Dies wurde bereits in einer früheren Frage erwähntHier(das auch die Quelle des MWE ist), aber es wird nur eine Lösung für bereitgestellt XeLaTeX
. Ich möchte stattdessen verwenden latex
.
Antwort1
Im DVI-Betrieb ( latex
und xelatex
) tufte
wird geladen soul
, was wie immer heikel ist:
\documentclass{article}
\usepackage{soul,textcase}
\begin{document}
\so{\MakeTextUppercase{boom!}}
\end{document}
Sie können den Befehl „registrieren“, \soul
damit er weiß, wie er damit umgehen soll:
\documentclass{tufte-book}
\ifdefined\soulregister
\soulregister\MakeTextUppercase{1}%
\soulregister\MakeTextLowercase{1}%
\fi
\title{this is a title}
\author{me}
\begin{document}
\maketitle
\end{document}