Cabin 패키지와 함께 xfrac 패키지(sf 글꼴)

Cabin 패키지와 함께 xfrac 패키지(sf 글꼴)

사용할 수 없나요?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
 }

(자유가 아닌 글꼴이 필요하므로 테스트할 수 없습니다.)

관련 정보