如何在 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}

在此处输入图片描述

相关内容