¿No puedo usarcabin
¿y xfrac
juntos? nicefrac
El 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 nicefrac
paquete:
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}
Solución final
Basado en egreg
la 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}
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}
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).