如何在文本模式下生成素数符号?在数学模式下,素数符号由生成,'
但在文本模式下,它生成其他符号。
答案1
如果您确实想要数学素数符号,您可以简单地使用$'$
或$\prime$
,或者如果您想在文本和数学模式中使用它\ensuremath{'}
或\ensuremath{\prime}
,例如:
\documentclass{article}
\newcommand*{\everymodeprime}{\ensuremath{\prime}}
\begin{document}
Prime in text mode: \everymodeprime
Prime in math mode: $\everymodeprime$
\end{document}
我使用\prime
而不是'
来避免拼写错误。
\ensuremath
如果数学模式尚未激活,则仅切换到数学模式。因此,定义使用数学模式命令并应在文本和数学模式下工作的命令通常很有用。
答案2
该flexisym
包提供\textprime
可直接用于数学或文本模式的功能:
\documentclass{article}
\usepackage{flexisym}
\begin{document}
a\textprime
$a\textprime$
\end{document}
答案3
我认为文本模式下没有\prime
字符。如果您想要一个直立的单引号,您可以使用包\textquotesingle
中的 defined textcomp
;或者,如果您确实想要一个撇号,那么您只需$'$
在文本模式下使用即可。