附录包:toc 和 title 选项输出不完全符合预期

附录包:toc 和 title 选项输出不完全符合预期

我正在尝试使用包subappendices中的环境appendixhttp://mirrors.ctan.org/macros/latex/contrib/appendix/appendix.pdf) 以便在每个章节之后放置附录(包含与章节相关的附加内容等)。

该包的内容布局和基本使用都很好,但我对选项(即toc和)有疑问page。我的目标是将附录与目录中和正文中的其他内容分开,据我所知,这可以通过调用这两个选项来实现。不幸的是,添加这些选项似乎不会改变任何东西。

我在 mint KDE 和 texlive (2012) 上运行 Kile,并从命令行包管理器安装 texlive-latex-* 包。这是我的代码(我删除了内容,但保留了所有其他包,以防问题来自冲突或其他原因):

\documentclass[a4paper,11pt]{report}
\usepackage[english,frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

\usepackage{fixltx2e}

\usepackage{float}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{subcaption}

\usepackage[chapter]{algorithm}
\usepackage{algorithmic}
\algsetup{linenodelimiter=}
\renewcommand{\algorithmiccomment}[1]{\##1}

\usepackage{amsmath}

\usepackage{perpage}
\MakePerPage{footnote}

\bibliographystyle{alpha}

\usepackage[titletoc,title,toc,page]{appendix}

\usepackage{lipsum}

\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}

\title{title}
\author{me}

\begin{document}
  \selectlanguage{english}
\begin{abstract}
  \lipsum[1]
\end{abstract}

\selectlanguage{frenchb}
\begin{abstract}
  \lipsum[2] 
\end{abstract}

\tableofcontents

\chapter{Introduction}
\lipsum[1]
\section{Intérêt du projet}
\lipsum[2]

\begin{subappendices}
\section{Code de ceci}
\lipsum[3]
\section{Détails de cela}
\lipsum[4]
\end{subappendices}

\chapter{Next}
\lipsum[6]
\section{section}
\lipsum[5]

\end{document}

以下是我得到的结果:

在列出附录之前没有放置附录标题:

在列出附录之前没有放置“附录”标题

在开始附录内容之前没有放置“附录”标题/页面:

在开始附录内容之前没有放置附录标题/页面

注意:请注意,我使用与第一个答案完全相同的序言LaTeX 中的附录这似乎成功输出了预期的内容,但与我得到的内容不同。

答案1

正如 cfr 所述:环境仅支持title和选项。titletocsubappendices

\AtBeginEnvironment但是,使用来自的命令etoolbox,可以在subappendices环境的开头添加一些代码,即向中添加垂直空间ToC并将每章附录移动到新页面,并具有\chapter*类似的标题。

每章附录页面的详细格式留给 OP 或任何想要将其作为练习进行更改的人!

自 2015 年 4 月起该fixltx2e包不再需要,因此我将其从包含内容中删除。

\documentclass[a4paper,11pt]{report}
\usepackage[english,frenchb]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{helvet}
\renewcommand{\familydefault}{\sfdefault}

\usepackage{float}
\usepackage{graphicx}
\usepackage{wrapfig}
\usepackage{subcaption}

\usepackage[chapter]{algorithm}
\usepackage{algorithmic}
\algsetup{linenodelimiter=}
\renewcommand{\algorithmiccomment}[1]{\##1}

\usepackage{amsmath}

\usepackage{perpage}
\MakePerPage{footnote}

\bibliographystyle{alpha}

\usepackage[titletoc,title,toc,page]{appendix}


\usepackage{etoolbox}

\makeatletter
\AtBeginEnvironment{subappendices}{%
  \addtocontents{toc}{\protect\addvspace{10\p@}}
  \chapter*{\appendixname\ de \chaptername \thechapter}
}
\makeatother

\usepackage{lipsum}

\newcommand{\HRule}{\rule{\linewidth}{0.5mm}}

\title{title}
\author{me}

\begin{document}
  \selectlanguage{english}
\begin{abstract}
  \lipsum[1]
\end{abstract}

\selectlanguage{frenchb}
\begin{abstract}
  \lipsum[2] 
\end{abstract}

\tableofcontents

\chapter{Introduction}
\lipsum[1]
\section{Intérêt du projet}
\lipsum[2]

\begin{subappendices}
\section{Code de ceci}
\lipsum[3]
\section{Détails de cela}
\lipsum[4]
\end{subappendices}

\chapter{Next}
\lipsum[6]
\section{section}
\lipsum[5]

\end{document}

在此处输入图片描述

相关内容