LaTeX 오류와 함께 사용하도록 유니코드 문자가 설정되지 않았습니다.

LaTeX 오류와 함께 사용하도록 유니코드 문자가 설정되지 않았습니다.

명령을 사용 latex하고 간단한 ASCII 다이어그램을 파일에 삽입하려고 합니다 .tex.

                                                         ┌───► Intensity transformation
                        ┌───────────► Spatial            │
                        │    (spatial domain processing)─┤
                        │                                │
                        │                                └───► Spatial Filtering
  Image    ───► which ──┤
processing      domain? │
                        └───────────► Transform
                             (frequency domain processing)

하지만 나는 많은 수의 LaTeX Error: Unicode character ... not set up for use with LaTeX. 예를 들어 다른 조판 시스템을 사용하지 않고 어떻게 문제를 해결할 수 있습니까 XeTeX?

답변1

만약 너라면가졌다ASCII 문자를 사용했다면 아무런 문제가 없었을 것입니다.

있는 그대로 유니코드 상자 그리기 범위를 지원하는 글꼴을 (유니코드 텍스트를 사용하면 더 쉽게) 사용할 수 있지만 여기서는 클래식 텍스트의 정신으로 수학 문자로 채웁니다.

여기에 이미지 설명을 입력하세요

\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}

답변2

예를 들어 DejaVu-Mono 유니코드 글꼴에는 원하는 문자가 포함되어 있습니다.

나는 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

결과는 예상대로입니다.

의사 ASCII 아트

관련 정보