La viñeta en itemize desapareció cuando se usa la tesis clásica con la fuente Neo Euler y el microtipo advierte "Número de ranura de carácter desconocido"

La viñeta en itemize desapareció cuando se usa la tesis clásica con la fuente Neo Euler y el microtipo advierte "Número de ranura de carácter desconocido"

Estoy usando classicthesis v4.6 con XeLaTeX. De forma predeterminada, la eulermathopción es inútil como se indica en un comentario en classicthesis.sty:

porque no existe una fuente OpenType Euler...

Por lo tanto, agregué manualmente \setmathfont[math-style=upright]{Neo Euler}en mi preámbulo, con la fuente descargada.aquí(aunque está marcado como "abandonado", todavía lo usé porque parece que no hay mejor solución). Y de repente aparecen múltiples Unknown slot number of charactererrores. Aunque puedo hacer que estas advertencias desaparezcan

\def\MT@warn@unknown{}

Hay un problema: la viñeta de itemize desapareció. ¿Cómo puedo arreglar esto?

Aquí hay un 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}

Respuesta1

Le sugiero que agregue las siguientes instrucciones al preámbulo,despuésla \setmathfontinstrucción:

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

El classicthesispaquete carga el xcolorpaquete (que, a su vez, define \textcolor) y define el color halfgray.

Si, por alguna razón, no puedes cargar el enumitempaquete, te sugiero que agregues la siguiente instrucción al preámbulo:

\renewcommand\labelitemi{\textcolor{halfgray}{\textbullet}}

Con cualquiera de estas adiciones, su MWE produce el siguiente resultado para la itemizelista:

ingrese la descripción de la imagen aquí

En mi opinión, esto es indistinguible de lo que se produce si la \setmathfontinstrucción se omite por completo.

Respuesta2

Las molestas advertencias se pueden eliminar creando un archivo nombrado mt-NeoEuler.cfgen el directorio de trabajo que contiene

\ProvidesFile{mt-NeoEuler.cfg}
\DeclareCharacterInheritance{encoding=TU,family=NeoEuler}{}

El problema de la viñeta se debe a una definición errónea en classicthesis-arsclassica.sty, que ha

\renewcommand\labelitemi{\color{CTsemi}$\bullet$}

en lugar de lo correcto

\renewcommand\labelitemi{\textcolor{CTsemi}{\textbullet}}

Utilice la redefinición fija.

\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}

ingrese la descripción de la imagen aquí

información relacionada