o que substituir \it no modo Math para deixar o scrbook feliz?

o que substituir \it no modo Math para deixar o scrbook feliz?

Estou usando o código Latex gerado automaticamente pelo Maple, que usa muito \ite \rmno modo matemático. a classe do livro padrão não reclama, mas scrbookreclama.

O que devemos substituir \itpara torná-lo feliz? eu encontreiuma questãoo que me ajudou a corrigir o problema \rmno modo matemático. Mas não sei o que fazer com isso \it. Aqui está MWE

\documentclass[12pt]{scrbook}% 
\usepackage[T1]{fontenc}

 %from questions/57109/what-exactly-does-declareoldfontcommand-and-declarerobustcommand-do
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}

\begin{document}
$\rm e^t  + \it p1$   %what about \it?
\end{document}

Eu preciso de algo como o truque acima, rmmas para \it. Não sei nada sobre fontes e famílias de fontes e não encontrei exemplo para usar.

O acima é apenas um MWE. Mas se você quiser ver o código completo do Maple Latex, aqui está um exemplo maior. Gerado automaticamente.

\[
\left[ \begin {array}{c} {\frac {\rm d}{{\rm d}t}}{\it p1} \left( t
 \right) \\ \noalign{\medskip}{\frac {\rm d}{{\rm d}t}}{\it p2}
 \left( t \right) \\ \noalign{\medskip}{\frac {\rm d}{{\rm d}t}}{\it 
p3} \left( t \right) \end {array} \right] = \left[ \begin {array}{c} 0
\\ \noalign{\medskip}-{\it q3} \left( t \right) \\ \noalign{\medskip}{
\it q2} \left( t \right) \end {array} \right]
\]

Responder1

Como você deve saber, comandos de fonte antigos como \rme \itestão obsoletos no LaTeX. A resposta emFaz diferença se eu uso \textit ou \it, \bfseries ou \bf, etc.explica algumas das armadilhas dos comandos de fontes antigas. A abordagem mais moderna usa as noções de família de fontes, série e forma como três vetores ortogonais de definição de uma fonte.

Exemplos de famílias de fontes incluem roman, sans-serif e teletype. Por outro lado, exemplos de formato de fonte incluem vertical, itálico, inclinado e versalete. Exemplos de séries de fontes incluem negrito, médio e claro.

Assim, na resposta citada pelo OP, já existe a resposta para esta questão listada naquela questão. A linha:

\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}

Embora eu não tenha experiência anterior com esses comandos, parece provável que seja uma maneira de dizer ao LaTeX para substituir \itno \normalfont\itshapemodo texto e associá-lo \mathitno modo matemático.

Assim, o acréscimo ao seu MWE seria:

\documentclass[12pt]{scrbook}% 
\usepackage[T1]{fontenc}

 %from questions/57109/what-exactly-does-declareoldfontcommand-and-declarerobustcommand-do
\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}

\begin{document}
$\rm e^t  + \it p1$   %what about \it?

\[
\left[ \begin {array}{c} {\frac {\rm d}{{\rm d}t}}{\it p1} \left( t
 \right) \\ \noalign{\medskip}{\frac {\rm d}{{\rm d}t}}{\it p2}
 \left( t \right) \\ \noalign{\medskip}{\frac {\rm d}{{\rm d}t}}{\it 
p3} \left( t \right) \end {array} \right] = \left[ \begin {array}{c} 0
\\ \noalign{\medskip}-{\it q3} \left( t \right) \\ \noalign{\medskip}{
\it q2} \left( t \right) \end {array} \right]
\]
\end{document}

Mais pode ser aprendido emhttps://en.wikibooks.org/wiki/LaTeX/Fontspara ver quais são todas as diferentes possibilidades de família, série e forma que normalmente são suportadas por uma fonte.

insira a descrição da imagem aqui

Responder2

Use a opção fornecida pelo pacote KOMA para recuperar os comandos de fonte antigos. A opção foi considerada obsoleta quando implementada, portanto você ainda receberá um aviso por usá-la (uma vez).

\documentclass[enabledeprecatedfontcommands]{scrartcl}
\usepackage{tex4ht}
\begin{document}
\it Wombat
\bf Capybara
\end{document}

Deve-se mencionar, porém, que os comandos de fonte estão obsoletos há duas décadas.

Responder3

Esta é apenas uma sugestão para uma entrada diferente. bmatrixem vez de array, não \left,, \rightuma macro para o diferencial d.

insira a descrição da imagem aqui

\documentclass[12pt]{scrbook}% 
\usepackage[T1]{fontenc}
\usepackage{amsmath}

\newcommand\diff{\mathop{}\!\mathrm{d}}

\begin{document}
$\mathrm{e}^t  + p_1$

\[
\renewcommand*{\arraystretch}{1.5}
\begin{bmatrix}
  \frac{\diff}{\diff t}{p_1} (t) \\ 
  \frac{\diff}{\diff t}{p_2} (t) \\
  \frac{\diff}{\diff t}{p_3} (t)  
\end{bmatrix}
=
\begin{bmatrix}
  0  \\ 
 -q_3 (t) \\ 
  q_2 (t)
\end{bmatrix}
\]
\end{document}

Responder4

Todos \rmdevem ser alterados para \mathrm, por exemplo, {\rm d}devem ser \textrm{d}(observe a posição diferente de {...}) e todos \itdevem ser removidos, porque estão \mathitno modo matemático e \mathité uma presunção neste modo para letras.

informação relacionada