我遇到了一个让我有点困惑的问题。作为参考,我使用的是 Texmaker 5.0.4。
我想定义一个命令\mathcal{l}
,所以我尝试做
\newcommand{\l}{\mathcal{l}}
这给了我一个错误消息,说\l
已经定义了,所以我尝试
\renewcommand{\l}{\mathcal{l}}
但是,在 pdf 中,每当我写字时,\l
我得到的都是箭头\updownarrow
,而不是我想要的。不仅如此,更让我担心的是,每当我写字时,\mathcal{l}
我得到的都是这个箭头,即使在其他文档中也是如此。我创建了这个新文档,试图在更简单的设置中修复它,但无法:
\documentclass{article}
\begin{document}
$\mathcal{l}$
\end{document}
没有命令被更新,但输出是一个\updownarrow
箭头。所以这一定是 Texmaker 的问题。有人知道为什么会发生这种情况以及如何修复吗?谢谢!
答案1
不支持小写字母\mathcal
(某些字体有小写字母,特别是 STIX 字体)。
如果你这样做,\mathcal{<lowercase letter>}
你会得到一个随机符号(实际上并不是真正随机的,但如果你不知道该命令的内部工作原理,则是相当不可预测的)。
您想要的东西似乎已经由 提供了\ell
。
小心!永远不要\renewcommand
对你不了解的东西做任何事,尤其是名称较短的命令。在特定情况下,如果你的参考书目提到了某位波兰作家,例如 Dybała,你就会遇到麻烦。