Kann ich nichtcabin
und xfrac
zusammen? nicefrac
Paket funktioniert übrigens.
MWE
\documentclass{article}
\usepackage[sfdefault]{cabin}
\usepackage{xfrac}
\begin{document}
\sfrac{1}{2}
\end{document}
Fehlermeldung
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.
Problemumgehung
Hier ist mein reales Beispiel mit der Verwendung des nicefrac
Pakets:
Aktualisieren
\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}
Endgültige Lösung
Basierend auf egreg
der Antwort von .
\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}
Antwort1
Die Fehlermeldung rührt daher, dass in der TS1-codierten Version der Schriftart Cabin kein „Solidus“ vorhanden ist, sodass die zur Messung verwendete Box eine Höhe von Null aufweist und die folgenden Berechnungen ein falsches Ergebnis liefern.
Sie können einen Ersatz hinzufügen, wie im Handbuch gezeigt für xfrac
:
\documentclass{article}
\usepackage[sfdefault]{cabin}
\usepackage{xfrac}
\DeclareInstance{xfrac}{\familydefault}{text}
{
slash-symbol-font=ptm
}
\begin{document}
\sfrac{1}{2}
\end{document}
Beachten emerald
Sie, dass es
\newcommand\ECFAugie{\fontfamily{fau}\fontseries{m}\fontshape{n}\selectfont}
also solltest du damit durchkommen können
\DeclareInstance{xfrac}{fau}{text}
{
slash-symbol-font=ptm
}
(Kann nicht getestet werden, da nicht freie Schriftarten erforderlich sind.)