Erro de compilação do Tufte com LaTeX

Erro de compilação do Tufte com LaTeX

Quero usar LaTeXpara compilar um livro no estilo Tufte. O processo de construção falha mesmo neste exemplo mínimo:

\documentclass{tufte-book}

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

\begin{document}

\maketitle

\end{document}

A mensagem de erro da linha de comando é: ! Argument of \MakeTextUppercase has an extra }.Isso foi apontado em uma pergunta anterioraqui(que também é a fonte do MWE), mas uma solução só é fornecida para XeLaTeX. Eu quero usar latexem vez disso.

Responder1

No modo DVI ( latexe xelatex), tuftecarrega soul, que é, como sempre, delicado:

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

Você pode “registrar” o comando para \soulque ele saiba como lidar com ele:

\documentclass{tufte-book}

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

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

\begin{document}

\maketitle

\end{document}

informação relacionada