虽然两个输出看起来非常相似,但是使用$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}
第一个更合适。