我经常使用字母“ë”。我在 LaTeX 中将其简要定义为\newcommand{\e}{\"{e}}
。但是,字母后面经常需要一个空格,所以我\;
在 后面放了一个空格\e
。我想将其定义为一个新命令:\newcommand{\e_}{\"{e} \;}
,但运行程序后 LaTeX 给出错误。
有没有更好的解决方案,我可以用一个独特的命令来定义“ë”?
答案1
好吧,这是 2022 年和 Unicode 规则......
答案2
根据维基百科,ë
和Ë
有几种输入编码,查询 LaTeX 发行版中的输入编码支持文件显示它们定义在
ansinew
applemac
cp1250
cp1252
cp437
cp437de
cp850
cp852
cp858
cp865
decmulti
latin1
latin2
latin3
latin4
latin5
latin9
latin10
next
utf8
因此,您很有可能可以直接在打字稿中打字ë
,Ë
而不需要特殊命令。
此外,输入\"e
不会比输入长太多\e
,而且更清晰(如果您不想要或不能输入字符本身)。
如果你想过危险的生活,加载xspace
并定义
\newcommand{\e}{\"e\xspace}
但应避免这种情况。
记得也使用
\usepackage[T1]{fontenc}
这样你就可以在输出中得到预组合的字符。
答案3
你没有说你遇到了什么错误。但似乎你的问题是,当你写的时候\newcommand{\e_}{\"{e} \;}
你使用了下划线,而 TeX 期望在数学模式下看到下划线。
如果我尝试\newcommand{\ee}{\"{e} \;}
,或者任何其他没有下划线的名称,它似乎可以正常工作。
另外,我无法谈论其他系统,但在 Windows 中,美国国际键盘(以及其他键盘)允许您通过键入 来输入 ë "e
。