目录以罗马数字编号在 Lyx

目录以罗马数字编号在 Lyx

我使用 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 :\mainmatterDocument->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}

在此处输入图片描述

相关内容