列举目录中的图表列表/目录列表

列举目录中的图表列表/目录列表

我对 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}

在此处输入图片描述

相关内容