O marcador no item desapareceu ao usar a tese clássica com a fonte Neo Euler e o microtipo avisa "Número de slot de caractere desconhecido"

O marcador no item desapareceu ao usar a tese clássica com a fonte Neo Euler e o microtipo avisa "Número de slot de caractere desconhecido"

Estou usando a classicthesis v4.6 com XeLaTeX. Por padrão, a eulermathopçã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 charactererros. 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 \setmathfontinstrução:

\usepackage{enumitem}
\setlist[itemize,1]{label=\textcolor{halfgray}{\textbullet}}

O classicthesispacote carrega o xcolorpacote (que, por sua vez, define \textcolor) e define a cor halfgray.

Se, por algum motivo, você não conseguir carregar o enumitempacote, 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 itemizelista:

insira a descrição da imagem aqui

Aos meus olhos, isso é indistinguível do que é produzido se a \setmathfontinstrução for totalmente omitida.

Responder2

Os avisos irritantes podem ser removidos criando um arquivo nomeado mt-NeoEuler.cfgno 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}

insira a descrição da imagem aqui

informação relacionada