在 LyX 中创建附录?

在 LyX 中创建附录?

我使用报告类,在 LyX 中创建附录:

  1. 附录的定义已从 LyX 菜单“Document->Start Supplement Here”中定义

  2. 附录的内容列在单独的附录列表中。附录列表页面由tocloftLaTeX 序言中的命令定义:

    \newlistof{appendices}{loa}{灯箱目录}

  3. 标题的格式设置与LOF、LOT一致,在LaTeX序言中必须写上这四行:

    \renewcommand{\cftloatitlefont}{\hfill\normalfont\bfseries\MakeUppercase} 
    \renewcommand{\cftafterloatitle}{%
     \hfill\null\\[2\baselineskip]\bfseries
    No.Lampiran\hfill\phantom{Halaman}Judul
    Lampiran\phantom{No.Lampiran}\hfill Halaman}
    \renewcommand\cftafterloatitleskip{1\baselineskip}
    \renewcommand{\cftappendicespresnum}{}
    

为了在附录列表中打印章节标题,在附录定义之后(从菜单文档->从这里开始附录),插入 LaTeX 命令:这只是从 book.cls 复制,然后将 toc 更改为 loa。

\makeatletter
\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne
\if@mainmatter
 \refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{loa}{chapter}%
{\protect\numberline{\thechapter}#1}%
 \else
\addcontentsline{loa}{chapter}{#1}%
\fi
\else
\addcontentsline{loa}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi}
\makeatother

为了防止附录的章节标题打印在目录中,minitoc使用命令。必须在序言中调用 minitoc 包\usepackage{minitoc}。然后在附录定义之后插入以下命令:

\addtocontents{toc}{\protect\setcounter{tocdepth}{0}}

问题是:我得到了打印的 loa:

单词“BAB”打印为\cftchappresnum loa=灯牌

相关内容