免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖
把 \footnote 放公式里面不行吗?

TOP

回复 3# abababa

不用的啊,你试试这个: footnoteinmath.tex (654 Bytes)
  1. \documentclass{article}
  2. \usepackage{amsmath}
  3. \usepackage{xeCJK}
  4. \usepackage{hyperref}
  5. \begin{document}
  6. 直接将 \verb"\footnote" 放入公式中,\verb"$" 的:
  7. $
  8. f(x)=ax^2+bx+c\footnote{这是二次函数}
  9. $
  10. \verb"\[  \]" 的:
  11. \[
  12. f(x)=ax^2+bx+c\footnote{这还是二次函数}
  13. \]
  14. \verb"equation" 的:
  15. \begin{equation}
  16. f(x)=ax^2+bx+c\footnote{这还还是二次函数}
  17. \end{equation}

  18. \verb"align" 的要复杂些,
  19. 要用到 \verb"\footnotemark" 和 \verb"\footnotetext":
  20. \begin{align}
  21. f(x)&=ax^2+bx+c\footnotemark\\
  22. &=a(x-x_1)(x-x_2)
  23. \end{align}

  24. \footnotetext{这依然还是二次函数}

  25. 就是酱紫。
  26. \end{document}
复制代码
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

回复 6# abababa

客咩气

TOP

\footnotemark:脚注计数器+1,然后贴上相应标记。
\footnotemark[]:贴出 [] 的标记,脚注计数器不变。
\footnotetext:写出脚注内容,编号由当前脚注计数器给出。
\footnotetext[]:写出脚注内容,编号由 [] 的值给出。

所以当连续三个  \footnotemark 之后,计数器已经+3,故随后的 \footnotetext 编号都是+3后的了。

解决办法看来也只好用 \footnotetext[] 来手动指定编号了,但不能直接写[1][2][3](后果就是你遇到的情况),这里应该利用当前的计数器来减回去,如:
  1. \begin {align}
  2. ...\footnotemark\\
  3. ...\footnotemark\\
  4. ...\footnotemark\\
  5. ...
  6. \end {align}
  7. \footnotetext[\numexpr\thefootnote-2\relax]{.}
  8. \footnotetext[\numexpr\thefootnote-1\relax]{..}
  9. \footnotetext{...}
复制代码
这应该就没啥大问题了,虽然写起来麻烦点,但毕竟不是常见的事,就这样吧……
$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

回复 11# abababa

提供了解决方法为啥不用……

TOP

回复 13# abababa

你没看懂我的解释吗?因为连续三个,计数器+3了,所以随后输出的两个脚注要-2和-1,如果连续 n 个,后面输出时就是 -(n-1), -(n-2), ..., -1 ,并不需要知道具体的号码,只需知道连续了多少个。
事实上要新建些命令来简化它也不难,只是我觉得这样的情况应该不多,就懒得弄了。

TOP

好吧,我还是写一个试试看:

\newcounter{afnctr}
\newcommand\afnmark{\stepcounter{afnctr}\footnotemark}
\newcommand\afntext[1]{\addtocounter{afnctr}{-1}%
\footnotetext[\numexpr\thefootnote-\theafnctr\relax]{#1}}

用法与 \footnotemark、\footnotetext 一样。

测试文档:

footnotes_in_align.tex (1.55 KB)

$\href{https://kuingggg.github.io/}{\text{About Me}}$

TOP

回复 16# abababa

76页那个编号是3 说明它前面还有两个脚注呗。

跳转的问题确实存在,不过这不大要紧吧,反正在同一页。

TOP

回复 18# abababa

这我不太清楚,链接、跳转这些主要是hyperref管的,但那个包很复杂,我也不是太了解。

TOP

回复 20# abababa

只是要紧随脚注的话,其实用 minipage 也行,不过可能需要调节行距、缩进之类的一些细节。

TOP

返回列表 回复 发帖