我在用柯玛克排版我的简历和pdf页面将我的大学成绩单等的扫描件附加到文件末尾。我希望在附件部分之前有一个附件列表。以下是 MWE:
\documentclass[]{komacv}
\usepackage{pdfpages}
\renewcommand*\listfigurename{Attachments}
\begin{document}
\section{Some section}
\section{Some other section}
\listoffigures
\includepdfset{
pages={-},
width=\textwidth
}
\includepdf[addtolist={1, figure, {some document}, doc:1}]{doc.pdf}
\end{document}
我得到以下输出(“附件”应该位于部分标题中,而不是星号):
有人能说说哪里出了问题吗?其他自动创建的部分,例如参考书目,可以毫无问题地从 komacv 获取其名称和样式。
答案1
您必须知道komacv
附件列表是一个编号部分。
\documentclass[]{komacv}
\usepackage{pdfpages}
\setuptoc{lof}{numbered}
\begin{document}
\section{Some section}
\section{Some other section}
\listoftoc[Attachments]{lof}
\includepdfset{
pages={-},
width=\textwidth
}
\includepdf[addtolist={1, figure, {some document}, doc:1}]{example-image.pdf}
\end{document}
答案2
我只是想重新定义\section*
为\section
。
代码:
\let\oldsection\section
\makeatletter
\def\section{%
\@ifstar{\@nonStarred}{\@nonStarred}%
}
%\def\@Starred{%
%\@ifnextchar[%
%{\GenericWarning{}{Warning: A starred chapter can not have parameters. I am %going to ignore them!}\@StarredWith}%
%{\@StarredWithout}%
%}
%\def\@StarredWith[#1]#2{%
%\oldsection{#2}
%}
%\def\@StarredWithout#1{%
%\oldsection*{#1}%
%}
\def\@nonStarred{%
\@ifnextchar[%
{\@nonStarredWith}%
{\@nonStarredWithout}%
}
\def\@nonStarredWith[#1]#2{%
\oldsection[#1]{#2}%
}
\def\@nonStarredWithout#1{%
\oldsection{#1}%
}
\makeatother
尚未测试,但我认为它可以起作用。