tufte 文档类中的部分标题页布局

tufte 文档类中的部分标题页布局

由于我的文档来自 Tufte-book 文档类,因此出现布局问题,我考虑了以下链接中提供的新代码,其中展示了旧代码和新代码: Tufte documentclass 中 \full{\printindex} 的布局问题

我仍然有两个问题似乎无法解决,其中一个问题涉及零件简介页面的布局(另一个是另一个问题的主题)。我希望采用以下格式: 部分展示效果良好

不幸的是,使用新代码后,与序言中的部分标题页格式相关的代码(见下文)不会产生相同的结果,因为标题格式已更改,并且文本在下一页(从第 11 页到第 12 页)从前到后移动。我得到以下结果,与所需的渲染不匹配: 修复演示

以下是序言中与部分标题布局相对应的代码:

% Début Module pour insérer les ornements des parties
\makeatletter
\def\H@old@part[#1]#2{%
    \ifnum \c@secnumdepth >-2\relax
      \refstepcounter{part}%
      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
    \else
      \addcontentsline{toc}{part}{#1}%
    \fi
    \markboth{}{}%
    {%
     \thispagestyle{empty}
     \begin{fullwidth}%
     \centering
     \interlinepenalty \@M
     \normalfont
     \ifnum \c@secnumdepth >-2\relax
       \huge\bfseries \partname\nobreakspace\thepart
       \par
       \vskip 10\p@
       \psvectorian[height=0.2cm]{88}\par
       \vskip 10\p@
     \fi
     \Huge \bfseries #2\par
     \end{fullwidth}%
    }%
    \@endpart}

\makeatother
% Fin Module pour insérer les ornements des parties

如何纠正这个问题?

答案1

更新(删除多余的空白页)

用这个替换你的代码

% Début Module pour insérer les ornements des parties
\usepackage{psvectorian}    
\titleclass{\part}{straight}    
\titleformat{\part}%
[display]% shape
{\relax\begin{fullwidth}\fancyhf{}\vspace*{11.5pc}}% format applied to label+text
    {\centering\huge\bfseries \partname}% label
    {10pt}% horizontal separation between label and title body
    {\centering\psvectorian[height=0.2cm]{88}\vspace*{10pt}\\ \huge\bfseries}% before the title body
    [\end{fullwidth}]% after the title body
% Fin Module pour insérer les ornements des parties

A

相关内容