Wie verwende ich Block-/Box-Zeichenzeichen in LaTeX?

Wie verwende ich Block-/Box-Zeichenzeichen in LaTeX?

Wie kann ich den Unicode verwendenBlockzeichenelementewie in LaTeX?

Wenn ich sie einfach so hinzufüge/einfüge, wie sie sind, werden sie aus irgendeinem Grund weggelassen.

Mein Anwendungsfall besteht darin, ein einfaches schwarzweißes „Bild“/ASCII-Art zu „zeichnen“, wie in alten Konsolenterminals.

Ich verwende eigentlich lualatex, falls das hilft. Die Datei ist UTF-8-kodiert. Das von mir verwendete Schriftartenpaket ist lmodern.

Die gleiche Frage (und wahrscheinliche Antwort) gilt/funktioniert auch fürZeichenbox zum Zeichnen.

Um mehr Details zu erhalten, hier ein kurzer Codeausschnitt, den ich verwende:

\begin{equation}
    \setlength{\jot}{-12pt}
    \begin{aligned}
    test123
            \\
     ███    \\
     █ █ █  \\
     ███    \\
          █ \\
    █    █  \\
     █  █   \\
     ███    \\
    \end{aligned}
\end{equation}

Es wird jedoch nicht „gerendert“: PDF wird nicht gerendert, der Quellcode, der das Bild anzeigt, ist in Ordnung

Antwort1

Verwenden:

  1. lualatexoder xelatex;

  2. eine Schriftart, die „Blockelemente“ unterstützt, wie z LucidaConsole. B.;

  3. verbatim, anstatt das Ergebnis mathematisch festzulegen.

  4. Stellen Sie den Baselineskip so ein, dass er der Schriftgröße entspricht, sodass in Ihren Blockzeichnungen keine vertikale Lücke entsteht

  5. Passen Sie den Umfang Ihres Codes entsprechend an, sodass Sie ihn in ein normal formatiertes Dokument einbetten können.

Das überarbeitete MWE:

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

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

Bildbeschreibung hier eingeben

verwandte Informationen