PdfLaTeX를 사용한 유니코드

PdfLaTeX를 사용한 유니코드

PdfLaTeX에서 연금술 기호를 작동시키고 싶습니다. 아이패드에서 Tex Writer를 사용하고 있어서 XeTeX나 LuaTex에 접근할 수 없습니다. 다음은 두 가지 최소한의 예입니다.

첫 번째 것이 작동합니다.

    \documentclass{article}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8x]{inputenc}

    \begin{document}
    \unichar{"00E4}
    \unichar{"20AC}
    \end{document}

이것은 컴파일되지 않습니다:

    \documentclass{article}
    \usepackage[T1]{fontenc}
    \usepackage{textcomp}
    \usepackage[utf8x]{inputenc}

    \begin{document}
    \unichar{"00E4}
    \unichar{"1F701}
    \end{document}

오류 메시지는 다음과 같습니다.

l.9 \unichar{"1F701}

? 
! Emergency stop.
 ...                                              

l.9 \unichar{"1F701}

Unicode character 128769 = U+1F701:
ALCHEMICAL SYMBOL FOR AIR
Character is not defined in uni-*.def files.
Enter I! to define the glyph.

Here is how much of TeX's memory you used:
 1717 strings out of 493024
 24829 string characters out of 6124273
 70825 words of memory out of 5000000
 5308 multiletter control sequences out of 15000+600000
 4403 words of font info for 15 fonts, out of 8000000 for 9000
 1141 hyphenation exceptions out of 8191
 23i,0n,17p,304b,478s stack positions out of 5000i,500n,10000p,200000b,80000s
!  ==> Fatal error occurred, no output PDF file produced!

답변1

TeX은 조판기입니다. 이 작업은 글꼴에서 문자 모양(모양)을 선택하여 페이지의 위치를 ​​결정하는 것입니다. 따라서 이러한 모양에 대한 정보는 TeX에서 사용할 수 있어야 합니다.

입력을 해석하기 위해 기본적으로 TeX는 각 바이트를 개별적으로 처리합니다. 를 사용하면 \usepackage[utf8x]{inputenc}TeX가 UTF-8 인코딩에 지정된 대로 바이트 시퀀스를 유니코드 문자로 해석해야 함을 알 수 있습니다. 예를 들어, 다음을 입력할 때 예를 들어, 파일에유니코드 문자 U+20AC(EURO SIGN), 파일에는 해당 문자의 UTF-8 인코딩에 해당하는 바이트가 포함되기 때문입니다. 이는 수동으로 입력하는 것과 같습니다 \unichar{"20AC}.

그러나 특정 유니코드 문자를 의도했다는 것을 이해하는 것만으로는 충분하지 않습니다. 그래서 무엇을 합니까? TeX은 여전히 ​​그것으로 무엇을 해야할지 알아야 합니다.

예를 들어:

  • ä U+00E4 분음 기호가 있는 라틴 소문자 A(TeX는 어떻게 하는지 알고 있습니다) texmf-dist/tex/latex/ucs/data/uni-0.def에 정의되어 있습니다.\"a
  • U+20AC 유로 기호TeX에서 사용 가능한 문자 모양을 통해 어떻게든 만들어지는 texmf-dist/tex/latex/ucs/data/uni-32.def것으로 정의됩니다 .\ifx\euro\undefined\texteuro\else\euro\fi

원하는 캐릭터,U+1F701 공기에 대한 연금술 기호

관련 정보