Tufte LaTeX でのコンパイル エラー

Tufte LaTeX でのコンパイル エラー

Tufte スタイルの本をコンパイルするために使用したいと思います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}

関連情報