수학 모드에서 mathspec을 사용하여 숫자 글꼴을 변경하는 것이 작동하지 않습니다.

수학 모드에서 mathspec을 사용하여 숫자 글꼴을 변경하는 것이 작동하지 않습니다.

문서에 Linux Libertine 글꼴을 사용하고 싶은데 수학 모드에서 숫자 관련 문제가 발생했습니다. MWE는 다음과 같습니다.

\documentclass[11pt]{문서}

\usepackage[수학]{mathspec}
\setprimaryfont{Linux Libertine O}

\begin{문서}
1 $1$ $\mathrm{1}$ $\text{1}$
\end{문서}

XeLaTeX로 컴파일하면 다음이 생성됩니다(보고된 오류 없음).

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

보시다시피 $1$여전히 Computer Modern을 제공합니다. 하지만 내 이해는mathspec문서 에서이는 \setprimaryfont수학 모드의 숫자에 적용되어야 한다는 것입니다.

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

아마도 제가 문서에 대해 뭔가 잘못 이해하고 있거나 글꼴에 문제가 있을 수도 있습니다. 저는 Windows 7 64비트에서 MiKTeX 2.9와 함께 TeXstudio 2.6.6을 사용하고 있습니다.

$1$Linux Libertine을 만드는 데 도움을 주시면 1감사하겠습니다.

답변1

math로드할 때 간단히 옵션을 제거할 수 있습니다 mathspec.

MWE

\documentclass[11pt]{article}

\usepackage{mathspec}
\setprimaryfont{Linux Libertine O}

\begin{document}
1 $1$ $\mathrm{1}$ $\text{1}$
\end{document} 

산출

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

mathspec옵션 과 함께 로드하면 옵션 없이 로드 math됩니다 .mathspecfontspecno-math

그리고 fontspec설명서에는 다음과 같이 명시되어 있습니다.

fontspec충분히 혼자 남겨 두어야 할 수학 글꼴을 잘못 변경하는 경우 [no-math]패키지 옵션을 적용하여 수학 글꼴을 수동으로 억제하십시오.

관련 정보