我正在使用 ClassicThesis 和 ArsClassica 撰写论文,但我试图对其进行稍微的个性化。
基本上,最主要的是我改变了所有标题的字体,从 Iwona 改为 Palatino(ppl family)。
在这种样式中,目录中的章节全部用小写字母书写,问题是(仅在一种情况下)我需要使用科学名称。科学名称必须用斜体表示,并且首字母大写(例如 Homo sapiens)。
因此,我首先尝试使用 NoCaseChange 和 textit 在本地重置选项。这个方法有效,但大写字母 H 被忽略,我得到了智人.如果我排除HI得到H智人这非常可怕。
有没有办法解决这个问题而不改变目录的所有结构?我宁愿不改变字体,因为所有图表和所有论文都是一致的。
在我看来,更好的方法是在句子前面使用小写字母,而不是在 H 部分使用斜体大写字母,在 omo sapiens 部分使用斜体小写字母。
我怎样才能做到这一点?
PS 我已将我现在拥有的东西附上,我愿意接受新想法,以便做出一些稍微好看一点的东西。
PPS 抱歉我的英语不好,但我急着上班,而且英语不是我的母语。
答案1
我只是猜测,因为你没有提供真正的代码,但如果你保护命令,它可能会起作用:
\documentclass{book}
\usepackage[T1]{fontenc}
\usepackage[pdfspacing]{classicthesis}
\usepackage{mathptmx}
\begin{document}
\tableofcontents
\chapter{TEXT \protect\NoCaseChange{\textit{Homo sapiens}}}
\end{document}
如果你想要倾斜的小写字母,你可以尝试 pagella (palatino 克隆),它具有 scit 形状:
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{tgpagella}
\begin{document}
\scshape ABCabc \fontshape{scit}\selectfont ABCabc
\end{document}