文本(非数字)脚注符号的文本和数学版本

文本(非数字)脚注符号的文本和数学版本

LaTeX 将传统的文本脚注符号(LaTeX 使用以下序列:∗ † ‡ § ¶ ∥ ∗∗ †† ‡‡)生成为数学符号。为什么?为什么所有这些符号都有单独的文本和数学符号变体?

\documentclass{article}

\renewcommand*{\thefootnote}{\fnsymbol{footnote}}


\begin{document}

Text.\footnote{Hi.} Text.\footnote{Hi.} Text.\footnote{Hi.} %
Text.\footnote{Hi.} Text.\footnote{Hi.} Text.\footnote{Hi.} %
Text.\footnote{Hi.} Text.\footnote{Hi.} Text.\footnote{Hi.}

\textasteriskcentered\textdagger\textdaggerdbl\textsection\textparagraph\textbardbl%
  \textsuperscript{%
    \textasteriskcentered\textdagger\textdaggerdbl\textsection\textparagraph\textbardbl}

\(*\dagger\ddagger\mathsection\mathparagraph\|%
  ^{*\dagger\ddagger\mathsection\mathparagraph\|}\)

\end{document}

*我可以看到和分离的理由\textasteriskcentered,但是其他符号呢?

这里有两个想法:

  • 我怀疑这可能与间距有关。间距对于数学中的“*”和“∥”很重要,但我不明白为什么其他符号不能简单地作为文本字形:它们通常不用作数学符号。
  • 数学模式中的上标位置可以变化。有些人会认为脚注标记不应直接用于数学材料中,但使用数学模式符号至少意味着定义脚注相关宏的任何人都需要确保这些符号的垂直位置一致且合适;直观地看,这似乎应该更容易用纯文本定义来做,但最好由其他人来填写细节并给出优缺点。

答案1

最好不要使用数学,但在开始的时候(LaTeX 2.0x),这些只在数学字体中可用,而 LaTeX2.09 可以直接访问它们,只需在本地切换到数学并使用数学命令,而不是将数学字体加载为文本字体。

LaTeX2e 是在 TS1 文本伴随编码(当然还有后来的 Unicode 字体)的过渡时期开发的,使得匕首和类似的符号可以在文本字体中使用,但是兼容性和可用字体意味着在基本格式中删除此类“隐藏”数学用法的程度存在限制。

fixltx2e包重新定义脚注符号序列以使用符号的文本版本。

相关内容