Я хочу использовать LaTeX
для компиляции книги в стиле Тафте. Процесс сборки не удается даже в этом минимальном примере:
\documentclass{tufte-book}
\title{this is a title}
\author{me}
\begin{document}
\maketitle
\end{document}
Сообщение об ошибке в командной строке:
! Argument of \MakeTextUppercase has an extra }.
Это было указано в предыдущем вопросе.здесь(который также является источником MWE), но решение предусмотрено только для XeLaTeX
. Я хочу использовать latex
вместо этого.
решение1
В режиме DVI ( latex
и xelatex
) tufte
нагрузки soul
, которые, как обычно, деликатны:
\documentclass{article}
\usepackage{soul,textcase}
\begin{document}
\so{\MakeTextUppercase{boom!}}
\end{document}
Вы можете «зарегистрировать» команду, \soul
чтобы она знала, как с ней обращаться:
\documentclass{tufte-book}
\ifdefined\soulregister
\soulregister\MakeTextUppercase{1}%
\soulregister\MakeTextLowercase{1}%
\fi
\title{this is a title}
\author{me}
\begin{document}
\maketitle
\end{document}