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}

ここに画像の説明を入力してください

関連情報