Quero usar LaTeX
para 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 latex
em vez disso.
Responder1
No modo DVI ( latex
e xelatex
), tufte
carrega soul
, que é, como sempre, delicado:
\documentclass{article}
\usepackage{soul,textcase}
\begin{document}
\so{\MakeTextUppercase{boom!}}
\end{document}
Você pode “registrar” o comando para \soul
que 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}