在 komacv 中,使用 hyperref 支持对同一脚注进行多次引用

在 komacv 中,使用 hyperref 支持对同一脚注进行多次引用

我读相关问题使用对同一脚注的多次引用,但这些建议的解决方案在课堂上不起作用komacv。这也可能是我的错。

footmisc在 MWE 中使用过:

\documentclass[style = oldstyle]{komacv}
\usepackage{
            lmodern,
            footmisc
           }
\hypersetup{colorlinks}
\ofoot{\pagemark/\totalpagemark}

\begin{document}

  \maketitle

  \section{Praktische Tätigkeiten}
    \subsection{Praktika}
      \cventry{x.20xx--x.20xx}{Fachpraktikum}{Siemens Aktiengesellschaft}{IC SG EA MF\footnotemark\ Berlin}{}{Vor- und Endmontage, Qualitätssicherung}
      \cventry{x.20xx--x.20xx}{Vorpraktikum}{Siemens Aktiengesellschaft}{SPE\footnotemark\ Berlin}{}{Manuelle Arbeitstechniken -- Grundlagen inkl.\ Messen, Drehen und Fräsen, Lichtbogen- und Gasschweißen}

  \clearpage

  \section{Sonstiges}
    \subsection{Computerkenntnisse}
      \cvdoubleitem{Betriebs-\ systeme}{Linux, Windows}{Programmier\-sprachen}{C, Java\footnotemark, MATLAB}
      \cvdoubleitem{Office}{2016}{Textsatz}{\LaTeX\footnotemark[3]}
      \cvdoubleitem{Sonstiges}{Simulink}{}{}

  \footnotetext[1]{Infrastructure \& Cities Smart Grid Energy Automation Manufacturing}
  \footnotetext[2]{Siemens Professional Education}
  \footnotetext{fortgeschrittene Kenntnisse}

\end{document}

如果我点击单词(MFSPELaTeX)后面的上标数字,则查看者会跳转到(物理)第一页,而不是第二页的脚注。超链接在这里不起作用。

有解决办法吗?

提前感谢您的帮助和努力!

答案1

这里的问题是,你在命令的第四个参数中添加了例如脚注\cventry。命令\cventry定义如下:

\providecommand*{\cventry}[7][\@afterelementsvspace]{%
  \cvitem[#1]{#2}{%
    {\bfseries#3}%
    \ifstrempty{#4}{}{, {\itshape#4}}%
    \ifstrempty{#5}{}{, #5}%
    \ifstrempty{#6}{}{, #6}%
    .%
    \ifx&#7&%
    \else{%
      \newline{}\begin{minipage}[t]{\linewidth}%
        \small#7%
      \end{minipage}%
    }%
    \fi%
  }%
}

如您所见,它使用命令\cvitem来打印条目。第四个参数是 参数的一部分\cvitem。并且看到 的最后一个参数使用cventry进行排版(minipages 将脚注保留在 minipage 内!)。\cvitemminipage

命令\cvitem定义如下

\providecommand*{\cvitem}[3][\@afterelementsvspace]{%
  \begin{tabular}{%
      @{}>{\raggedleft\arraybackslash}p{\@hintscolwidth}%
      @{\hspace{\@sepcolwidth}}p{\@maincolwidth}@{}%
    }%
    \hintstyle{#2} & {#3}%
  \end{tabular}\\[#1]%
}

如您所见,它使用tabular来打印项目。表格中的脚注是一个问题,因为tabular它自己处理脚注,并且minipage以不同的方式处理。

在这种排版的文档中使用脚注只会产生很多问题,处理这个问题的最好方法是不要在简历中使用脚注(使用类moderncvkoma-cv或者类似使用大量的小页面和表格来排版信息)!

对我来说,如果你真的需要在简历中添加脚注,那么这表明简历准备得不好(我见过很多简历,好的简历从来不包含脚注)。那么最好重新措辞你的简历!

相关内容