Comment composer l'équation suivante?

Oct 05 2020

Comment les écrivains composent-ils leurs équations de la forme (EQUATION), (MOTS) (EQUATION), où la dernière partie sert généralement de condition ou d'explications?

Par exemple,

Est-ce que la seule façon de faire cela est d'écrire quelque chose comme $$\begin{...}\;\;\;\text{ for some }\gamma...$$?

Réponses

5 egreg Oct 05 2020 at 02:44

L'idée est que oui. Cependant, il est préférable d'utiliser une commande d'espacement prédéfinie plutôt que des lignes arbitraires de \;commandes (qui sont destinées à des choses différentes).

Vous pouvez améliorer votre style en utilisant une commande personnelle: j'ai défini \Matpour un ensemble de matrices (avec un M droit) et \ZZpour les entiers.

La raison de la définition indirecte est que si vous avez plusieurs ensembles de nombres à traiter, en changeant simplement la commande principale \numbersetà l' utilisation, par exemple, \mathbfvous obtiendrez tous les ensembles de nombres mis à jour et ne pas besoin de changer chacun d'entre eux.

\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}

N'utilisez pas \text{M}: c'est faux dans ce contexte; par exemple, le M serait en italique dans l'énoncé d'un théorème. Est également \tagdans un but très différent et ne devrait pas être abusé.

3 John Oct 05 2020 at 01:36

Si vous vouliez que l'équation soit en mode d'affichage, vous pouvez utiliser \tag*. Par exemple:

\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}

Le code ci-dessus donne:

Notez que cela \tag*n'inclut pas les parenthèses. Pour inclure les parenthèses environnantes dans la remarque marquée, supprimez l'astérisque de la commande (c'est-à-dire, utilisez \tag).

En passant, évitez d'utiliser $$...$$en mode d'affichage mathématique, car il est fortement déconseillé. Voir ici et ici pour de très bonnes explications pourquoi.