글꼴 선택 문제

글꼴 선택 문제

칠판에 굵은 글씨 1이 필요합니다. 글꼴이 bbold0과 함께 제공한다는 것을 알고 있지만 다음을 통해 수학 알파벳을 선언하면:

\DeclareSymbolFond{bbold}{U}{bbold}{m}{n}
\DeclareMathAlphabet{\bbold}{bbold}

또는 좋아요, too many math alphabets used내 매우 복잡한 패키지가 많은 글꼴을 혼합하여 오류를 생성하고 내가 원하는 조합이 강제이고 지저분한 편집에 참여하고 싶지 않기 때문에 해결할 수 없는 오류 메시지가 나타납니다. 정말 거대한 패키지. 해결 방법을 찾았습니다.여기나를 데려온 것은 :

\documentclass[a4paper]{report}
\usepackage{amsmath,amssymb,amsfonts}

\begin{document}
\[\mathbb{Z}\quad{\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont 1\csname U/bbold/m/n\endcsname1}.\]
\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont1
\end{document}

이는 다음을 출력합니다:

여기에 이미지 설명을 입력하세요

글꼴 선택 명령은 텍스트 모드에서만 작동하는 것으로 나타났습니다. 물론 이제는 칠판에 굵은 글씨 1이 필요할 때마다 텍스트 모드로 전환할 수 있습니다. 이는 자주 발생하지는 않지만 그 아이디어가 별로 마음에 들지 않습니다. 그래서 저는 수학 모드에서 1이 왜 일반 글꼴로 유지되는지 궁금합니다. 이 글꼴 대체에 대해 어떤 종류의 경고도 표시되지 않는 이유는 무엇입니까? 그리고 이 명령이 수학 모드에서 작동하도록 하려면 어떻게 해야 할까요? 아니면 수학 모드에서 해당 글꼴을 선택하려면 어떻게 해야 할까요(물론 질문 상단의 명령 없이)?

답변1

글꼴 설정은 텍스트 구성과 수학 구성으로 구분됩니다. 한 설정은 다른 설정에 영향을 주지 않습니다. 따라서 수학 모드로 전환할 때마다 다른 글꼴 세트가 활성화됩니다. 물론, \text{}뭔가를 사용하면 일시적으로 텍스트로 다시 전환됩니다. 그러나 수학 모드에서는 수학 글꼴을 사용하게 됩니다. (pdf)TeX의 경우 16개 글꼴 허용은 엄격한 제한입니다. 나는 당신이 할 수 있는 일이 별로 없다고 생각한다. 그러나 수학 모드 내에서 텍스트와 칠판 글꼴로 원활하게 전환하도록 래퍼를 정의할 수 있습니다.

예를 들어, 텍스트 모드로 전환하는 다음과 같은 작업을 수행할 수 있지만 매번 스위치의 철자를 입력할 필요는 없습니다.

\documentclass[a4paper]{report}
\usepackage{amsmath,amssymb,amsfonts}
\DeclareRobustCommand{\mybbold}{%
        \fontencoding{U}%
        \fontseries{m}%
        \fontshape{n}%
        \fontfamily{bbold}%
        \selectfont}
\DeclareTextFontCommand{\textbb}{\mybbold}
\begin{document}
\[
\mathbb{Z}\quad{\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont 1\csname U/bbold/m/n\endcsname1}.
\]
\fontencoding{U}\fontfamily{bbold}\fontseries{m}\fontshape{n}\selectfont Z 1
\[
\textbb{Z 1}
\]
\end{document}

칠판

관련 정보