문제

mnsymbol 패키지를 사용할 때 pdflatex는 두 가지 글꼴 경고를 제공합니다.

LaTeX Font Warning: Encoding 'OMS' has changed to 'U' for symbol font
(Font)              'symbols' in the math version 'normal' on input line 120.

LaTeX Font Info:    Overwriting symbol font 'symbols' in version 'normal'
(Font)                  OMS/cmsy/m/n --> U/MnSymbolF/m/n on input line 120.

이것은 아마도 AMSSYMB 패키지와의 충돌로 인한 것 같습니다.

패키지에서 몇 가지 기호 만 필요하기 때문에 : 패키지에서 하나의 기호를로드하는 방법이 있습니까?

도움이 되었습니까?

해결책

내가 이것을 해결 한 방법은 다음과 같습니다.

포괄적 인 라텍스 기호 문서에서 Perl 스크립트 "MakeFakemnsymbol"을 다운로드하십시오.http://mirror.ctan.org/info/symbols/comprehencive/source/makefakemnsymbol

다음으로, 명령 줄에서 chmod +x makefakeMnSymbol 실행 가능하게합니다. 그런 다음 실행하십시오

./makefakeMnSymbol `kpsewhich MnSymbol.sty` > fakeMnSymbol.sty

선택한 TexMF 디렉토리 (글로벌 또는 로컬)에 fakemnsymbol.sty를 넣고 실행하십시오. texhash

당신이 지금 넣었다면

\usepackage{fakeMnSymbol}

당신의 서문에서, 당신은 이제 모든 mnsymbol을 사용할 수 있습니다. \powerset 접두사처럼 \MNSpowerset

이 해킹에 대한 Scott Pakin에게 큰 감사를드립니다 ... 그리고 그의 포괄적 인 상징 가이드 ...


이 핵은 첨자/슈퍼 스크립트의 기호에 문제가 있습니다. 요법은 봐야합니다 fakeMnSymbol.sty 소스 숫자와 함께 원하는 기호가로드되었는지 찾기위한 소스. 다음은 내장을 무시한 내 프리 아블 중 하나의 예입니다. \boxminus mnsymbol로 :

\usepackage[]{fakeMnSymbol}
\DeclareSymbolFont{mnsymbolc}{U}{MnSymbolC}{m}{n}
\let\boxminus=\undefined
\DeclareMathSymbol{\boxminus}{2}{mnsymbolc}{112}

다른 팁

이러한 경고는 걱정할 필요가 없습니다. 사실, 다음 라텍스 릴리스에서 그들은 사라집니다 ( 원래 버그 보고서). 그러나 그것에 대한 ETA는 없습니다.

또한 이것이 문서의 조판에 영향을 미치는 기회가 있습니까?

아니요.

이것을 막을 방법이 있습니까?

패키지를로드하기 전에 라텍스 경고 메시지 코드를 패치 한 다음 나중에 다시 복원 할 수 있습니다 (이것은 내 자신의 패키지에서 과거에 수행 한 작업입니다). 그러나 사용자로서 경고를 무시하는 법을 배웁니다.

다음이 도움이 될 수 있습니다. 이것은 mnsymbol 패키지에서 bigominus 기호 만 가져 오기 위해 추가해야 할 코드입니다.

deplarefontFamily {u} {mnsymbolf} {}
deplaresymbolfont {mnsymbols} {u} {mnsymbolf} {m} {n}
deLlarefontshape {u} {mnsymbolf} {m} {n} {
<-6> mnsymbolf5
<6-7> mnsymbolf6
<7-8> mnsymbolf7
<8-9> mnsymbolf8
<9-10> Mnsymbolf9
<10-12> Mnsymbolf10
<12-> mnsymbolf12} {}
deMaremathsymbol { bigominus} { mathop} {mnsymbols} {55}

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top