我正在写一份报告,所以我使用“报告”类,我想包含几个附录。为此,我使用“\appendix”。
我的问题在于它给我的结果只是附录标题级别的显示,例如:
A. Questionnaire.
我想要显示如下标题:
Appendix A: Questionnaire
我能怎么做 ?
编辑
\documentclass[a4paper, 12pt]{report}
% \usepackage[utf8]{inputenc}
% \usepackage[T1]{fontenc}
\usepackage{graphicx}
%Pour les algorithmes
% \usepackage{algorithm}
% \usepackage{algorithmic}
\usepackage[inoutnumbered,ruled,french]{algorithm2e}
\usepackage[french]{babel}
\usepackage[table]{xcolor}
% Pour utiliser les accents
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{caption}
\usetikzlibrary{spy,calc}
\usepackage{float}
\usepackage{amsmath}
\newcommand{\R}{\mathbf{R}}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{url}
%pour les informations sur un document compile en pdf et les lien externes/internes
\usepackage{hyperref}
%pour la mise en page des tableaux
\usepackage{array}
\usepackage{tabularx}
%espacement entre les lignes
\usepackage{setspace}
\usepackage{tocloft}
\setlength\cftparskip{-2pt}
\setlength\cftbeforesecskip{-2pt}
\setlength\cftaftertoctitleskip{-2pt}
%police et mise en page du document
\usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm,]{geometry}
\usepackage{hyperref}
\usepackage[pagestyles]{titlesec}
\titleformat{\chapter}{\normalfont\huge}{\textbf{\thechapter}}{14pt}{\huge\bf}
%\newpagestyle{mystyle}
%{\sethead[\thepage][][\sectiontitle]{}{}{\thepage}}
\usepackage{fancyhdr}
\usepackage{eurosym}
\usepackage{subfig}
% Bibliographie
\usepackage{cite}
\usepackage{multicol}
\usepackage{url}
\newcommand{\Sum}{\ensuremath{\displaystyle\sum}}
\usepackage{amsfonts} % blackboard math symbols
\usepackage{afterpage}
\begin{document}
\chapter{Intoduction}
blabla
\chapter{Experiences}
blabla
\chapter{Results}
blabla
\chapter{conclusion}
blabla
\appendix
\chapter{Questionnaire}
blabla
\chapter{Other Results}
\end{document}
答案1
您可以使用apptools
定义\IfAppendix
条件的 appackage 轻松获得这一点。
无关:一般来说,将 loadhyperref
作为最后一个包(极少数例外——最值得注意的是cleveref
)并将 的文件选项babel
作为文档类的选项,以便所有依赖于语言的包都知道文档的主要语言。我还简化了 geometry 的选项:当所有边距都相等时,您只需写入。此外,如果您加载,margin = ...
则无需加载:它会为您加载。array
tabularx
\documentclass[a4paper, 12pt, french]{report}
% \usepackage[utf8]{inputenc}
% \usepackage[T1]{fontenc}
\usepackage{graphicx}
%Pour les algorithmes
% \usepackage{algorithm}
% \usepackage{algorithmic}
\usepackage[inoutnumbered,ruled,french]{algorithm2e}
\usepackage{babel}
\usepackage[table]{xcolor}
% Pour utiliser les accents
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{tikz}
\usepackage{graphicx}
\usepackage{caption}
\usetikzlibrary{spy, calc}
\usepackage{float}
\usepackage{amsmath}
\newcommand{\R}{\mathbf{R}}
\usepackage[colorinlistoftodos]{todonotes}
\usepackage{url}
%pour la mise en page des tableaux
\usepackage{tabularx}
%espacement entre les lignes
\usepackage{setspace}
\usepackage{tocloft}
\setlength\cftparskip{-2pt}
\setlength\cftbeforesecskip{-2pt}
\setlength\cftaftertoctitleskip{-2pt}
%police et mise en page du document
\usepackage[margin=2cm,]{geometry}
\usepackage[pagestyles]{titlesec}
\usepackage{apptools}
\titleformat{\chapter}{\normalfont\huge\bfseries}{\IfAppendix{\appendixname\,\thechapter\,:\hspace{-14pt} }{\thechapter}}{14pt}{}
%\newpagestyle{mystyle}
%{\sethead[\thepage][][\sectiontitle]{}{}{\thepage}}
\usepackage{fancyhdr}
\usepackage{eurosym}
\usepackage{subfig}
% Bibliographie
\usepackage{cite}
\usepackage{multicol}
\usepackage{url}
\newcommand{\Sum}{\ensuremath{\displaystyle\sum}}
\usepackage{amsfonts} % blackboard math symbols
\usepackage{afterpage}
%pour les informations sur un document compile en pdf et les lien externes/internes
\usepackage{hyperref}
\begin{document}
\chapter{Introduction}
blabla
\chapter{Experiences}
blabla
\chapter{Results}
blabla
\chapter{Conclusion}
blabla
\appendix
\chapter{Questionnaire}
blabla
\chapter{Other Results}
\end{document}
答案2
Johannes_B 非常正确,这对于“报告”类来说不是正常行为。
但是,我能够运行粘贴的 LaTeX 代码,因此它确实代表了 MWE。
我认为问题在于您(或您的文档模板的创建者)在 \usepackage[pagestyles]{titlesec} 之后重新定义了章节 \titleformat
\titleformat{\chapter}{\normalfont\huge}{\textbf{\thechapter}}{14pt}{\huge\bf}
上述命令指示 LaTeX 仅打印章节编号,而不打印默认文本“第 1 章”或类似的内容。由于附录也只是“章节”,因此它们也会受到此声明的影响,并且会“丢失”其默认“文本”——LaTeX 仅打印“编号”是合乎逻辑的,在本例中是字母,因为 \appendix 的声明默认从数字切换为字母。
如果您想要统一,最简单的方法就是删除该语句,然后您将获得第 1 章、第 2 章和附录 A。
但是,如果你确定只希望附录中出现“Appendix”一词,而不希望章节中出现“Chapters”,那么你可以在 \appendix 语句之后插入此行
\appendix \titleformat{\chapter}{\normalfont\huge}{\textbf{附录 \thechapter:}}{14pt}{\huge\bf}
这将告诉 LaTeX 在数字/字母前插入文本“附录”,并且我也在其中放置了一个冒号,但您可以删除或使用 --- 插入“破折号”或任何首选标点符号 --- 或不插入。
除非您特别需要删除前面标题中的“章节”一词,否则最干净、最统一的结果是使用 LaTeX 默认设置,在这种情况下只需删除第一个 \titleformat{....} 语句就可以了。
但我有偏见,因为大多数时候我都喜欢 LaTeX 默认设置 :-)