附录部分文档

附录部分文档

以下 MWE 是我书中章节、部分和附录使用的格式的骨架。

\documentclass[a4paper]{book}
\usepackage{emptypage}
\usepackage[tmargin=2in, bmargin=2in, lmargin=1.5in, rmargin=1.5in]{geometry}
\usepackage[inline]{enumitem}
\usepackage{lipsum}
\usepackage{xcolor}
\usepackage[toc, page]{appendix}
\let\plainappendixpage\appendixpage
\makeatletter
\renewcommand{\appendixpage}{%
    \begingroup
    \let\ps@plain\ps@empty
    \plainappendixpage
    \endgroup}
\makeatother


%====================================================================================================
% Chapter title format
%
\setcounter{secnumdepth}{3}
\usepackage{titlesec}
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\filleft\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{$\mid$}\hsp}{0pt}{\Huge\bfseries}
\titlespacing*{\chapter}{0pt}{0pt}{3in}
\titleformat{\subsubsection}{\large\bfseries}{\thesubsubsection}{1em}{\large\bfseries}
\renewcommand{\thesubsubsection}{\large\bfseries{\ensuremath{\bullet}}}
%====================================================================================================

%====================================================================================================
% Section symbol in TOC and in text
%
\usepackage{tocloft}
\renewcommand\cftsecpresnum{\S}
\titleformat{\section}{\normalfont\Large\bfseries}{\S\thesection}{1em}{}
%====================================================================================================


%====================================================================================================
% Header-Footer
%
\usepackage[english]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\rightmark}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\S\thesection.\ #1}}
%====================================================================================================

%====================================================================================================
% Cross-references
%
\usepackage{varioref}
\usepackage{hyperref}
\hypersetup
{
    colorlinks=true, 
    linktoc=all,     
    linkcolor=black, 
    citecolor=teal,
}
\usepackage{cleveref} 


