免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

请教在xlongequal中用text,再用ref没有链接。

  1. \xlongequal{\text{\ref{thmA01}}}
复制代码
如上,只显示出了标号,但没有链接。

去掉\text就可以用了,但是我的是定义成了一个新命令:\newcommand{\myeq}[1]{\xlongequal{\text{#1}}}
不知有没有方法能在上面这个\myeq命令的基础上把链接弄出来。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

原因应该在于 text ,跟 xlongequal 没什么关系。
那就不用 text 好了,但又要有 text 的效果的话,那就用回 mbox,既然位置是在等号上面,字号就是确定的(应该是上标大小),所以改成下面的即可
\newcommand{\myeq}[1]{\xlongequal{\mbox{\scriptsize#1}}}

TOP

另外,eqref 和 ref 也有所不同。
  1. \documentclass{article}
  2. \usepackage{amsmath,extarrows}
  3. \usepackage[colorlinks]{hyperref}

  4. \newcommand{\myeqA}[1]{\xlongequal{\text{#1}}}
  5. \newcommand{\myeqB}[1]{\xlongequal{\mbox{\scriptsize#1}}}

  6. \begin{document}

  7. \begin{equation}\label{thmA01}
  8. a^2+b^2=c^2
  9. \end{equation}

  10. \begin{gather*}
  11. A \myeqA{eq \ref{thmA01}} B \\
  12. A \myeqB{eq \ref{thmA01}} B
  13. \end{gather*}

  14. \ref{thmA01}
  15. $\ref{thmA01}$
  16. $\text{\ref{thmA01}}$
  17. $\displaystyle\text{\ref{thmA01}}$

  18. \eqref{thmA01}
  19. $\eqref{thmA01}$
  20. $\displaystyle\eqref{thmA01}$
  21. $\text{\eqref{thmA01}}$
  22. $\displaystyle\text{\eqref{thmA01}}$

  23. \end{document}
复制代码
效果:
QQ截图20161211234643.png
2016-12-11 23:46
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

回复 2# kuing

谢谢。其实一开始的第一个等号上加注释,用的就是勾股定理:
\xlongequal{勾股定理}
结果发现需要加\text才行,就定义了主楼的myeq命令,之后用得多了,因为以前都只是文字注释,没用到链接,感觉还挺好用的。直到前天需要引用一个定理,发现没有链接了。

TOP

回复 4# abababa

大概也能猜到是这样,所以用上面的方法正文就不用修改

TOP

返回列表 回复 发帖