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 x
nã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 \rm
se 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 \mathbf
diretiva é um pouco reveladora...), você não deveria usar \rm
nada. \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 \rm
mais nenhum. Em um contexto matemático, você deveria usar \mathrm
. \mathrm
aceita 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 amsmath
pacote (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 \Norm
alguns benefícios tipográficos bastante substanciais.