\begin{document}
    \tableofcontents
    \hypersetup{linkcolor=blue}
    \chapter{First}
    \lipsum\\
    \vref{A1}
    \section{title}
    \lipsum[1]
    \chapter{Second}
    \lipsum
    \begin{appendices}
    %====================================================================================================
    % Local formatting
        \titleformat{\chapter}[hang]{\filleft\LARGE\bfseries}{Appendix \thechapter\hsp\textcolor{gray75}{$\mid$}\hsp}{0pt}{\LARGE\bfseries}
        \fancyhead[LO,RE]{\rightmark}
        \fancyhead[LE,RO]{\leftmark}
        \renewcommand{\chaptermark}[1]{\markboth{Appendix \MakeUppercase{\thechapter.\ #1}}{}}
        \renewcommand{\sectionmark}[1]{\markright{}}
        \addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
        \crefname{chapter}{appendix}{appendices}
    %====================================================================================================

        \chapter{One}\label{A1}
        \lipsum
        \section{First section}
        \lipsum[1]
        \chapter{Two}\label{A2}
        \lipsum
    \end{appendices}
\end{document}

我的目标是:

  1. 目录中的“附录”标题不应有页码引用。在此处输入图片描述
  2. 分隔页“附录”应该位于(就像现在一样)通常没有页码的章节之后。
  3. appendices部分应表现得像(部分)单面文档。首先,像单面文档一样,第一个附录章节应从右侧(奇数页)开始,下一个附录章节应从下一个新页面(偶数或奇数页)开始。其次,页面页眉中的章节标记应表现得像双面文档(就像现在一样,页眉中没有章节标记)。
  4. \vrefappendices(仅)中的章节应该产生预字符串“附录”而不是“章节”。
  5. 外面的格式化行为appendices应该保持现在的样子。

请帮助我实现这些目标。提前致谢。

编辑

PS:(对这一请求),请随意将我的问题的标题更改为更有意义的标题。

答案1

我已经修改了您的 MWE,以便提供我认为您想要的内容。我的更改标记为% PW -----

% appendixprob.tex  SE 543637

\documentclass[a4paper]{book}
\usepackage{emptypage}
\usepackage[tmargin=2in, bmargin=2in, lmargin=1.5in, rmargin=1.5in]{geometry}
\usepackage[inline]{enumitem}
\usepackage{lipsum}
\usepackage{xcolor}
%\usepackage[toc, page]{appendix} % PW -------------------------
\usepackage[page]{appendix} % PW -----------------------------
\let\plainappendixpage\appendixpage
\makeatletter
\renewcommand{\appendixpage}{%
    \begingroup
    \let\ps@plain\ps@empty
    \plainappendixpage
    \endgroup}
\makeatother


%====================================================================================================
% Chapter title format
%
\setcounter{secnumdepth}{3}
\usepackage{titlesec}
\definecolor{gray75}{gray}{0.75}
\newcommand{\hsp}{\hspace{20pt}}
\titleformat{\chapter}[hang]{\filleft\Huge\bfseries}{\thechapter\hsp\textcolor{gray75}{$\mid$}\hsp}{0pt}{\Huge\bfseries}
\titlespacing*{\chapter}{0pt}{0pt}{3in}
\titleformat{\subsubsection}{\large\bfseries}{\thesubsubsection}{1em}{\large\bfseries}
\renewcommand{\thesubsubsection}{\large\bfseries{\ensuremath{\bullet}}}
%====================================================================================================

%====================================================================================================
% Section symbol in TOC and in text
%
\usepackage{tocloft}
\renewcommand\cftsecpresnum{\S}
\titleformat{\section}{\normalfont\Large\bfseries}{\S\thesection}{1em}{}
%====================================================================================================


%====================================================================================================
% Header-Footer
%
\usepackage[english]{babel}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\rightmark}
\fancyhead[LO,RE]{\leftmark}
\fancyfoot[C]{\thepage}
\renewcommand{\chaptermark}[1]{\markboth{\MakeUppercase{\thechapter.\ #1}}{}}
\renewcommand{\sectionmark}[1]{\markright{\S\thesection.\ #1}}
%====================================================================================================

%====================================================================================================
% Cross-references
%
\usepackage{varioref}
\usepackage{hyperref}
\hypersetup
{
    colorlinks=true, 
    linktoc=all,     
    linkcolor=black, 
    citecolor=teal,
}
\usepackage{cleveref} 


\begin{document}
    \tableofcontents
    \hypersetup{linkcolor=blue}
    \chapter{First}
    \lipsum\\
    \vref{A1}
    \section{title}
    \lipsum[1]
    \chapter{Second}
    \lipsum
    \begin{appendices}
    \addtocontents{toc}{\addvspace{10pt}\bfseries Appendices\par} % PW --------------
    %====================================================================================================
    % Local formatting
        \titleformat{\chapter}[hang]{\filleft\LARGE\bfseries}{Appendix \thechapter\hsp\textcolor{gray75}{$\mid$}\hsp}{0pt}{\LARGE\bfseries}
        \fancyhead[LO,RE]{\rightmark}
        \fancyhead[LE,RO]{\leftmark}
        \renewcommand{\chaptermark}[1]{\markboth{Appendix \MakeUppercase{\thechapter.\ #1}}{}}
        \renewcommand{\sectionmark}[1]{\markright{}}
        \addtocontents{toc}{\protect\setcounter{tocdepth}{0}}
        \crefname{chapter}{appendix}{appendices}
    %====================================================================================================

        \chapter{One}\label{A1}
        \let\cleardoublepage\clearpage % PW --------------------------------
        \lipsum 
        \section{First section}
        \lipsum[1]
        \chapter{Two}\label{A2}
        \lipsum
    \end{appendices}
\end{document}

我不知道\vref命令,所以这取决于你。通过我的修改,你可能会发现你可以消除一些代码,但我不会这么做。

相关内容