Tufte Compile Error dengan LaTeX

Aug 29 2020

Saya ingin menggunakan LaTeXuntuk menyusun buku bergaya Tufte. Proses build gagal bahkan dalam contoh minimal ini:

\documentclass{tufte-book}

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

\begin{document}

\maketitle

\end{document}

Pesan kesalahan dari baris perintah adalah: ! Argument of \MakeTextUppercase has an extra }.Ini telah ditunjukkan dalam pertanyaan sebelumnya di sini (yang juga merupakan sumber MWE), tetapi solusi hanya disediakan untuk XeLaTeX. Saya ingin menggunakan latexsebagai gantinya.

Jawaban

3 PhelypeOleinik Aug 31 2020 at 08:45

Dalam mode DVI ( latexdan xelatex), tuftememuat soul, yang, seperti biasa, rumit:

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

Anda dapat "mendaftarkan" perintah ke \soulagar tahu cara menanganinya:

\documentclass{tufte-book}

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

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

\begin{document}

\maketitle

\end{document}