我正在写一篇论文,我想使用 openright 选项:
\documentclass[letterpaper,12pt,twoside,openright]{report}
问题是,当我使用此选项时,空白页会放置在序言的不同部分之间。即摘要 - 空白页 - 目录 - 图表列表 - 空白页 - 表格列表...等等。
我看了看thesis.sty 由我的部门提供我注意到序言的每个部分都被格式化为像章节一样。
\def\prefacesection#1{
\chapter*{#1}
\addcontentsline{toc}{chapter}{#1}}
我尝试更改此代码片段,以便前言的各个部分实际上被视为部分
\def\prefacesection#1{
\section*{#1}
\addcontentsline{toc}{chapter}{#1}}
虽然这删除了空白页,但我对结果感到失望。首先,ToC、LoF 和 LoT 不受此更改的影响(我假设它们的样式是在其他地方定义的)。其次,我非常喜欢在对序言样式进行任何更改之前的外观和样式。
有没有什么办法可以选择性地应用 openright 选项,这样序言的内容就不会受到影响?或者有没有更好的方法来解决序言中空白页的问题?
答案1
目录行的样式由您显示的代码设置:如果您更改chapter
为section
,它将被设置为目录中的某个部分的样式
您可以使用以下方式切换 frontmatter 中的 openright 样式
\csname @openrightfalse\endcsname
和
\csname @openrighttrue\endcsname