
У меня проблема с качеством номера, как видно, как будто там пиксель или что-то в этом роде. Как это исправить?
Должен быть обходной путь для этой проблемы. В TeX все возможно. mwe:
\documentclass{article}
\usepackage{bbm}
\begin{document}
\[ \mathbbm{1} \]
\end{document}
Это может быть обходным путем, но это не то же самое. Здесь я использую пакет cmathhbb:
решение1
Вы используете пакет, доступный только в METAFONT. Существует множество альтернатив, которые поставляются в контурных шрифтах, например, unicode-math
в LuaLaTeX и XeLaTeX. В PDFTeX вы можете использовать любой из шрифтов, которые mathalpha
поддерживаются \mathbb{1}
, или cmathbb
(который по состоянию на ноябрь 2020 года слишком новый для mathalpha
поддержки, но он превосходен).
Вот MWE, который работает с LuaLaTeX или XeLaTeX:
\documentclass{article}
\usepackage[default]{fontsetup} % Loads New Computer Modern Book.
\begin{document}
\[1 \in \mathbb{1} \]
\end{document}
Вот версия, в которой для выделенных жирным шрифтом цифр используется новая компьютерная современная математика:
\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Latin Modern Math}
\setmathfont{NewCMMath-Book}[
range={\Bbbzero-\Bbbnine},
Scale=MatchUppercase]
\begin{document}
\[1 \in \Bbbone \]
\end{document}
Я бы рекомендовал вам использовать Unicode в LuaLaTeX, когда это возможно, и устаревшие 8-битные шрифты в PDFTeX, когда это необходимо.
В комментарии вы говорите, что хотите только этот один символ из другого пакета шрифтов. В отличие от unicode-math
, нет стандартного способа сделать это с устаревшими шрифтами, но вы можете найти правильную карту шрифтов в документации пакета или скопировать и вставить соответствующие строки из файла .sty
.
Вот, например, как можно получить только один этот символ из cmathbb
:
\documentclass{article}
\usepackage{amssymb}
\DeclareMathAlphabet\CMath{U}{cmath}{m}{n}
\newcommand\Bbbone{\CMath{1}}
\begin{document}
\[1 \in \Bbbone \]
\end{document}