我对 LaTeX 还不太熟悉,使用 TeXmaker 撰写论文。我的导师希望我的目录如下所示:
TOC
I TOC..................I
II LOF.................II
III LOT................III
IV List of symbols.....IV
1 Prelude..............1
2 Theoretical part.....3
3 Main part............9
4 Summary.............20
5 Bibliography........22
6 Appendix............25
(页码选择示例)
因此基本上它应该对包括我的所有列表(bib 除外)的页面和章节使用罗马编号,对包括论文相关内容的页面和章节使用阿拉伯编号。
我设法将其制作成只有 TOF 和 TOT 没有任何章节编号,TOC 中也没有,后续页面也没有。不过页码很好。
我现在的问题是:如何用罗马数字来枚举 LOF、LOT?
提前感谢你的帮助!
这是我的代码:
\documentclass[a4paper, 11pt, oneside, bibtotoc, bibtotocnumbered, liststotoc, toctotoc]{scrartcl}
\usepackage[left=2.5cm,right=2cm,bottom=4cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\usepackage{fancyhdr}
\usepackage{amsfonts}
\usepackage{amsmath}
\pagestyle{fancy}
\lhead{\leftmark}
\chead{}
\rhead{\thepage}
\lfoot{}
\cfoot{}
\rfoot{}
\renewcommand{\headrulewidth}{0,4pt}
\renewcommand{\footrulewidth}{0pt}
\pagestyle{fancy}
\fancyhf{}
\newcommand{\sectionnumbering}[1]{%
\setcounter{section}{0}%
\renewcommand{\thesection}{\csname #1\endcsname{section}}
}
\begin{document}
\pagestyle{empty}
\section{title}
asdf
\pagenumbering{Roman}
\sectionnumbering{Roman}
\newpage
\section{presec1}
asdf
\newpage
\section{presec2}
asdf
\newpage
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage
\section{list of symbols}
asdf
\pagenumbering{arabic}
\sectionnumbering{arabic}
\newpage
\section{prelude}
asdf
\newpage
\section{theory}
asdf
\newpage
\section{mainpart}
asdf
\newpage
\section{summary}
asdf
\newpage
\section{summary}
asdf
\newpage
\section{appendix}
asdf
\end{document}
答案1
要使用 KOMA-Script 类获取 TOC 中 LOT、LOF 和 TOC 的编号条目,请使用:
\KOMAoptions{listof=numbered}
\setupttoc{toc}{numbered}
\cleardoubleoddpage
顺便说一下,之前使用\pagenumbering
。我会用fancyhdr
来替换scrlayer-scrpage
,它是 KOMA-Script 捆绑包的一部分。
\documentclass{scrartcl}
\KOMAoptions{listof=numbered}% <- lists numberded and in TOC
\setuptoc{toc}{numbered}% <- toc numbered and in TOC
\usepackage[left=2.5cm,right=2cm,bottom=4cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{subfig}% maybe better: supcaption
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage[automark,markcase=upper,headsepline]{scrlayer-scrpage}
\clearpairofpagestyles
\addtokomafont{pagehead}{\upshape}
\ihead{\headmark}
\ohead{\pagemark}
\newcommand{\sectionnumbering}[1]{%
\setcounter{section}{0}%
\renewcommand{\thesection}{\csname #1\endcsname{section}}%
}
\usepackage{blindtext}%dummy text
\begin{document}
\begin{titlepage}
Titlepage
\end{titlepage}
\cleardoubleoddpage
\pagenumbering{Roman}
\sectionnumbering{Roman}
\tableofcontents
\newpage
\listoffigures
\newpage
\listoftables
\newpage
\section{list of symbols}
asdf
\cleardoubleoddpage
\pagenumbering{arabic}
\sectionnumbering{arabic}
\blinddocument
\blinddocument
\end{document}