我的 MWE:
\documentclass[parskip=full]{scrartcl}
\usepackage{
lmodern,
babel,
textcomp
}
\usepackage[locale=DE]{siunitx}
\usepackage[colorlinks]{hyperref}
\newcommand*\EUR[1]{\mbox{#1\,\texteuro}}
\begin{document}
\begin{tabular}{c}
\hyperlink{Summe GK Vertrieb}{26{,}289}\\
126
\end{tabular}
\hfill
\begin{tabular}{S[table-format=3.3]}
%\hyperlink{Summe GK Vertrieb}{26,289}\\
126
\end{tabular}\hfill
\hypertarget{Summe GK Vertrieb}{Summe GK Vertrieb:}\[(20{,}719+1{,}25+4{,}32)\EUR{1000}=\EUR{26\,289}.\]
\end{document}
结果是 c 列中的超链接有效。S 列中的超链接产生两个错误。
有没有办法在 S 列中使用超链接?
提前感谢您的帮助和努力!
答案1
此解决方案使用\tablenum
。有趣的是,仅在其周围加上括号不起作用。
\documentclass[parskip=full]{scrartcl}
\usepackage{
lmodern,
babel,
textcomp
}
\usepackage[locale=DE]{siunitx}
\usepackage[colorlinks]{hyperref}
\newcommand*\EUR[1]{\mbox{#1\,\texteuro}}
\begin{document}
\begin{tabular}{r@{,}l}
\hyperlink{Summe GK Vertrieb}{26}&\hyperlink{Summe GK Vertrieb}{289}\\
26&289\\
126
\end{tabular}
\hfill
\begin{tabular}{S[table-format=3.3]}
\multicolumn{1}{c}{\hyperlink{Summe GK Vertrieb}{\tablenum[table-format=3.3]{26,289}}}\\
26,289\\
126
\end{tabular}\hfill
\hypertarget{Summe GK Vertrieb}{Summe GK Vertrieb:}\[(20{,}719+1{,}25+4{,}32)\EUR{1000}=\EUR{26\,289}.\]
\end{document}