使用 $f^\prime$ 而不是 $f'$ 有什么好处?

使用 $f^\prime$ 而不是 $f'$ 有什么好处?

虽然两个输出看起来非常相似,但是使用$f^\prime$而不是 有什么好处呢$f'$?顺便说一下,这是我的代码:

\documentclass‎{article‎}‎
\begin{document}‎‎‎
\[‎ ‎f^‎\prime ‎(x)=y‎ ‎\]‎
\[‎ ‎f'‎ ‎(x)=y‎ ‎\]‎‎
\end{document}

答案1

总结: '是 的简写^{\prime}


'定义为latex.ltx活动数学字符:

\def\active@math@prime{^\bgroup\prim@s}
{\catcode`\'=\active \global\let'\active@math@prime}
\def\prim@s{%
  \prime\futurelet\@let@token\pr@m@s}
\def\pr@m@s{%
  \ifx'\@let@token
    \expandafter\pr@@@s
  \else
    \ifx^\@let@token
      \expandafter\expandafter\expandafter\pr@@@t
    \else
      \egroup
    \fi
  \fi}
\def\pr@@@s#1{\prim@s}
\def\pr@@@t#1#2{#2\egroup}

主动'寻找以下'并将它们组合成上标, a'''变成a^{\prime\prime\prime}。因此使用'使输入更容易书写。

答案2

有时您可能希望将 LaTeX 代码作为参数传递给另一个程序。在这种情况下,代码通常用引号括起来。使用引号表示素数会使第二个程序感到困惑。例如,要在 MATLAB 的图形输出中输入 TeX,可以使用类似

str='$$F^\prime$$'
text(0,0,str,'Interpreter','latex')

在位置 $(0,0)$ 处打印 $F'$。然而,在代码中使用 $F'$ 会出现问题。

答案3

长话短说:您可以使用\prime附加上标。

\prime在特定情况下使用肯定有一个优势。假设您有一张地图\pi,需要使用另一张地图\pi',乍一看这张地图的命名似乎很恰当。

也就是说,直到你必须对 进行一些回调\pi'。现在你可以写(\pi')^*\pi^{\prime,*}。后者看起来可能更好一些。

但两者看起来都很糟糕。

答案4

事实上,当有两个上标时,情况会略有不同。例如:

{\bar{e}_k}^{\prime\dag}
{\bar{e}_k}^{'\dag}

第一个更合适。

相关内容