如何使用 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}