Tufte-Kompilierungsfehler mit LaTeX

Aug 29 2020

Ich möchte damit LaTeXein Buch im Tufte-Stil zusammenstellen. Der Erstellungsprozess schlägt auch in diesem minimalen Beispiel 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 in einer früheren Frage hier (die auch die Quelle des MWE ist) hervorgehoben, aber eine Lösung ist nur vorgesehen XeLaTeX. Ich möchte latexstattdessen verwenden.

Antworten

3 PhelypeOleinik Aug 31 2020 at 08:45

Im DVI-Modus ( latexund xelatex) wird tuftegeladen soul, was wie üblich schwierig 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 umgeht:

\documentclass{tufte-book}

\ifdefined\soulregister
  \soulregister\MakeTextUppercase{1}%
  \soulregister\MakeTextLowercase{1}%
\fi

\title{this is a title}
\author{me}

\begin{document}

\maketitle

\end{document}