顺便说一句,我遇到了目录问题。当我开始将目录放入我的书中时,之后每页的页眉都会出现大写字体的单词“CONTENTS”。我不知道如何编辑或自定义它。我尝试在 Lyx.com 上查找文档和常见问题解答,但它们的解释不足以解决我的问题。一段时间后我就陷入了困境。我应该怎么做才能解决这个问题?我是否可以用章节名称重命名这些页眉,例如“BAB I”。
提前致谢。
仅供参考:我使用文档类别:书籍。
这是我的问题,标题中出现了单词 CONTENT:
标题中出现单词 CONTENT http://www.zakariyasoewardi.co.uk/sandbox/img/Lyx-error-1.jpg 标题中出现单词 CONTENT http://www.zakariyasoewardi.co.uk/sandbox/img/Lyx-error-2.jpg
答案1
标题中的原因CONTENTS
源于文档类\tableofcontents
中的宏book
/book.cls
:
\newcommand\tableofcontents{%
\if@twocolumn
\@restonecoltrue\onecolumn
\else
\@restonecolfalse
\fi
\chapter*{\contentsname
\@mkboth{%
\MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
\@starttoc{toc}%
\if@restonecol\twocolumn\fi
}
当您在 LyX 中单击“插入”>“列表/目录”>“目录”时,将执行上述操作。请注意,目录是如何作为 插入的\chapter*
,其中both
左侧和右侧mark
的 设置Uppercase
为\contentsname
(Contents
顺便说一下,默认为 )。
默认情况下,编号部分 ( \part
) 会清除标题,而未编号部分 ( \part*
) 则不会。这就是为什么您会看到标题继续与目录保持一致而没有变化。
要使用分段单元自动调整标题,请从切换Part*
到Chapter
并使用适当的包来调整(在文档 > 设置... > LaTeX 序言中)格式以满足您的需求。或者,您可以插入包含
\markboth{BAB I}{BAB I}
之后手动Part*
更新标题。
答案2
我不使用 Lyx,但正如您所说,您使用的是 ,\part*
这\chapter*
可能是导致标题未正确更新的原因。标题中的文本在命令\leftmark
和中定义\rightmark
,book
默认情况下分别使用最后一个已知章节和节标题。
由于目录插入了章节标题,之后只part*
发出命令,因此最后已知的章节标题仍为Contents
,由 转换为CONTENTS
。部分旨在将章节集组合在一起,通常只带有不归入新章节的简短描述,因此我认为如果您要写命令,\leftmark
最好使用命令。chapter
如果您不喜欢章节标题的排版方式,最好更改该配置,而不是滥用其他命令。使用 TeX 时,您应该在文档中写下您想要的意思,而不是使用其他似乎可以立即提供更好看结果的命令(这更像是 MS Word 的理念 ;) )。
答案3
以 Werners 的回答为例,
“或者,你可以插入一个包含
\markboth{BAB I}{BAB I}
在 Part* 之后手动更新标题。”
我以前总是\markboth{}{}
删除书左上角的“目录”。我在插入目录后立即使用它。效果神奇!
感谢大家 ...