LaTeXでのタフテコンパイルエラー
Aug 29 2020
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代わりに使いたいです。
回答
3 PhelypeOleinik Aug 31 2020 at 08:45
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}