Utilizo latex
el comando y quiero insertar un diagrama ASCII simple en mi .tex
archivo:
┌───► Intensity transformation
┌───────────► Spatial │
│ (spatial domain processing)─┤
│ │
│ └───► Spatial Filtering
│
│
Image ───► which ──┤
processing domain? │
│
│
│
│
└───────────► Transform
(frequency domain processing)
Pero obtengo una gran cantidad de LaTeX Error: Unicode character ... not set up for use with LaTeX
. ¿Cómo puedo solucionar el problema sin utilizar otro sistema tipográfico, por ejemplo XeTeX
?
Respuesta1
Si ustedteníaSi hubiera utilizado caracteres ASCII no habría habido ningún problema.
Tal como están las cosas, podrías usar (más fácilmente con un tex Unicode) una fuente que admita el rango de dibujo de cuadros Unicode, pero aquí, más en el espíritu del tex clásico, lo completo con caracteres matemáticos.
\documentclass{article}
\DeclareUnicodeCharacter{2500}{\makebox[\fontcharwd\font`x][l]{$-$}}
\DeclareUnicodeCharacter{2502}{\makebox[\fontcharwd\font`x][l]{$|$}}
\DeclareUnicodeCharacter{250C}{\makebox[\fontcharwd\font`x][l]{$\lceil$}}
\DeclareUnicodeCharacter{25BA}{\makebox[\fontcharwd\font`x][l]{$\rightarrow$}}
\DeclareUnicodeCharacter{2514}{\makebox[\fontcharwd\font`x][l]{$\lfloor$}}
\DeclareUnicodeCharacter{2524}{\makebox[\fontcharwd\font`x][c]{\llap{$-$}$|$}}
\begin{document}
\small
\begin{verbatim}
┌───► Intensity transformation
┌───────────► Spatial │
│ (spatial domain processing)─┤
│ │
│ └───► Spatial Filtering
│
│
Image ───► which ──┤
processing domain? │
│
│
│
│
└───────────► Transform
(frequency domain processing)
\end{verbatim}
\end{document}
Respuesta2
Por ejemplo, la fuente DejaVu-Mono Unicode incluye los caracteres deseados.
Lo probé en OpTeX:
\fontfam[DejaVu]
\famvardef\tt{\Dejavu\mono\setff{-liga;-tlig}\rm}
\begtt \typosize[8/10]
┌───► Intensity transformation
┌───────────► Spatial │
│ (spatial domain processing)─┤
│ │
│ └───► Spatial Filtering
│
│
Image ───► which ──┤
processing domain? │
│
│
│
│
└───────────► Transform
(frequency domain processing)
\endtt
\bye
El resultado es el esperado: