사용할 수 없나요?cabin
그리고 xfrac
함께? nicefrac
그런데 패키지가 작동합니다.
MWE
\documentclass{article}
\usepackage[sfdefault]{cabin}
\usepackage{xfrac}
\begin{document}
\sfrac{1}{2}
\end{document}
에러 메시지
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.
해결 방법
패키지 를 사용한 실제 사례는 다음과 같습니다 nicefrac
.
업데이트
\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}
마지막 해결책
egreg
님의 답변을 바탕으로 작성되었습니다 .
\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}
답변1
오류 메시지는 Cabin 글꼴의 TS1 인코딩 버전에 "solidus"가 존재하지 않기 때문에 측정에 사용된 상자의 높이가 0인 것으로 밝혀지고 다음 계산에서 잘못된 결과가 발생한다는 사실에서 비롯됩니다.
다음에 대한 설명서에 표시된 대로 대체품을 추가할 수 있습니다 xfrac
.
\documentclass{article}
\usepackage[sfdefault]{cabin}
\usepackage{xfrac}
\DeclareInstance{xfrac}{\familydefault}{text}
{
slash-symbol-font=ptm
}
\begin{document}
\sfrac{1}{2}
\end{document}
의 emerald
경우에는
\newcommand\ECFAugie{\fontfamily{fau}\fontseries{m}\fontshape{n}\selectfont}
그러니 넌 도망칠 수 있어야 해
\DeclareInstance{xfrac}{fau}{text}
{
slash-symbol-font=ptm
}
(자유가 아닌 글꼴이 필요하므로 테스트할 수 없습니다.)