Como posso escrever um \tag
modo de exibição matemática de forma que não seja automaticamente colocado entre parênteses e que o Overleaf não reclame? (Presumo que seja uma má prática ignorar as reclamações do 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}
Responder1
Não é bom que o Overleaf rejeite uma construção LaTeX perfeitamente legal. Por outro lado, você não deve abusar das tags nesses casos, porque a condição faz parte da equação, enquanto as tags não.
De qualquer forma, você pode manter o Overleaf quieto, usando \ttag
definido por
\newcommand{\ttag}{\tag*}
Evite linhas em branco antes das exibições, elas estão erradas. Uma linha em branco pode seguir uma exibição, se o próximo texto iniciar um novo parágrafo.
\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}
A janela Overleaf não mostra nenhum ponto vermelho.