30 如何指定 \ref{mylabel} 时显示的文字

发布于 2023-05-22 13:50:59

在文章某处加入 label{mylabel} 后, 在后续文章中用 ref{mylabel} 可以跳转到前面 label 处, 但是在 ref{mylabel} 处会显示一个数字比如1, 应该是计数器吧, 但是我希望能自己指定所显示的文字, 比如显示为“第1题图”这样. 自定义个 float 这个方法我用过了. 但是我只是想要改变 ref 处显示的文字, 而不是想另外定义一个浮动体, 请问能做到吗?

查看更多

关注者
1
被浏览
3.9k
U83184
U83184 2023-05-22
这家伙很懒,什么也没写!

你要的是这个吗:\newcommand{\fref}[1]{第\ref{#1}题图} 或者 \hyperref[label]{第\ref{label}题图}


一些其他的引用方式:
\ref{label}:引用标签的编号。
\pageref{label}:引用标签所在⻚的⻚码。
\hyperref[label]{text}:显示文本为text,链接跳转到label处
\nameref{label}: 引用标签所标记内容的名字并且生成跳转链接
\nameref*{label}:只引用标签所标记内容的名字
\autoref{label}:它在引用前提供了一个上下文的标签。
\eqref{label}:宏包 amsmath 提供了该命令,默认效果加了个()

\newcommand{\charef}[1]{第\ref{#1}章}
\newcommand{\secref}[1]{第\ref{#1}节}
\newcommand{\pref}[1]{第\pageref{#1}页}
\newcommand{\fref}[1]{图\ref{#1}}
\newcommand{\tref}[1]{表\ref{#1}}

另外本站这个答案有关于数学定理方面的交叉引用,ntheorem 宏包的 thref 命令https://ask.latexstudio.net/ask/question/3819.html

1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览