由于我在某些小节中有一些斜体文本,当我在页脚中将节标记设置为小写时,斜体文本仍为小写。我如何才能在页脚中单独删除 \textit 设置(我尝试使用短节名称,即 \section[短名称]{长名称},但这样斜体文本也会从目录中删除,这是我不想要的)?
参考代码:
\documentclass[11pt,a4paper,twoside]{book}
\usepackage{fullpage}
\usepackage{titlesec}
\usepackage{fancyhdr}
\begin{document}
...
\tableofcontents
...
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[LE,RO]{\thepage}
\fancyfoot[LO]{\sc{\leftmark}}
\renewcommand\sectionmark[1]{\markright{\thesection \space #1}{}}
\fancyfoot[RE]{\sc{\rightmark}}
\renewcommand\chaptermark[1]{\markboth{Chapter \thechapter: #1}{}}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\fancypagestyle{plain}{
\fancyhf{}
\fancyfoot[LE,RO]{\thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}}
\chapter{Chapter name}
\thispagestyle{plain}
\section{bla bla \textit{bla} bla}
\end{document}
谢谢!
答案1
您需要使用具有斜体(或倾斜)小型大写字母的字体;该cfr-lm
软件包提供了 Latin Modern 所请求的功能以及更多功能。
\documentclass[11pt,a4paper,twoside]{book}
%\usepackage{fullpage}
\usepackage[
rm={lining=true,tabular=true},
sf={lining=true,tabular=true},
tt={lining=true,tabular=true},
]{cfr-lm}
\usepackage{titlesec}
\usepackage{fancyhdr}
\fancypagestyle{standard}{%
\fancyhf{}%
\fancyfoot[LE,RO]{\thepage}%
\fancyfoot[LO]{\nouppercase{\textsc{\leftmark}}}%
\fancyfoot[RE]{\nouppercase{\textsc{\rightmark}}}%
\renewcommand{\headrulewidth}{0pt}%
% \renewcommand{\footrulewidth}{0pt}%
}
\renewcommand\chaptermark[1]{\markboth{Chapter \thechapter: #1}{}}
\renewcommand\sectionmark[1]{\markright{\thesection \space #1}}
\fancypagestyle{plain}{%
\fancyhf{}%
\fancyfoot[LE,RO]{\thepage}%
\renewcommand{\headrulewidth}{0pt}%
% \renewcommand{\footrulewidth}{0pt}%
}
\pagestyle{standard}
\begin{document}
\tableofcontents
\chapter{Chapter name}
\section{Bla bla \textit{bla} bla}
\clearpage
abc
\clearpage
def
\end{document}
答案2
在类(和类memoir
的超集)中,分段划分(从到)可以有两个可选参数:book
report
\book
\subparagraph
\section[<toc-title>][<head-title>]{<title>}
\subsection[<toc-title>][<head-title>}{<title>}
等等。这样,您就可以在目录、页眉和主文档中拥有不同的标题,其中的单词和/或字体可以不同。