
Как я могу использовать Unicodeэлементы блочного характеракак █
в LaTeX?
Когда я просто добавляю/вставляю их такими, какие они есть, они по какой-то причине пропускаются.
Мой вариант использования — «рисовать» простое черно-белое «изображение»/ASCII-арт, как в старых консольных терминалах.
На самом деле использую lualatex, если это поможет. Файл в кодировке UTF-8. Пакет шрифтов, который я использую, — lmodern
.
Тот же вопрос (и вероятный ответ) применим/работает и дляперсонажи для рисования коробок.
Чтобы получить более подробную информацию, вот короткий фрагмент кода, который я использую:
\begin{equation}
\setlength{\jot}{-12pt}
\begin{aligned}
test123
\\
███ \\
█ █ █ \\
███ \\
█ \\
█ █ \\
█ █ \\
███ \\
\end{aligned}
\end{equation}
решение1
Использовать:
lualatex
илиxelatex
;шрифт, поддерживающий «блочные элементы», такие как
LucidaConsole
;verbatim
, а не математика для установки результата.Установите baselineskip в соответствии с размером шрифта, чтобы на рисунках блоков не было вертикальных зазоров.
Определите область действия вашего кода соответствующим образом, чтобы его можно было встроить в документ с обычным форматированием.
Пересмотренный MWE:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
Testing
{
\setmonofont{LucidaConsole}
\fontsize{10pt}{10pt}
\begin{verbatim}
test123
███
█ █ █
███
█
█ █
█ █
███
\end{verbatim}
}
Testing
\end{document}