我在当前的工作中经常使用 LaTeX 中的一个命令:
{\bf y} # this creates a bold letter y
我想创建一个快捷方式,例如
\by
这将自动创建粗体字母 y。我有类似的表达式,我想简化它,因为我的方程式太长了。任何建议都将不胜感激。
答案1
这是通过 完成的\newcommand
,即:
\newcommand{\by}{\textbf{y}}
它的功能不仅仅是替换,还可以有其他功能,例如,你可以在那里设置参数。请查看更多信息和一些示例这里。
答案2
\newcommand
是您要查找的命令(请参阅sashkello 回答)
您应该寻找以下几点:
\documentclass{scrartcl}
\newcommand{\by}{\textbf{y}}
\begin{document}
Now we write a \by and a x.
\end{document}
y 与 直接相连and
。
您可以在 中添加一个空格,\newcommand
在 之前添加一个空格and
:
\documentclass{scrartcl}
\newcommand{\by}{\textbf{y} } %<- space before the closing }
\begin{document}
Now we write a \by and a x.
Now we write a \by. The next sentence.
\end{document}
下一个问题:开始新句子时会有一个额外的空格。
对于这个问题你可以使用\xspace
:
\documentclass{scrartcl}
\usepackage{xspace}
\newcommand{\by}{\textbf{y}\xspace}
\begin{document}
Now we write a \by and a x.
Now we write a \by. The next sentence.
\end{document}
结果: