Как использовать блочные/прямоугольные символы в LaTeX?

Как использовать блочные/прямоугольные символы в LaTeX?

Как я могу использовать Unicodeэлементы блочного характеракак в LaTeX?

Когда я просто добавляю/вставляю их такими, какие они есть, они по какой-то причине пропускаются.

Мой вариант использования — «рисовать» простое черно-белое «изображение»/ASCII-арт, как в старых консольных терминалах.

На самом деле использую lualatex, если это поможет. Файл в кодировке UTF-8. Пакет шрифтов, который я использую, — lmodern.

Тот же вопрос (и вероятный ответ) применим/работает и дляперсонажи для рисования коробок.

Чтобы получить более подробную информацию, вот короткий фрагмент кода, который я использую:

\begin{equation}
    \setlength{\jot}{-12pt}
    \begin{aligned}
    test123
            \\
     ███    \\
     █ █ █  \\
     ███    \\
          █ \\
    █    █  \\
     █  █   \\
     ███    \\
    \end{aligned}
\end{equation}

Хотя это не «рендерит»: PDF-файл не отображается, исходный код, показывающий изображение, в порядке

решение1

Использовать:

  1. lualatexили xelatex;

  2. шрифт, поддерживающий «блочные элементы», такие как LucidaConsole;

  3. verbatim, а не математика для установки результата.

  4. Установите baselineskip в соответствии с размером шрифта, чтобы на рисунках блоков не было вертикальных зазоров.

  5. Определите область действия вашего кода соответствующим образом, чтобы его можно было встроить в документ с обычным форматированием.

Пересмотренный MWE:

\documentclass{article}
\usepackage{fontspec}
\begin{document}
Testing
{
\setmonofont{LucidaConsole}
\fontsize{10pt}{10pt}
\begin{verbatim}
    test123

     ███    
     █ █ █  
     ███    
    █    █  
     █  █   
     ███    
\end{verbatim}
}
Testing
\end{document}

введите описание изображения здесь

Связанный контент