我尝试寻找解决方案,但找不到。
我正在写论文,所有章节都以阿拉伯数字编号。我可以轻松地在目录中显示它们。在这些章节之前,我有几页以罗马数字编号,但我没有将其定义为章节,因为这些页面上不需要标题。
我怎样才能将这些罗马数字的页面包含在目录中,但不定义其标题,或至少隐藏它?
例如,我有 \section{Intro} 阿拉伯数字,在目录中显示为 1。Intro 在该页面之前,我有罗马数字的页面,上面只有表格。我不需要标题。但我希望在目录中显示时不带数字,而是罗马数字。因此结果将是
非常大的桌子......我
- 简介...........1
我只是遇到了标记页面但在打印时不显示其名称的问题,但它必须显示在目录中,并根据底部的编号进行编号。
编辑:这些是我的一些包和代码
\documentclass[a4paper,12pt]{article}
\usepackage{times}
\usepackage{tocloft}
\begin{document}
\thispagestyle{empty}
University of bla bla.
My name
\newpage
\pagenumbering{Roman}
Stuff about my supervisor and my university
\newpage
Only very big table here
\newpage
\textbf{Content}
\def\contentsname{\empty}
\renewcommand{\cftdot}{.}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\tableofcontents
\setcounter{tocdepth}{1}
\newpage
\section*{Symbols}
\addcontentsline{toc}{section}{Symbols}
\newpage
\section{Intro}
\pagenumbering{arabic}
\setcounter{page}{1}
\end{document}
因此,我希望在目录中包含有关我的大学和主管的内容,以及那个非常大的表格 - 例如,目录中有我选择的标题,但该标题不会出现在带有表格的页面上。
答案1
此表看起来很特殊,因此相对于其他表(在表格列表中)以及部分标题(在目录中)的设置可能有所不同。这就是我在下面所做的:
\documentclass{article}
\usepackage{tocloft}
\renewcommand{\cftdot}{.}
\renewcommand{\cftsecleader}{\cftdotfill{\cftdotsep}}
\makeatletter
\newcommand*\l@specialtable{\@dottedtocline{1}{0pt}{0pt}}
\makeatother
\setcounter{tocdepth}{1}
\begin{document}
\thispagestyle{empty}
University of bla bla.
My name
\newpage
\pagenumbering{Roman}
Stuff about my supervisor and my university
\newpage
\addcontentsline{toc}{specialtable}{Only very big table here}% Insert table in ToC
Only very big table here
\newpage
{\let\oldsection\section
\renewcommand{\section}{\oldsection*}
\tableofcontents}
\newpage
\section*{Symbols}
\addcontentsline{toc}{section}{Symbols}
\newpage
\pagenumbering{arabic}
\section{Intro}
\end{document}
\l@specialtable
定义如何specialtable
在“列表”环境中设置条目。我刚刚将其设置为像其他任何部分(级别 1)一样打印,但没有格式。它以默认字体设置条目,但可以像几乎所有其他内容一样更改。