Tufte-Kompilierungsfehler mit LaTeX

Tufte-Kompilierungsfehler mit LaTeX

Ich möchte LaTeXein 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 ( latexund xelatex) tuftewird 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“, \souldamit 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}

verwandte Informationen