答案1
这个想法是的。但是最好使用预定义的间距命令,而不是任意行的\;
命令(用于不同的事情)。
您可以使用一些个人命令来改善您的风格:我\Mat
为一系列矩阵(带有直立的 M)和\ZZ
整数定义了。
间接定义的原因是,如果你有多个数字集需要处理,只需将主命令更改\numberset
为使用,例如\mathbf
,你就会得到全部数字集更新,不需要更改每一个。
\documentclass{article}
\usepackage{amsmath,amssymb}
\DeclareMathOperator{\Mat}{M}
\newcommand{\numberset}[1]{\mathbb{#1}}
\newcommand{\ZZ}{\numberset{Z}}
\begin{document}
\begin{equation*}
\begin{bmatrix} P \\ Q \end{bmatrix}
= \gamma \begin{bmatrix} \omega_1/N + \Lambda \\ \omega_2/N + \Lambda \end{bmatrix}
\quad\text{for some $\gamma \in \Mat_2(\ZZ/N\ZZ)$}
\end{equation*}
\end{document}
不要使用\text{M}
:在这种情况下它是错误的;例如,在定理的陈述中,M 应该用斜体表示。此外,\tag
它的用途非常不同,不应被滥用。
答案2
如果您希望方程式处于显示模式,则可以使用\tag*
。例如:
\documentclass[preview]{standalone}
\usepackage{amssymb}
\usepackage{amsmath}
\begin{document}
This is an equation:
\[
\begin{bmatrix}
P\\
Q
\end{bmatrix}
= \gamma
\begin{bmatrix}
\omega_1/N + \Lambda \\
\omega_2/N + \Lambda
\end{bmatrix}
\tag*{for some $\gamma \in \text{M}_2(\mathbb{Z}/N \mathbb{Z})$}
\]
\end{document}
上述代码产生的结果:
请注意\tag*
不包括括号。若要在标记的注释中包含周围的括号,请从命令中删除星号(即使用\tag
)。