附录前缀位于图表名称中,但不位于章节标题中

附录前缀位于图表名称中,但不位于章节标题中

我希望A在附录图中加一个前缀,但不要在章节标题中加——并将附录纳入目录中。

在此处输入图片描述

MWE 的启发 回答。

\documentclass[a4paper,12pt,bibliography=totoc]{scrartcl}

\usepackage{blindtext}
\usepackage{graphicx} 

\setcounter{secnumdepth}{0} % remove numbers from section headings

%%%%%%%%%%
\begin{document}

\tableofcontents

\section{Section 1}

\begin{figure}[!h]
    \includegraphics[width=0.3\textwidth]{example-image-duck}
    \caption{duck}
    \label{fig:duck}
\end{figure}

\blindtext


\setcounter{secnumdepth}{3} % add numbers to section headings, needed for prefix in the figures
\appendix
\counterwithin{figure}{section}

\section{Appendix}\label{appendix}

\begin{figure}[!h]
    \includegraphics[width=0.3\textwidth]{example-image-a}
    \caption{Image in Appendix}
    \label{fig:image}
\end{figure}

\end{document}

PS 另请参阅相关问题这里(这些原本是在同一篇文章中,但为了清楚起见决定将它们分开。)

答案1

由于您正在使用 KOMA 类,因此只需使用\addsec{}

活动视频:

\documentclass[a4paper,12pt,bibliography=totoc]{scrartcl}

\usepackage{blindtext}
\usepackage{graphicx} 

\setcounter{secnumdepth}{0} % remove numbers from section headings

%%%%%%%%%%

\begin{document}
    
    \tableofcontents
    
    \section{Section 1}
    
    \begin{figure}[!h]
        \includegraphics[width=0.3\textwidth]{example-image-duck}
        \caption{duck}
        \label{fig:duck}
    \end{figure}
    
    \blindtext
    
    
    \setcounter{secnumdepth}{3} % add numbers to section headings, needed for prefix in the figures
    \appendix
    \counterwithin{figure}{section}
    \stepcounter{section}
    \addsec{Appendix}
    
    \begin{figure}[!h]
        \includegraphics[width=0.3\textwidth]{example-image-a}
        \caption{Image in Appendix}
        \label{fig:image}
    \end{figure}
    
\end{document}

另一种非 KOMA 类方法(来自回答安德鲁·斯旺):

“最简单的方法是在标题后使用\section*加号\refstepcounter{section}。如果您需要标题的内容条目,则可以添加\addcontentsline{toc}{section}{Figures}

相关内容