Escriba una `\etiqueta` en el modo de visualización matemática de modo que no se incluya automáticamente entre paréntesis y de modo que Overleaf no se queje

Escriba una `\etiqueta` en el modo de visualización matemática de modo que no se incluya automáticamente entre paréntesis y de modo que Overleaf no se queje

¿Cómo puedo escribir \tagen el modo de visualización matemática de modo que no quede automáticamente entre paréntesis y que Overleaf no se queje? (Supongo que es una mala práctica ignorar las quejas de Overleaf).

\documentclass{article}
\usepackage{amsmath, amssymb}

\begin{document}

The following would be perfect if the automatic parentheses enclosing the tag were removed:

\[J(2^m + l) = 2l + 1 \tag{for $m \geqq 0$ and $0 \leqq l < 2^m$}\]

The following output is good

\[J(2^m + l) = 2l + 1 \tag*{for $m \geqq 0$ and $0 \leqq l < 2^m$}\]

yet Overleaf complains about it; in particular, it introduces a red warning dot in the margin of the Code Editor, whose drop-down text reads:

\begin{verbatim}
unclosed open display math \[ found at $
unclosed open group { found at $
unexpected $ after open group {
unexpected $ after open display math \[
unexpected $ after open display math \[
unexpected $ after open display math \[
unexpected $ after open display math \[
\end{verbatim}

\end{document}

Respuesta1

No es bueno que Overleaf rechace una construcción LaTeX perfectamente legal. Por otro lado, no debes abusar de las etiquetas en estos casos, porque la condición es parte de la ecuación, mientras que las etiquetas no.

De todos modos, puedes mantener el dorso en silencio, usando \ttagdefinido por

\newcommand{\ttag}{\tag*}

Evite las líneas en blanco antes de las pantallas, están equivocadas. Una línea en blanco puede seguir a una pantalla, si el siguiente texto comienza un nuevo párrafo.

\documentclass{article}
\usepackage{amsmath, amssymb}

\newcommand{\ttag}{\tag*}

\begin{document}

The following would be perfect if the automatic parentheses enclosing the tag were removed:
\[
J(2^m + l) = 2l + 1 
\tag{for $m \geqq 0$ and $0 \leqq l < 2^m$}
\]
The following output is good
\[
J(2^m + l) = 2l + 1 
\ttag{for $m \geqq 0$ and $0 \leqq l < 2^m$}
\]
But this output is much better
\[
J(2^m + l) = 2l + 1, 
\qquad\text{for $m \geqq 0$ and $0 \leqq l < 2^m$}
\]
as you can clearly see, because the conditions are part of the equation.

\end{document}

ingrese la descripción de la imagen aquí

La ventana al dorso no muestra ningún punto rojo.

ingrese la descripción de la imagen aquí

información relacionada