![如何恢复 Arsclassica 的默认部分样式](https://linux22.com/image/478524/%E5%A6%82%E4%BD%95%E6%81%A2%E5%A4%8D%20Arsclassica%20%E7%9A%84%E9%BB%98%E8%AE%A4%E9%83%A8%E5%88%86%E6%A0%B7%E5%BC%8F.png)
我正在使用软件包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: