Error de compilación de Tufte con LaTeX

Error de compilación de Tufte con LaTeX

Quiero utilizarlo LaTeXpara compilar un libro 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 señaló en una pregunta anterior.aquí(que también es la fuente del MWE), pero solo se proporciona una solución para XeLaTeX. Quiero usar latexen su lugar.

Respuesta1

En modo DVI ( latexy xelatex), tuftese carga soul, lo cual, como siempre, es delicado:

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

Puedes “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}

información relacionada