如何在“moderncv”类中使用子部分?

如何在“moderncv”类中使用子部分?

如何将子部分放入“moderncv”类中?我的脚本中只有子部分有效。

答案1

分段命令moderncv仅定义为\subsection,因此您必须手动定义它。

下面我添加了s ,除了字体(由宏指定)外,其余布局均与其\subsubsection相似。将以下内容添加到文档前言中\subsection\subsubsectionfont正在加载您的\moderncvstyle

\renewcommand*{\sectionfont}{\Large\mdseries\upshape}
\renewcommand*{\subsectionfont}{\large\mdseries\upshape}
\newcommand*{\subsubsectionfont}{\large\mdseries\itshape}% New subsubsection font
\newcommand*{\subsubsectionstyle}[1]{{\subsubsectionfont\textcolor{color1}{#1}}}
\makeatletter
\NewDocumentCommand{\subsubsection}{sm}{%
  \par\addvspace{1ex}%
  \phantomsection{}% reset the anchor for hyperrefs
  \addcontentsline{toc}{subsubsection}{#2}%
  \begin{tabular}{@{}p{\hintscolumnwidth}@{\hspace{\separatorcolumnwidth}}p{\maincolumnwidth}@{}}%
    \raggedleft\hintstyle{} &{\strut\subsubsectionstyle{#2}}%
  \end{tabular}%
  \par\nobreak\addvspace{0.5ex}\@afterheading}% to avoid a pagebreak after the heading
\makeatother

\moderncvstyle{casual}主题中使用的示例输出blue

在此处输入图片描述

...
\section{References}
\subsection{Sub-references}
\subsubsection{Sub-sub-references}
...

上述定义也\subsubsection应该在该样式下起作用,但不是。classicbanking

答案2

扩展 Werner 的回答:除了定义\subsubsection文档命令(参见他们的回答)之外,您可能还想增加设置的默认书签深度moderncv

否则,子小节将不会显示在 PDF 书签中。

\AtEndPreamble{
  \hypersetup{
    bookmarksdepth = 3
  }}

相关内容