Blockelementzeichen (pmboxdraw) werden in Verbatim- und Verbatim-Umgebungen (fancyvrb) zu breit angezeigt

Blockelementzeichen (pmboxdraw) werden in Verbatim- und Verbatim-Umgebungen (fancyvrb) zu breit angezeigt

Ich möchte Quellcode einfügen inwörtlichUndWörtlich(fancyvrb) Umgebungen, die Box-Drawing-Zeichen aus Codepage 850 (0xDB, 0xDC, 0xDF) verwenden (siehehttp://en.wikipedia.org/wiki/Codeseite_850). Mit einem Texteditor konvertierte ich die Quellcodedatei in Unicode und erstellte das folgende minimale Beispiel in LaTeX (der Quellcode stammt aus tube von 3SC (http://www.pouet.net/prod.php?which=3397) Zur Info:

\documentclass[a4paper]{scrbook}
\usepackage{fancyvrb}
\usepackage[utf8]{inputenc}
\usepackage{pmboxdraw}
\author{Wolfgang Keller}
\title{Minimal example}

\begin{document}

\begin{verbatim}
;  (▄) ( ) ▄ ) ( )   256b intro by baze/3SC for Syndeecate 2001   use NASM to
;  ▀█▀ █▄█ ███ ██▄   loveC: thanks, Serzh: eat my socks dude ;]   compile the
;  ( ) ( ) ( ) ( )   e-mail: [email protected], web: www.3SC.sk    source code
\end{verbatim}

\begin{Verbatim}[commandchars=\\\{\}]
;  (▄) ( ) ▄ ) ( )   256b intro by baze/3SC for Syndeecate 2001   use NASM to
;  ▀█▀ █▄█ ███ ██▄   loveC: thanks, Serzh: eat my socks dude ;]   compile the
;  ( ) ( ) ( ) ( )   e-mail: [email protected], web: www.3SC.sk    source code
\end{Verbatim}
\end{document}

Das Problem ist: Die Blockelemente werden viel zu breit gezeichnet - was die ASCII-Grafik zerstört. Und die Dokumentation von pmboxdraw (http://mirrors.ctan.org/macros/latex/contrib/pmboxdraw/pmboxdraw.pdf) sagt mir nicht wirklich, wie ich dieses Problem lösen kann.

Antwort1

Option Block/boxhilft, sie erwartet eine Box-Vorlage für die Block-Elemente. In diesem Fall sollten die Blockzeichen wahrscheinlich den Platz eines Zeichens in Schreibmaschinenschrift einnehmen:

\pmboxdrawsetup{
  Block/box={\texttt{0}},
}

Ergebnis

Für ASCII-Art sollten die Blockzeichen wohl besser die Zeile ausfüllen, eins \struthilft dann:

\pmboxdrawsetup{
  Block/box={\texttt{0}\strut},
}

Ergebnis mit \strut

verwandte Informationen