给 \ref 命名,但不指定章节的名称 - LaTex

给 \ref 命名,但不指定章节的名称 - LaTex

我尝试通过 Ubuntu 上的 TexStudio 学习 LaTex。我需要参考这样的一段话:

\paragraph{Théorème 5.}\label{theoreme5}

我需要的是:

\section{Preuve du Théorème \nameref{theoreme5}}

但是打印出来是这样的(pdflatex):

在此处输入图片描述

可点击的是段落的所有名称。但我只想让“5”可点击(如果可能的话,可以用任何数字或单词代替 5)。

我不确定我是否说清楚了。如果有人能帮助我,我将不胜感激。

热忱地

答案1

使用(内\hyperref[<internal link>]{<stuff>}带星号):\ref<stuff>

\section[Preuve du Théorème \ref*{theoreme5}]
  {Preuve du \hyperref[theoreme5]{Théorème \ref*{theoreme5}}}

可选参数确保\hyperref不会潜入 PDF 书签中,您也可以使用以下方法执行此操作\texorpdfstring

\section{Preuve du 
  \texorpdfstring
    {\hyperref[theoreme5]{Théorème \ref*{theoreme5}}}% TeX string
    {Théorème \ref*{theoreme5}}}% PDF string

答案2

我建议你使用聪明人包及其\cref用户宏来实现排版目标。我进一步建议你使用阿姆斯特丹或者定理包及其类似定理的环境,而不是\paragraph{...}生成类似定理的环境。

在此处输入图片描述

\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{amsthm}
\usepackage[colorlinks]{hyperref}
\usepackage[capitalize,noabbrev]{cleveref}
\newtheorem{thm}{Théorème}

\begin{document}
\addtocounter{thm}{4} % just for this example
\begin{thm} \label{thm5} 
\dots 
\end{thm}

\dots

\stepcounter{section}
\section[Preuve du Théorème 5]{Preuve du \cref{thm5}}
\dots
\end{document}

相关内容