기울임꼴이 아닌 글꼴의 수학 방정식

기울임꼴이 아닌 글꼴의 수학 방정식

다음을 쓰려고 하는데 $T_E$기울임꼴로 표시됩니다. 나도 시도했지만 $\text{T_E}$LaTeX에서 오류가 발생했습니다.

답변1

실제로 수학을 작성하는지 아니면 텍스트를 작성하는지에 따라:

 \documentclass{article}

\begin{document}
$\mathrm{T}_{\mathrm{E}}$ or T\textsubscript{E}

\end{document}

여기에 이미지 설명을 입력하세요

답변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에 설정하는 것입니다. 이는 수학 변수에 대해 다른 직립 글꼴이 필요한 이유를 보여주는 좋은 예입니다.sinlim

\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}

CMU 세리프 직립 기울임꼴 샘플

\symup명령은 이런 방식으로 사용되도록 만들어졌습니다. 및 명령 \mathrm\mathup변수 이름을 TIME 및 ENERGY로 지정하는 등 방정식의 단어에 더 적합합니다. 전체 단어에 대한 또 다른 좋은 대안은 \operatornamefrom 을 사용하는 것입니다 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소형주에 대해 제시한 예도 효과가 있을 것입니다.

기본 글꼴로 변수 이름의 형식을 지정하려면 \operatornamefrom을 amsmath선택하는 것이 좋습니다.

더 복잡한 사용 사례에는 \DeclareMathAlphabet및 가 있습니다 \DeclareMathSymbol.

관련 정보