첫째, 최소한의 작업 예는 다음과 같습니다.
\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb,mathrsfs}
\usepackage{mathspec}
\setallmainfonts(Digits,Latin){Times}%a replacement of the font that I am using now
\title{Test}
\begin{document}
\maketitle
$a'+b=c^\prime$ and $(f),[f],\{f\}$.
\end{document}
그리고 그 출력은 다음과 xelatex
같습니다
그래서 내 질문은 다음과 같습니다
- 코드에 의해 생성된 그림의 소수는
'
모두\prime
기본Computer Modern
글꼴에서 나온 것입니다. 그렇다면 설정 글꼴의 기호를'
어떻게 변경해야 할까요 ? 글로벌 설정을 희망하지만 로컬 설정은 아닙니다.\prime
Times
- 수학 모드에서 이탤릭체 양쪽 공백이
f
너무 작아서 괄호와 가f
너무 가깝습니다. 그렇다면f
수학 모드에서만(텍스트 모드에서는 제외) 이탤릭체 양쪽에 간격을 추가하는 방법은 무엇입니까 ? 글로벌 설정을 희망하지만 로컬 설정도 아닙니다.
질문 2는 다음과 같이 해결되었습니다. 그러면 질문 1에 대해 누가 도와줄 수 있나요?
답변1
"f
의 매뉴얼에 언급된 대로 (다른 문자에도 유사하게) 사용해야 합니다 mathspec
.
'
와 동일하다는 점에 유의하세요 ^{\prime}
.
\documentclass{article}
\usepackage{amsmath,amsfonts,amssymb,mathrsfs}
\usepackage{mathspec}
\setallmainfonts(Digits,Latin){Times}%a replacement of the font that I am using now
\title{Test}
\begin{document}
\maketitle
$a'+b="f^\prime$ and $("f),["f],\{"f\}$.
\end{document}
답변2
질문 2의 경우 다음에서 답변을 얻습니다.링크@egreg의 도움으로. 여기에 답변을 게시합니다.
\makeatletter
\AtBeginDocument{%
\Umathcharnumdef\math@f\Umathcodenum`f
\mathcode`f=\string"8000}
\begingroup\lccode`~=`f
\lowercase{\endgroup
\def~{%
\mkern3mu\math@f
\ifnum\mathgroup=\m@ne
\expandafter\@firstofone
\else
\expandafter\@gobble
\fi
{\@ifnextchar_{\relax}{\mkern3mu}}%
}
}
\makeatother
개정판의 출력은 다음과 같습니다.