我通常会添加
\newcommand{\M}[1]{\bm{#1}} % Matrix
\newcommand{\V}[1]{\boldsymbol{\mathbf{#1}}} % Vector
在我的序言中。简短的命令名称是因为我经常使用它们。这被认为是进行矩阵/矢量排版的正确方法吗?(不是排版本身,而是使用的命令。)
答案1
无论您执行什么命令。如果它们已经为其他内容定义,您很快就会注意到。并且您可以随时通过\show\M
在文档中键入来检查。然后查看一下.log
。
但是,我不推荐使用这么短的宏。第一点:宏越长,重复的可能性就越小。第二点:这样其他人(有时甚至你自己,如果你看看旧文档)就更容易阅读了。
我倾向于至少使用三个字符。由于您使用大写字母,这意味着我的解决方案只需多敲一次键。请参阅我的 MWE!
% arara: pdflatex
\documentclass{article}
\usepackage{bm}
\newcommand*{\mat}[1]{\bm{#1}} % everybody understands "mat" and it's easy to type. Use a star here (http://tex.stackexchange.com/q/1050)!
\renewcommand*{\vec}[1]{\mathbf{#1}} % \vec is the typical command in LaTeX. I would redefine it. Like this, others will be able to copy parts of your code and to reuse them with the 'normal' arrow on top of vectors.
\begin{document}
$\vec{v}\mat{A}$
\end{document}
这里有点\boldsymbol
多余。我把它删掉了。如果你真的需要的话,也许你必须向我们展示一些可编译的代码。
我个人对这两个命令的建议是,\bm
同时使用它们。它们都是变量,因此应设置为斜体。