Forgot password?
 Create new account
View 2015|Reply 4

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

[Copy link]

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

abababa Posted at 2016-12-11 22:41:34 |Read mode
  1. \xlongequal{\text{\ref{thmA01}}}
Copy the Code
如上,只显示出了标号,但没有链接。

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

701

Threads

110K

Posts

910K

Credits

Credits
94177
QQ

Show all posts

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

701

Threads

110K

Posts

910K

Credits

Credits
94177
QQ

Show all posts

kuing Posted at 2016-12-11 23:46:45
另外,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}
Copy the Code
效果:
QQ截图20161211234643.png

418

Threads

1628

Posts

110K

Credits

Credits
11891

Show all posts

 Author| abababa Posted at 2016-12-12 08:57:22
回复 2# kuing

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

15

Threads

948

Posts

110K

Credits

Credits
12412

Show all posts

色k Posted at 2016-12-12 11:08:41
回复 4# abababa

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

手机版Mobile version|Leisure Math Forum

2025-4-21 00:58 GMT+8

Powered by Discuz!

× Quick Reply To Top Return to the list