
저는 XeLaTeX와 함께 classicesis v4.6을 사용하고 있습니다. 기본적으로 이 eulermath
옵션은 다음 주석에 언급된 대로 쓸모가 없습니다 classicthesis.sty
.
OpenType Euler 글꼴이 없기 때문에 ...
\setmathfont[math-style=upright]{Neo Euler}
따라서 다운로드한 글꼴을 사용하여 서문에 수동으로 추가했습니다 .여기("폐기됨"으로 표시되어 있지만 더 나은 해결책이 없는 것 같아서 계속 사용했습니다.) 그리고 갑자기 여러 오류가 발생합니다 Unknown slot number of character
. 다음과 같은 방법으로 이러한 경고를 사라지게 할 수는 있지만
\def\MT@warn@unknown{}
문제가 있습니다: itemize의 글머리 기호가 사라졌습니다. 이 문제를 어떻게 해결할 수 있나요?
여기 MWE가 있습니다.
% !TEX TS-program = xelatex
\documentclass{article}
\RequirePackage[eulerchapternumbers,eulermath,style=arsclassica]{classicthesis}
\setmathfont[math-style=upright]{Neo Euler}
% \makeatletter
% \def\MT@warn@unknown{}
% \makeatother
\begin{document}
\begin{itemize}
\item Hello % The bullet is gone!
\item World
\end{itemize}
$a+b=c$
\end{document}
답변1
서문에 다음 지침을 추가하는 것이 좋습니다.~ 후에지시 \setmathfont
사항:
\usepackage{enumitem}
\setlist[itemize,1]{label=\textcolor{halfgray}{\textbullet}}
패키지 는 패키지 classicthesis
를 로드하고 xcolor
(이 패키지는 를 정의함 \textcolor
) 색상을 정의합니다 halfgray
.
어떤 이유로 패키지를 로드할 수 없는 경우 enumitem
프리앰블에 다음 지침을 추가하는 것이 좋습니다.
\renewcommand\labelitemi{\textcolor{halfgray}{\textbullet}}
이러한 추가 사항 중 하나를 사용하면 MWE는 목록에 대해 다음과 같은 출력을 생성합니다 itemize
.
\setmathfont
내 눈에는 명령이 완전히 생략된 경우 생성된 것과 구별할 수 없습니다 .
답변2
귀찮은 경고는 다음을 mt-NeoEuler.cfg
포함하는 작업 디렉토리에 이름이 지정된 파일을 생성하여 제거할 수 있습니다.
\ProvidesFile{mt-NeoEuler.cfg}
\DeclareCharacterInheritance{encoding=TU,family=NeoEuler}{}
글머리 기호에 대한 문제는 의 잘못된 정의로 인해 발생합니다 classicthesis-arsclassica.sty
.
\renewcommand\labelitemi{\color{CTsemi}$\bullet$}
올바른 것 대신에
\renewcommand\labelitemi{\textcolor{CTsemi}{\textbullet}}
고정 재정의를 사용하십시오.
\begin{filecontents}{mt-NeoEuler.cfg}
\ProvidesFile{mt-NeoEuler.cfg}
\DeclareCharacterInheritance{encoding=TU,family=NeoEuler}{}
\end{filecontents}
\documentclass{book}
\usepackage{unicode-math}
\usepackage[eulerchapternumbers,eulermath,style=arsclassica]{classicthesis}
\setmainfont{TeX Gyre Pagella}
\setsansfont{Iwona}
\setmathfont[math-style=upright]{Neo Euler}
\renewcommand\labelitemi{\textcolor{CTsemi}{\textbullet}}
\begin{document}
\begin{itemize}
\item Hello
\item World
\end{itemize}
$a+b=c$
\end{document}