O ambiente romano influencia o resto da equação

O ambiente romano influencia o resto da equação

Quando uso o \rm{}comando dentro de uma equação, algumas coisas fora dela {}são impressas incorretamente.

Por exemplo, em

$\rm{Norm}_{L/\mathbf{Q}(\zeta_p)}(x)$

o xnão é impresso como deveria ser, ou seja, itálico matemático.

Responder1

(reafirmando meu comentário como resposta, para que esta consulta possa ser considerada como tendo recebido pelo menos uma resposta)

\rmé um switch, ou seja, ele faznãotome um argumento. Escrever \rm{uvw} abcé, portanto, equivalente a escrever \rm uvw abc. Observe que isso \rmse aplica não apenas ao “uvw”, mas, principalmente, ao “abc” subsequente também. Você realmente deveria estar escrevendo {\rm Norm}.

Aliás, já que você usa LaTeX (a \mathbfdiretiva é um pouco reveladora...), você não deveria usar \rmnada. \rmé a sintaxe plain-TeX, que nem mesmo é definida no kernel do LaTeX. Algumas classes de documentos LaTeX ainda suportam \rm(and \bf, \it, \sf, \tt, etc.), mas outras não. Se você se preocupa com a robustez do seu código a longo prazo e com a portabilidade entre classes de documentos, você definitivamente não deve usar \rmmais nenhum. Em um contexto matemático, você deveria usar \mathrm. \mathrmaceita uma discussão; portanto, a escrita \mathrm{Norm}se comportará exatamente como você espera.

Um comentário adicional: se "Norm" for um "operador" - como em "Norm(u)" - a escrita \mathrm{Norm}é abaixo do ideal. Carregue o amsmathpacote (talvez você já esteja fazendo isso...), emita a diretiva

\DeclareMathOperator{\Norm}{Norm}

no preâmbulo e escreva \Norm{u}no corpo do documento. Atribuir o status de "operador matemático" traz \Normalguns benefícios tipográficos bastante substanciais.

informação relacionada