当变量是向量时,通常在变量上方放置一个箭头,如下所示
\vec{x}
当变量是矩阵时,有时会使用大写字母来区分它与普通的向量和标量。
但是如果我不能使用大写字母该怎么办?我有一个变量 Omega,它有时是向量,有时是矩阵。它总是大写的 Omega,以表明它代表立体角。我需要区分向量 Omega 和矩阵 Omega。我该怎么做?
答案1
DIN EN ISO 80000-2:2013-08 建议使用粗体、斜体大写字母。
% arara: pdflatex
\documentclass{article}
\usepackage{bm}
\usepackage{mathtools}
\newcommand{\myMatrix}[1]{\bm{\mathit{#1}}}
\begin{document}
\[
\myMatrix{\Omega} \ne \myMatrix{A}
\]
\[
\myMatrix{\Omega} = \begin{pmatrix}
\omega_{11} & \cdots & \omega_{1j} \\
\vdots & \vdots & \vdots \\
\omega_{i1} & \cdots & \omega_{ij}
\end{pmatrix}
\]
\[
\omega_{ij} \coloneqq (\myMatrix{\Omega})_{ij}
\]
Alternatively you may write:
$
\myMatrix{\Omega} \coloneqq (\omega_{ij})
$
or
$
\omega_{ij} \coloneqq \left[\myMatrix{\Omega}\right]_{ij}
$
\end{document}
对于矢量,我建议使用粗体小写字母。由于必须使用大写字母\Omega
,因此应在此处使用箭头符号(默认为\vec{\Omega}
)。
% arara: pdflatex
\documentclass{article}
\usepackage{bm}
\usepackage{mathtools}
\let\oldvec\vec
\renewcommand{\vec}[1]{\oldvec{\mathit{#1}}}
\begin{document}
\[
\vec{\Omega}
\]
\end{document}
答案2
快速而粗略的解决方案:使用逻辑标记
\documentclass{scrartcl}
\usepackage{amsmath}
% Change to another style
\newcommand{\MatrixVariable}[1]{\ensuremath{\underline{#1}}}%
\begin{document}
\MatrixVariable{A}
\MatrixVariable{\Omega}
\end{document}