다음을 쓰려고 하는데 $T_E$
기울임꼴로 표시됩니다. 나도 시도했지만 $\text{T_E}$
LaTeX에서 오류가 발생했습니다.
답변1
답변2
다음 예에서는 몇 가지 가능한 솔루션을 보여줍니다.
\documentclass{scrartcl}
\usepackage{amsmath}
\newcommand{\testline}{Text $\mathrm{T}_\mathrm{E}$ or $\text{T}_\text{E}$ or $\textup{T}_\textup{E}$ or T\textsubscript E}
\begin{document}
\testline
\itshape\testline
\sffamily\upshape\testline
\itshape\testline
\rmfamily\upshape\bfseries%as before but bold
\testline
\itshape\testline
\sffamily\upshape\testline
\itshape\testline
\end{document}
그들 중 일부는 텍스트의 스타일과 글꼴을 채택하고 있음을 관찰하십시오.
답변3
최신 툴체인 사용
패키지 unicode-math
(모든 사람이 동의하지는 않지만 개인적으로 권장함)는 \mathrm
이전 버전과의 호환성을 위해 여전히 지원되지만 동의어 \mathup
및 밀접하게 관련된 \symup
.
를 사용하는 경우 \symup
일반 텍스트 글꼴 및 , 및 와 같은 연산자 이름과 다른 직립 글꼴을 지정할 수 log
있습니다 . 제가 사용하는 예는 오일러의 항등식을 ISO 스타일로 설정하는 것입니다. 즉, 기호 상수는 직립 글꼴로 설정하고 상수 e, π 및 i는 오일러에, 나머지는 Palatino에 설정하는 것입니다. 이는 수학 변수에 대해 다른 직립 글꼴이 필요한 이유를 보여주는 좋은 예입니다.sin
lim
\documentclass[varwidth, preview]{standalone}
\usepackage{mathtools}
\usepackage[math-style=ISO]{unicode-math}
\setmainfont{TeX Gyre Pagella}
\defaultfontfeatures{Scale=MatchLowercase}
\setmathfont{Asana Math}
\setmathfont[range={up/{Latin,latin,Greek,greek},
bfup/{Latin,latin,Greek,greek}},
script-features={}, sscript-features={}
]{Neo Euler}
\newcommand\upe{\symup{e}}
\newcommand\upi{\symup{i}}
\begin{document}
\begin{align*}
\upe^{\upi x} &= \cos{x} + \upi \sin{x} \\
\upe^{\upi \uppi} + 1 &= 0
\end{align*}
\end{document}
(기본 글꼴로 이와 같은 작업을 수행하려면 Latin Modern Roman Unslanted 또는 CMU Serif Upright Italic을 사용해 볼 수 있습니다. 다음은 후자의 샘플입니다.
\documentclass[varwidth, preview]{standalone}
\usepackage{amsmath}
\usepackage[math-style=ISO]{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont[range=up/{Latin,latin,Greek,greek}]{CMU Serif Upright Italic}
\begin{document}
\begin{align*}
\symup{e}^{\symup{i} x} &= \cos{x} + \symup{i} \sin{x} \\
\symup{e}^{\symup{i \pi}} + 1 &= 0
\end{align*}
\end{document}
이 \symup
명령은 이런 방식으로 사용되도록 만들어졌습니다. 및 명령 \mathrm
은 \mathup
변수 이름을 TIME 및 ENERGY로 지정하는 등 방정식의 단어에 더 적합합니다. 전체 단어에 대한 또 다른 좋은 대안은 \operatorname
from 을 사용하는 것입니다 amsmath
. 이는 \log
또는 와 같은 텍스트 형식을 지정합니다 \sin
. 즉, 2로그와 같은 간격을 삽입합니다.엑스2logx가 아닌
유사하게 고정 폭 및 산세리프 문자도 \mathtt
있습니다 .\mathsfup
\newcommand\TIME{\mathop{\mbox{\scshape time}}}
예를 들어, 연산자 공백을 사용하여 TIME을 작은 대문자로 표시하기 위해 do를 사용할 수도 있습니다 .
.\usepackage[math-style=upright]{unicode-math}
레거시 툴체인 사용
이 eulerpx
패키지는 Euler 수학 변수와 Palatino 텍스트의 인기 있는 조합을 newpxmath
. PDFLaTeX에서 직립 문자를 원한다면 이것이 가장 매력적인 패키지라고 생각합니다.
패키지 cfr-lm
를 사용하면 수직 이탤릭체를 쉽게 사용할 수 있습니다. 이 패키지를 사용하면 \DeclareRobusTCommand\mathui[1]{\mbox{\uishape #1}}
이탤릭체를 똑바로 세워 쓸 수 있습니다. 이전에 \scshape
소형주에 대해 제시한 예도 효과가 있을 것입니다.
기본 글꼴로 변수 이름의 형식을 지정하려면 \operatorname
from을 amsmath
선택하는 것이 좋습니다.
더 복잡한 사용 사례에는 \DeclareMathAlphabet
및 가 있습니다 \DeclareMathSymbol
.