Tufte Handout のヘッダーをフォーマットするにはどうすればよいですか?

Tufte Handout のヘッダーをフォーマットするにはどうすればよいですか?

librecaslonパッケージを で使用したいのですtufte-handoutが、ヘッダーがすべて小文字で印刷されるという問題が発生しました。 にlibrecaslonスモールキャップが定義されていないためにこの問題が発生すると考えられます。

で指定されているデフォルトを上書きして、ヘッダーのフォーマットを指定する方法はありますかtufte-handout? ヘッダーが小文字で表示されなくてもかまいません。ただ、すべて小文字で表示されるのは避けたいのです。

私の問題は、これですただし、私は を使用していないxetexので、 を含むものは使用できませんfontspec

私の問題を示す最小限の例を以下に示します。

\documentclass{tufte-handout}

\title{This Will Appear in Lowercase in Headers}
\author{Anthony Brice}

\usepackage{librecaslon}

\begin{document}

\maketitle

\newpage

foobar

\end{document}

答え1

ヘッダーに必要な書式設定を含めるように再定義できます\smallcaps。幸いなことに、このコマンドはヘッダーの組版にのみ使用されるため、他の部分への影響はゼロです。唯一の必須引数は、組版するヘッダーの内容で、クラスによって内部的に渡されます。

デフォルトの定義は

\newcommand{\smallcaps}[1]{\smallcapsspacing{\MakeTextLowercase{#1}}}

ここで、\smallcapsspacingの定義はフォント/エンジンの設定に基づいて後で設定されます。 を使用して\renewcommand、必要なものに変更できます\smallcaps。例:

\documentclass{tufte-handout}

\renewcommand{\smallcaps}[1]{\sffamily #1}

\title{This Will Not Appear in Lowercase in Headers}
\author{Anthony Brice}
\usepackage{librecaslon}

\begin{document}
\maketitle
\newpage

foobar   
\end{document}

ここに画像の説明を入力してください

関連情報