我正在尝试使用包subappendices
中的环境appendix
(http://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
和选项。titletoc
subappendices
\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}