
\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 관리자에게 버그 보고서를 제출하는 것입니다.