
我如何使用 Unicode塊字元元素就像█
在 LaTeX 中一樣?
當我像原來一樣添加/貼上它們時,由於某種原因,它們被省略了。
我的用例是“繪製”一個簡單的黑白“圖像”/ASCII 藝術,就像在老式控制台終端中一樣。
實際上使用 lualatex,以防有幫助。該文件採用 UTF-8 編碼。我使用的字體包是lmodern
.
同樣的問題(和可能的答案)也適用/適用於盒子繪圖字符。
為了了解更多詳細信息,這是我使用的一個簡短的程式碼片段:
\begin{equation}
\setlength{\jot}{-12pt}
\begin{aligned}
test123
\\
███ \\
█ █ █ \\
███ \\
█ \\
█ █ \\
█ █ \\
███ \\
\end{aligned}
\end{equation}
答案1
使用:
lualatex
或者xelatex
;支援“塊元素”的字體,例如
LucidaConsole
;verbatim
,而不是數學來設定結果。設定基線跳過以符合字體大小,以便在區塊圖中不會出現垂直間隙
適當地確定程式碼的範圍,以便您可以將它們嵌入到正常格式的文件中。
修訂後的 MWE:
\documentclass{article}
\usepackage{fontspec}
\begin{document}
Testing
{
\setmonofont{LucidaConsole}
\fontsize{10pt}{10pt}
\begin{verbatim}
test123
███
█ █ █
███
█
█ █
█ █
███
\end{verbatim}
}
Testing
\end{document}