添加标题和页眉作为图表列表

添加标题和页眉作为图表列表

我怎样才能在附录章节中添加有关UML Diagrams这些内容的新标题?\input{7-anhang}

我想对 做同样的事情List of Figures,先是标题,然后是页眉。请看我的截图。

在此处输入图片描述

在此处输入图片描述

文本文件

\documentclass[
    english,
    german,
    11pt,
    twoside,
    a4paper,
    headsepline,
    footsepline
]{scrbook}
\input{commands}


    \chapter{Appendix}% 

        \listoffigures

        \listoftables

        \lstlistoflistings

        \listofalgorithms

         \clearpage     

        \fancyhead{}
        \input{7-anhang}


        %\cleardoublepage %To end \lstlistoflistings



    %using: \abk{Abk.}{Abkürzung}
        \printnomenclature
         %\bibliographystyle{acm}
        \bibliographystyle{ieeetr}
        \bibliography{bibliography}

    \printindex     

\end{document}

答案1

我不确定您想要关于附录/章节的什么内容,但是这会改变所使用的名称\listoffigures(和标题)。

\documentclass{scrbook}
\begin{document}

\renewcommand{\listfigurename}{UML Diagrams}
\listoffigures

\newpage
header test    
\end{document}

答案2

我不确定我是否理解了您想要做什么。如果应该有类似 UML 图列表的东西,您可以使用类tocbasic已加载和使用的包的可能性scrbook

\DeclareNewTOC[
    counterwithin=chapter,
    float,% define the floating environment uml
    nonfloat,% define the nonfloating environment uml-
    tocentrynumwidth=2.3em,% like in LOT and LOF
    tocentryindent=1.5em,% like in LOT and LOF
    listname=UML Diagrams,
    name=UML Diagram,
  ]{uml}

然后,您可以在浮动环境中插入 UML 图uml。如果图表不应浮动,则可以使用环境uml-\captionof{uml}{...}。要插入 UML 图列表,请使用\listofumls

\documentclass[
    %english,
    %german,
    11pt,
    twoside,
    a4paper,
    headsepline,
    footsepline
]{scrbook}

\addtokomafont{pageheadfoot}{\upshape}

\DeclareNewTOC[
    counterwithin=chapter,
    float,% define the float environment uml
    nonfloat,% define the nonfloat environment uml-
    tocentrynumwidth=2.3em,% like in LOT and LOF
    tocentryindent=1.5em,% like in LOT and LOF
    listname=UML Diagrams,
    name=UML Diagram,
  ]{uml}

\usepackage{lipsum}% dummy text
\usepackage{pgffor}
\begin{document}
\chapter{Nonfloat UMLs}
\begin{uml-}
  \begin{center}
    nonfloat
  \end{center}
  \caption{Nonfloating UML}
\end{uml-}
\lipsum[1]

\foreach \i in {1,...,20}{%
  \begin{uml-}
    \begin{center}
      nonfloat
    \end{center}
    \caption{Nonfloating UML}
  \end{uml-}
  \lipsum[1]}

\chapter{Float UMLs}
\begin{uml}
  \begin{center}
    float
  \end{center}
  \caption{Floating UML}
\end{uml}
\lipsum[1]

\foreach \i in {1,...,10}{%
  \begin{uml}
    \begin{center}
      float
    \end{center}
    \caption{Floating UML}
  \end{uml}
  \lipsum[1]%
}

\chapter{Another Chapter}
\lipsum[1]
\begin{center}
\begin{minipage}{\linewidth}
  \centering
  Another test
  \captionof{uml}{Another possibility}
\end{minipage}
\end{center}
\lipsum[1]

\chapter{Appendix}% 
\listoffigures
\listoftables
\listofumls
\end{document}

在此处输入图片描述

在此处输入图片描述


如果应该有一个简单的包含图表本身的章节,您可以使用\addchap{UML Diagrams}

\documentclass[
    english,
    german,
    11pt,
    twoside,
    a4paper,
    headsepline,
    footsepline
]{scrbook}

\addtokomafont{pageheadfoot}{\upshape}

\usepackage{lipsum}% dummy text
\begin{document}
    \chapter{Appendix}% 
    \listoffigures
    \listoftables

    \addchap{UML Diagrams}
    Text instead diagrams to test the headline
    \Blindtext[10]
\end{document}

答案3

您可以使用该tocloft包并定义您自己的包\listofuml,如下所示:

\newlistof{uml}{uml}{UML Diagrams}

这将添加一个新的计数器uml(第一个参数)和一个\listofuml用于打印相应列表的新命令。为此,.uml将创建一个带有结尾(第二个参数)的新文件。新列表使用的标题被指定为第三个参数。然后您需要将 UML 图添加到该列表中。例如,您可以通过类似于手动的

\newcommand{\uml}[1]{%
\refstepcounter{uml}
\par\noindent\textbf{UML Diagram \theuml. #1}
\addcontentsline{uml}{uml}{\protect\numberline{\theuml}#1}\par}

当然,您可以修改此命令,例如,为图表定义一个浮动,而不仅仅是一些起始文本。由于您没有提供可编译的 MWE 或有关您希望图表看起来如何的任何进一步信息,因此我无法在此详细说明。关于标题的部分应该与您已有的图表列表相同。

相关内容