Error de compilación de Tufte con LaTeX

Aug 29 2020

Quiero usar LaTeXpara compilar un libro al estilo Tufte. El proceso de construcción falla incluso en este ejemplo mínimo:

\documentclass{tufte-book}

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

\begin{document}

\maketitle

\end{document}

El mensaje de error de la línea de comando es: ! Argument of \MakeTextUppercase has an extra }.Esto se ha señalado en una pregunta anterior aquí (que también es la fuente del MWE), pero solo se proporciona una solución XeLaTeX. Quiero usar latexen su lugar.

Respuestas

3 PhelypeOleinik Aug 31 2020 at 08:45

En el modo DVI ( latexy xelatex), las tuftecargas soul, como de costumbre, son delicadas:

\documentclass{article}
\usepackage{soul,textcase}
\begin{document}
\so{\MakeTextUppercase{boom!}}
\end{document}

Puede "registrar" el comando para \soulque sepa cómo manejarlo:

\documentclass{tufte-book}

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

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

\begin{document}

\maketitle

\end{document}