用 tufte-latex 斜体显示标题

用 tufte-latex 斜体显示标题

我正在尝试将标题中的一个部分斜体化凝缩乳胶类。\textit不起作用。\itshape然后\upshape起作用:

Non Italic \itshape Italicized Part \upshape Non Italic

但这导致文本页面中用作页眉的标题中的“斜体部分”变为小写。我做错了什么?

答案1

搭便车WillAdams 的回答,您还需要使用提供斜体小型大写字母的字体。Linux Libertine 和 Minion Pro 就是两种这样的字体:

\documentclass{tufte-book}
\title{Non Italic \protect\textit{Italicized} Part Non Italic}
\author[The Tufte-LaTeX Developers]{The Tufte-LaTeX\ Developers}
\publisher{Publisher of This Book}
\usepackage{lipsum}

% Use Linux Libertine as the main text font
\usepackage{fontspec}
\setmainfont[Mapping=tex-text,Numbers=OldStyle]{Linux Libertine O}
\renewcommand\allcapsspacing[1]{{\addfontfeature{LetterSpace=15}#1}}
\renewcommand\smallcapsspacing[1]{{\addfontfeature{LetterSpace=10}#1}}


\begin{document}

\maketitle

% Test that we have italic small caps
\itshape italic \scshape small caps \normalfont

Test\clearpage
pages
\end{document}

答案2

问题在于,页眉被设置为小型大写字母。

\documentclass{tufte-book}
\title{Non Italic \protect\textit{Italicized} Part Non Italic}
\author[The Tufte-LaTeX Developers]{The Tufte-LaTeX\ Developers}
\publisher{Publisher of This Book}
\usepackage{lipsum}

\begin{document}

\maketitle

Test\clearpage
pages
\end{document}

您需要重新定义运行头命令,以便它标记一个人处于这样的环境中,然后定义一个强调命令,检查它是否处于运行头中,如果是,则应用 \textsc --- 或者,Memoir 包含一个 tufte 启发的外观,它可能会表现得更好 --- 它肯定有更彻底的记录。

相关内容