![如何格式化 Tufte 講義中的標題?](https://rvso.com/image/305743/%E5%A6%82%E4%BD%95%E6%A0%BC%E5%BC%8F%E5%8C%96%20Tufte%20%E8%AC%9B%E7%BE%A9%E4%B8%AD%E7%9A%84%E6%A8%99%E9%A1%8C%EF%BC%9F.png)
我想使用該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}