Ошибка компиляции Tufte с LaTeX

Ошибка компиляции Tufte с LaTeX

Я хочу использовать 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}

Связанный контент