在写论文时,我发现自己对用上标符号来表示相似类型的变量感到厌倦。我曾使用过x
、x^\ast
(即 x*)x^\star
和x'
。我不能使用位于“x”正上方的符号,例如\hat
或\tilde
或\bar
等。我也不能使用新变量(如 y 或 z)来表示与 x 相关的新数量。我也不能使用数字或字母作为上标。
我看到有些人使用大星号、梅花或菱形等替代符号作为上标。但这些符号在文本中太过显眼,以至于让文本看起来过于花哨。
虽然我确实在综合乳胶符号指南中注意到了许多其他与星号/星号相关的符号,但我不确定其中哪一个是常规的数学上标。
关于使用更多(= 2 或 3 个)合适的上标符号,您有什么建议吗?还有其他常用的数学符号可以解决这个问题吗?任何帮助都将不胜感激。谢谢。
更正:我在论文中使用了矩阵伪逆。因此,\dagger
也使用了符号。
答案1
这些符号让人想起脚注符号,其顺序如下: (1) *
, (2) \dagger
, (3) \ddagger
, (4) , \mathsection
(5) \mathparagraph
, (6) \|
, (7) **
, (8)\dagger\dagger
和 (9) 。在查看(来自)\ddagger\ddagger
的定义时,您会注意到这个顺序\@fnsymbol
latex.ltx
):
\def\@fnsymbol#1{\ensuremath{\ifcase#1\or *\or \dagger\or \ddagger\or
\mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
\or \ddagger\ddagger \else\@ctrerr\fi}}
它最多只能容纳 9 个符号,超过 9 个符号就会抛出错误。如果需要,您可以定义自己的符号提取宏(或使用上面的宏)并以非常通用的方式从中选择符号:
\documentclass{article}
\makeatletter
\newcommand{\ssymbol}[1]{^{\@fnsymbol{#1}}}
\makeatother
\begin{document}
$x\ x\ssymbol{1}\ x\ssymbol{2}\ x\ssymbol{3}\ x\ssymbol{4}\ x\ssymbol{5} x\ssymbol{6}\ x\ssymbol{7}\ x\ssymbol{8}\ x\ssymbol{9}$
\end{document}
\@ssymbol
也许,以类似的方式定义您自己的宏\@fnsymbol
,将其添加到包含在全面的 LaTeX 符号列表. 这是首选,因为它也促进一致性并允许您稍后轻松改变主意。例如,如果您不想要\ddagger\ddagger
,\ssymbol{9}
只需更新定义,其他一切都会到位;无需手动将所有内容替换\ddagger\ddagger
为<new preferres symbol>
。
为了展示,\ssymbol{<num>}
提供了一些希腊字母作为“符号”:
\documentclass{article}
\usepackage{multido}% http://ctan.org/pkg/multido
\makeatletter
\newcommand{\@ssymbol}[1]{\ifcase#1\or\alpha\or\beta\or\gamma\or\delta\or\epsilon\or\varepsilon
\or\zeta\or\eta\or\theta\or\vartheta\or\iota\or\kappa\or\lambda\or\mu\or\nu\or\xi\or\pi
\or\varpi\or\rho\or\varrho\or\sigma\or\varsigma\or\tau\or\upsilon\or\phi\or\varphi\or\chi
\or\psi\or\omega\else\@ctrerr\fi}
\newcommand{\ssymbol}[1]{^{\@ssymbol{#1}}}
\makeatother
\begin{document}
$x \multido{\i=1+1}{15}{\ x\ssymbol{\i}}$ \par
$x \multido{\i=16+1}{14}{\ x\ssymbol{\i}}$
\end{document}
答案2
如果没有普遍的惯例,那就继续使用你想要的任何东西。毕竟,你只需要严格地引入它,这样从你的符号中就可以清楚地看出你想要展示什么。从可读性的角度来看,最好使用不容易与其他符号混淆的符号。看看LaTeX 符号列表我个人会看看第 52 表。类似
\Ydown
\Yup
\Yleft
\Yright
表 55 中有一些更好的符号,可能:
\bigvarstar
\divideontimes
\Asterisk
\coAsterisk
疯了!
答案3
\dagger
同一系列中还有其他产品可供选择。
答案4
我发现 Latex 有一个表示星星的符号,即命令 \bigstar。 http://latex.wikia.com/wiki/List_of_LaTeX_symbols
因此使用以下内容:
\mathbf{A}_k^{\bigstar}