나는 fontsetup
광범위한 수학 사용을 포함하여 내 문서의 다양한 부분을 적절하게 조판하기 위해 내가 선택한 세리프 및 산세리프 글꼴을 사용하고 있습니다. 구체적 으로 백그라운드 어딘가에 문제가 있는 것 같습니다 xcharter
. 다음 네 가지 명령은 PDF에서 항상 동일하게 표시되어야 하는 최소한의 예입니다.
\documentclass{scrartcl}
\usepackage{amssymb}
\usepackage[xcharter]{fontsetup}
\begin{document}
Teste Schriftartensetup für \emph{XCharter}
\begin{equation*}
\sin \mathrm{sin} \operatorname{sin} \text{sin}
\end{equation*}
\end{document}
그러나 LaTeX는 다음을 요구할 때 기본적으로 Computer Modern으로 돌아가는 것 같습니다 mathrm
.
도움을 주셔서 감사합니다!
답변1
사용자 egreg 및 samcarter_is_at_topanswers.xyz는 글꼴 설정이 백그라운드에서 여러 문제를 일으킬 수 있다고 제안했습니다. 나는 그들이 말한 대로 유니코드 수학 독립형을 사용하여 기본 글꼴과 산세 글꼴을 직접 설정했습니다. 그래도 내 문제가 모두 해결되지는 않았습니다. mathrm=sym 옵션이 트릭을 수행하는 것처럼 보이므로 이제 의도한 대로 작동합니다.
\documentclass[paper=A5]{scrartcl}
\usepackage{amssymb}
\usepackage[mathrm=sym]{unicode-math}
\setmainfont{XCharter}
\setmathfont{XCharter Math}
\setsansfont{Fira Sans Book}[Scale = .97]
\setmathfont[version=sans,Scale = .97]{Fira Math}
\usepackage{siunitx}
\sisetup{
mode = match,
propagate-math-font = true,
reset-math-version = false,
reset-text-family = false,
reset-text-series = false,
text-family-to-math = true,%test
text-series-to-math = true,%test
output-decimal-marker={,},
group-digits = all,
exponent-product = \cdot}
\begin{document}
Teste Schriftartensetup für \emph{XCharter}
\begin{equation*}
\sin \mathrm{sin} \operatorname{sin} \text{sin} \qty{1,4e-2}{\kilogram}
\end{equation*}
\sffamily
\mathversion{sans}
Teste Schriftartensetup für \emph{Fira}
\begin{equation*}
\sin \mathrm{sin} \operatorname{sin} \text{sin} \qty{1,4e-2}{\kilogram}
\end{equation*}
\end{document}
웃기게도 서문에서 사용된 유사한 설정을 사용하는 다른 문서는 fontsetup
좋아 보이는 것에서 24시간 이내에 글꼴 중 하나를 완전히 파괴하는 것으로 바뀌었고 (내가 아는 한) 코드에는 아무런 변화도 없었습니다! 위의 방법으로도 해결되었습니다.
답변2
대신 로드하겠습니다 xcharter-otf
.
fontsetup
또한 옵션 과 함께 호출될 때 수행되는 산세리프 및 고정 폭에 대한 설정도 추가합니다 xcharter
. 글꼴을 자유롭게 변경해 보세요.
\documentclass{scrartcl}
\usepackage{xcharter-otf}
\setsansfont{CabinCondensed}[
Scale=MatchLowercase,
Extension=.otf,
UprightFont=*-RegularCondensed,
ItalicFont=*-ItalicCondensed,
BoldFont=*-SemiBoldCondensed,
BoldItalicFont=*-SemiboldItalicCondensed,
SlantedFont=*-RegularCondensed,
BoldSlantedFont=*-SemiBoldCondensed,
SlantedFeatures={FakeSlant=0.25},
BoldSlantedFeatures={FakeSlant=0.25},
SmallCapsFeatures={Numbers=OldStyle},
]
\setmonofont{Inconsolatazi4}[
Scale=MatchLowercase,
Extension=.otf,
UprightFont=*-Regular,
BoldFont=*-Bold,
SlantedFont=*-Regular,
BoldSlantedFont=*-Bold,
SlantedFeatures={FakeSlant=0.25},
BoldSlantedFeatures={FakeSlant=0.25},
]
\begin{document}
Teste Schriftartensetup für \emph{XCharter}
$\sin \mathrm{sin} \operatorname{sin}$ sin
math: $\mathrm{efficient}$
sym: $\symrm{efficient}$
Teste \textsf{Teste} \texttt{Teste} Teste
\textit{Teste \textsf{Teste} \texttt{Teste} Teste}
\textsl{Teste \textsf{Teste} \texttt{Teste} Teste}
\textbf{Teste \textsf{Teste} \texttt{Teste} Teste}
\end{document}
보시 다시피, (인위적인) 예에서 볼 수 있듯이 특별한 설정을 수행할 필요가 없으므로 고유하게 유지 \mathrm
됩니다 .\symrm