我正在使用软件包arsclassica
的选项classicthesis
。我更改了部分的格式,使它们在奇数页上向左对齐,在偶数页上向右对齐。
这样一来,我就丢失了 arsclassica 的默认章节标题样式。我该如何恢复它?
\documentclass{book}
\usepackage[style=arsclassica]{classicthesis}
\usepackage{titlesec}
% \titleformat{name=\section, page=even}{\raggedleft\Large\scshape}{\thesection}{}{}
% \titleformat{name=\section, page=odd}{\Large\scshape}{\thesection}{}{}
% --------------------
\begin{document}
\section{A section}
\end{document}
前
后
答案1
那么,你查看过文件中classicthesis-arsclassica.sty
comand 的定义\section
吗?它如下:
\titleformat{\section}%
{\normalfont\Large\sffamily}%
{\textsc%
{\MakeTextLowercase{\thesection}}%
}%
{1em}%
{\spacedlowsmallcaps}
因此,您只需要重新定义\titleformat
偶数页,例如:
\titleformat{name=\section, page=even}%
{\raggedleft\normalfont\Large\sffamily}% <============================
{\textsc%
{\MakeTextLowercase{\thesection}}%
}%
{1em}%
{\spacedlowsmallcaps}
对于奇数页,您可以使用标准格式。
因此,请参阅以下更正的 MWE
\documentclass{book}
\usepackage{blindtext} % <================================== for dummy text
\usepackage[style=arsclassica]{classicthesis}
%\usepackage{titlesec} % <=================================== already loaded
\titleformat{name=\section, page=even}%
{\raggedleft\normalfont\Large\sffamily}% <============================
{\textsc%
{\MakeTextLowercase{\thesection}}%
}%
{1em}%
{\spacedlowsmallcaps}
\begin{document}
\section{Test for odd page}
\blindtext
\clearpage
\section{Test for even page}
\blindtext
\end{document}
及其生成的pdf: