我使用 Lyx 2.1,文档类别:报告。我希望页面目录、图表列表和表格列表等都使用罗马数字编号。我将此标签放在目录之前:
\pagenumbering{Roman}
在一般介绍之前有这个标签:
\cleardoublepage\pagenumbering{arabic}
罗马数字的问题在于,只有第 1 页的目录有编号。我希望其他页面的编号方式为(第 2 页的目录和图表列表等)。
\documentclass{report}
\usepackage{setspace}
\begin{document}
\begin{onehalfspace}
\pagenumbering{roman}\tableofcontents{}
\listoffigures
\end{onehalfspace}
\listoftables
\pagenumbering{arabic}
\chapter*{\noun{Inroduction générale}\setcounter{page}{1}}
\end{document} % was missing
答案1
如果采用标准设置,不无论是否使用 等\tableofcontents
,都应该出现目录的空白第二页。\listoffigures
我使用循环来生成虚拟章节、虚拟图形和虚拟表格只是为了填充相应的list of something
(;-))并删除了OP\thispagestyle{empty}
之后直接使用的。\tableofcontents
基本上,Torbjorn T. 已经将 OP 中的代码示例更改为可行的代码 ;-)
**编辑版本,list of figures
包含list of tables
目录
\documentclass{report}
\usepackage{setspace}%
\usepackage[demo]{graphicx}%
\usepackage{forloop} % Only for quick chapters ;-)
%\usepackage{hyperref}%
\newcounter{loopcounter}
\begin{document}
\pagenumbering{roman}%
\begin{onehalfspace}%
%\phantomsection% if hyperref is used, then \phantomsection
\addcontentsline{toc}{chapter}{\contentsname}%
\tableofcontents%
\cleardoublepage
%\phantomsection% if hyperref is used, then \phantomsection
\addcontentsline{toc}{chapter}{\listfigurename}%
\listoffigures%
\cleardoublepage
%\phantomsection% if hyperref is used, then \phantomsection
\addcontentsline{toc}{chapter}{\listtablename}%
\listoftables%
\end{onehalfspace}%
\clearpage
% Just a proof that `\pagenumbering{arabic}` resets the page counter
\setcounter{page}{100}
\pagenumbering{arabic}
\forloop{loopcounter}{1}{\number\value{loopcounter} < 21}{%
\chapter{Chapter \number\value{loopcounter}}
\begin{table}
\centering
\begin{tabular}{lll}
\hline
1 & 2 & 3 \tabularnewline
\hline
\end{tabular}
\caption{Dummy table}
\end{table}
\begin{figure}%
\centering
\includegraphics[width=5cm,height=4cm]{somefig}%
\caption{Dummy figure}
\end{figure}%
}
\end{document}
编辑注释我保留了屏幕截图,因为文档的该部分没有任何视觉变化。
答案2
在序言中定义您自己的\frontmatter
。对于 LyX :\mainmatter
Document->Preferences->Preamble
\documentclass{report}
\newcommand\frontmatter{\cleardoublepage\pagenumbering{roman}}
\newcommand\mainmatter{\cleardoublepage\pagenumbering{arabic}}
\usepackage{setspace}
\usepackage{blindtext}
\begin{document}
\onehalfspacing
\frontmatter
\tableofcontents
\cleardoublepage
\addcontentsline{toc}{chapter}{List of Figures}
\listoffigures
\cleardoublepage
\addcontentsline{toc}{chapter}{List of Tables}
\listoftables
\mainmatter
\singlespacing
\chapter*{Inroduction générale}
\Blinddocument
\begin{figure}
foo\caption{bar}
\end{figure}
\begin{table}
foo\caption{bar}
\end{table}
\end{document}