如何在 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. 設定基線跳過以符合字體大小,以便在區塊圖中不會出現垂直間隙

  5. 適當地確定程式碼的範圍,以便您可以將它們嵌入到正常格式的文件中。

修訂後的 MWE:

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

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

在此輸入影像描述

相關內容