
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}