Paquete xfrac junto con el paquete de cabina (fuente sf)

Paquete xfrac junto con el paquete de cabina (fuente sf)

¿No puedo usarcabin¿y xfracjuntos? nicefracEl paquete funciona por cierto.

MWE

\documentclass{article}

\usepackage[sfdefault]{cabin}
\usepackage{xfrac}

\begin{document}

\sfrac{1}{2}

\end{document}

Mensaje de error

 Missing character: There is no / in font Cabin-Regular-tlf-ts1! LaTeX
 Font Info: Font shape `OT1/Cabin-TLF/m/n' will be (Font) scaled to
 size 0.0pt on input line 8. ! Improper `at' size (0.0pt), replaced by
 10pt.

Solución alterna

Aquí está mi ejemplo de la vida real usando el nicefracpaquete:

ingrese la descripción de la imagen aquí

Actualizar

\documentclass{article}

\usepackage[sfdefault]{cabin}
\usepackage{emerald}
\usepackage{nicefrac}
\usepackage{xfrac}

\DeclareInstance{xfrac}{\familydefault}{text}
 {
  slash-symbol-font=ptm
 }

\begin{document}
\section*{cabin}
\sfrac{1}{2} 
\nicefrac{1}{2}

\section*{ECFAugie}
\ECFAugie
%\sfrac{1}{2} % <-- Problem lies here :)
\nicefrac{1}{2}

\end{document}

ingrese la descripción de la imagen aquí

Solución final

Basado en egregla respuesta de.

\documentclass{article}

\usepackage[sfdefault]{cabin}
\usepackage{emerald}
\usepackage{nicefrac}
\usepackage{xfrac}

\DeclareInstance{xfrac}{\familydefault}{text}
{
    slash-symbol-font=ptm
}

\DeclareInstance{xfrac}{fau}{text}
{
    slash-symbol-font=ptm
}

\begin{document}
\section*{cabin}
\sfrac{1}{2} 
\nicefrac{1}{2}

\section*{ECFAugie}
\ECFAugie
\sfrac{1}{2} 
\nicefrac{1}{2}

\end{document}

ingrese la descripción de la imagen aquí

Respuesta1

El mensaje de error proviene del hecho de que no existe "solidus" en la versión codificada TS1 de la fuente Cabin, por lo que el cuadro utilizado para medir resulta tener altura cero y los siguientes cálculos dan un resultado incorrecto.

Puede agregar un sustituto, como se muestra en el manual para xfrac:

\documentclass{article}

\usepackage[sfdefault]{cabin}
\usepackage{xfrac}

\DeclareInstance{xfrac}{\familydefault}{text}
 {
  slash-symbol-font=ptm
 }

\begin{document}

\sfrac{1}{2}

\end{document}

ingrese la descripción de la imagen aquí

Para emerald, tenga en cuenta que tiene

\newcommand\ECFAugie{\fontfamily{fau}\fontseries{m}\fontshape{n}\selectfont}

así que deberías poder salirte con la tuya

\DeclareInstance{xfrac}{fau}{text}
 {
  slash-symbol-font=ptm
 }

(No se puede realizar la prueba porque requiere fuentes no libres).

información relacionada