我希望在论文中实现如下的附录格式:
我的思路是先直接打出“附录”大标题,二级标题“附录A”用chapter标题实现,三、四级标题以此类推。目前我尝试在自定义的附录环境里使用ctex{}函数调整章节标题格式实现附录里二三四级标题的效果。我在调整正文章节标题格式的时候也用了ctex{}函数,不知道会不会与这里冲突。目前我的代码运行会报错,代码如下:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% ABC.cls函数
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{ctex}
\newenvironment{appendixs}
{
%中文题目
\centering \linespread{1.625} \zihao{-2} \vspace*{0.0\baselineskip}
\begin{center}
%“附录”标题
\vspace*{-0.15\baselineskip} \linespread{1.625} \zihao{3} \heiti 附\quad录 \\
\end{center} % 摘要为三号黑体
%定制附录环境里的章节样式
\ctexset{%
chapter = {%
format = \linespread{1.5} \zihao{4} \heiti,
name = {附录,},
nameformat = {},
number = \Alph{chapter},
numberformat = {},
titleformat = {},
aftername = \hspace{0.5em},
afterindent = true,
% beforeskip 默认为 50pt 适当缩减
beforeskip = {1.5ex \@plus .2ex},
% afterskip 默认为 2.3ex plus .2ex 适当缩减
afterskip = {1.5ex \@plus .2ex},
fixskip = false,
},
section = {%
format = \linespread{1.5} \zihao{-4} \heiti,
aftername = \hspace{0.5em},
afterindent = true,
% beforeskip 默认为 3.5ex plus 1ex minus .2ex 适当缩减
beforeskip = {1.5ex \@plus .2ex},
% afterskip 默认为 2.3ex plus .2ex 适当缩减
afterskip = {1.5ex \@plus .2ex},
fixskip = false,
},
subsection = {%
format = \linespread{1.5} \zihao{-4} \songti,
name = {(,)},
number = \arabic{subsubsection},
aftername = \linespread{5},
indent = {2\ccwd},
afterindent = true,
beforeskip = {1.5ex \@plus .2ex},
afterskip = {1.5ex \@plus .2ex},
fixskip = false,
},
}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% main.tex函数
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[]{ctexbook}
\begin{document}
\begin{appendixs}
\chapter{附录代码}
附录部分用于存放这里用来存放不适合放置在正文的大篇幅内容、典型如代码、图纸、完整数学证明过程等内容。
\section{堆溢出检测算法}
\end{appendixs}
\end{document}
希望能获得指点,谢谢
尽管 LaTeX 的标准文档类 book 中的附录是一级标题,但这里格式要求的“附录 A 名次术语及缩略词”应该是二级标题,建议用
\section
命令实现。报错是
\quad录
导致的,需要添加空格。非常感谢,目前在\quad后添加空格后可以正常编译了。但是同时发现“附录A”可能是因为\ctexset{}函数的默认设置自动换页展示,请问有没有什么办法让“附录A”紧跟在大标题“附录”下出现?
自动换是因为
\chapter
的定义中有\clearpage
,ctex
没有相关的配置。所以建议结合目录的格式重新考虑一下用\section
生成“附录 A”是不是更合适。另外这个模板有没有传到 GitHub?以及格式要求的链接。
谢谢指点,我换方向查资料发现有人说可以使用
关闭chapter命令里默认的clearpage功能,试了一下发现在我的模版里有效果:
我正在尝试制作的模版已经传到了GitHub上:https://github.com/ltd3/UPCTheses-LaTeX,目前还有一些其他问题有待修改。学校官方的word论文模版也附在了这个仓库中。
谢谢指点,我换方向查资料发现有人说可以使用
关闭\chapter命令里默认的\clearpage功能。
测试后发现在我的模版环境里有效果。
我正在尝试制作的latex模版已经上传至GitHub:https://github.com/ltd3/UPCTheses-LaTeX,目前还存在一些问题有待改善。学校官方标准的word毕设模版也附在了这个仓库中。