
Estou usando o código Latex gerado automaticamente pelo Maple, que usa muito \it
e
\rm
no modo matemático. a classe do livro padrão não reclama, mas scrbook
reclama.
O que devemos substituir \it
para torná-lo feliz? eu encontreiuma questãoo que me ajudou a corrigir o problema \rm
no 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, rm
mas 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 \rm
e \it
estã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 \it
no \normalfont\itshape
modo texto e associá-lo \mathit
no 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.
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. bmatrix
em vez de array
, não \left
,, \right
uma macro para o diferencial d.
\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 \rm
devem ser alterados para \mathrm
, por exemplo, {\rm d}
devem ser \textrm{d}
(observe a posição diferente de {...}
) e todos \it
devem ser removidos, porque estão \mathit
no modo matemático e \mathit
é uma presunção neste modo para letras.