bbold11 글꼴에 문자 1이 누락되었습니다.

bbold11 글꼴에 문자 1이 누락되었습니다.

\mathbbold{1}(새로 업데이트된) MiKTeX 설치에 문제가 있습니다. 칠판에 굵은 글씨 1을 얻기 위해 패키지 에서 사용하고 싶습니다. bbold이것은 Linux의 TeX Live에서 작동하지만 글꼴 크기 11의 경우 MiKTeX에서는 작동하지 않습니다. 내가 컴파일하면

\documentclass[11pt]{article}
\DeclareSymbolFont{bbold}{U}{bbold}{m}{n}
\DeclareSymbolFontAlphabet{\mathbbold}{bbold}
\newcommand{\ind}{\mathbbold{1}}
\begin{document}
$a$ \tracingall $\mathbbold{1}$
\end{document}

그런 다음 로그 파일에 다음 줄이 표시됩니다.

Missing character: There is no 1 in font bbold11!

출력에 칠판 굵은 글씨 1이 없습니다. TeX Live(및 글꼴 크기 10)를 사용하면 모든 것이 예상대로 작동합니다.

bbold/Ubbold.fd문제는 TeX Live에서는 로드되는 반면 MiKTeX에서는 jknappen\ubbold.fd로드되는 것 같습니다 . 전자는 bbold10.tfm, 후자는 를 사용합니다 bbold11.tfm.

이 문제를 어떻게 해결할 수 있나요?

답변1

두 패키지가 동일한 파일 이름을 사용하고 패키지 관리자가 tex 배포판이 아니라 이를 분류해야 한다면 miktex 버그로 간주하지 않을 것입니다.

texmf 트리의 동일한 분기에 이러한 이름이 충돌하면 검색 결과를 예측할 수 없습니다. 예를 들어 설치 순서, 날짜 등에 따라 달라질 수 있습니다.

따라서 다음과 같은 가능성이 있습니다.

  • 올바른 fd 파일을 먼저 검색된 루트(예: 로컬 texmf)의 tex\latex로 이동합니다.
  • 글꼴 정의를 문서에 직접 복사하세요. 그러면 fd 파일이 로드되지 않습니다.

    \documentclass[11pt]{article}
    \DeclareFontEncoding{U}{}{}
    \DeclareFontFamily{U}{bbold}{}
    \DeclareFontShape{U}{bbold}{m}{n}
     {  <5> <6> <7> <8> <9> gen * bbold
       <10> <10.95> bbold10
      <12> <14.4> bbold12
     <17.28> <20.74> <24.88> bbold17
      }{}
    \DeclareSymbolFont{bbold}{U}{bbold}{m}{n}
    \DeclareSymbolFontAlphabet{\mathbbold}{bbold}
    
    \begin{document}
    $\mathbbold{1}$
    \end{document}
    
  • 예를 들어 올바른 fd 파일의 복사본을 만들어 Umybbold.fd찾을 수 있는 곳에 저장한 다음 글꼴 선언을 다음과 같이 호출하십시오.

    \DeclareSymbolFont{bbold}{U}{mybbold}{m}{n}
    

답변2

~ 안에개정판 4975TeX Live (2007-09-18)에서 주석을 찾았습니다.

jknapltx에서 ubbold.fd를 생략하고 Ubbold.fd와 충돌 + sauter bbold가 기능하지 않습니까? (Zdenek Wagner, 2007년 8월 9일 16:20:21 +0200)

따라서 내 제안은 시스템에서 파일을 제거 ubbold.fd하고 MiKTeX 관리자에게 버그 보고서를 제출하는 것입니다.

관련 정보