
Estou usando a classicthesis v4.6 com XeLaTeX. Por padrão, a eulermath
opção é inútil, conforme observado em um comentário em classicthesis.sty
:
porque não há fonte OpenType Euler ...
Assim adicionei manualmente \setmathfont[math-style=upright]{Neo Euler}
no meu preâmbulo, com a fonte baixadaaqui(embora esteja marcado como "abandonado", ainda o usei, pois parece não haver solução melhor). E de repente há vários Unknown slot number of character
erros. Embora eu possa fazer esses avisos desaparecerem
\def\MT@warn@unknown{}
Há um problema: o marcador de itemize desapareceu. Como posso consertar isso?
Aqui está um 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}
Responder1
Sugiro que você adicione as seguintes instruções ao preâmbulo,depoisa \setmathfont
instrução:
\usepackage{enumitem}
\setlist[itemize,1]{label=\textcolor{halfgray}{\textbullet}}
O classicthesis
pacote carrega o xcolor
pacote (que, por sua vez, define \textcolor
) e define a cor halfgray
.
Se, por algum motivo, você não conseguir carregar o enumitem
pacote, sugiro que adicione a seguinte instrução ao preâmbulo:
\renewcommand\labelitemi{\textcolor{halfgray}{\textbullet}}
Com qualquer uma dessas adições, seu MWE produz a seguinte saída para a itemize
lista:
Aos meus olhos, isso é indistinguível do que é produzido se a \setmathfont
instrução for totalmente omitida.
Responder2
Os avisos irritantes podem ser removidos criando um arquivo nomeado mt-NeoEuler.cfg
no diretório de trabalho contendo
\ProvidesFile{mt-NeoEuler.cfg}
\DeclareCharacterInheritance{encoding=TU,family=NeoEuler}{}
A questão do marcador se deve a uma definição errada em classicthesis-arsclassica.sty
, que tem
\renewcommand\labelitemi{\color{CTsemi}$\bullet$}
em vez do correto
\renewcommand\labelitemi{\textcolor{CTsemi}{\textbullet}}
Use a redefinição fixa.
\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}