
저는 상당히 새로운 사람이지만 LaTeX를 사용해 본 경험이 있습니다. 저는 주로 다양한 수학, 과학 문서와 학교 논문에 사용합니다. 그러나 내 모국어가 ANSI 알파벳 외에 다양한 문자를 사용하는 방식을 보면 유니코드 문자를 .tex 파일에 직접 입력하여 올바르게 출력할 수 있어야 합니다(LaTeX에서는 일부 문자가 사라지고 다른 문자는 다른 문자로 바뀜) 유니코드 문자).
나는 LaTeX에 대한 해결 방법(한동안 사용했지만 즐거운 경험이 없었음) 대신 XeTeX를 사용하는 것이 더 나을 것이라고 들었습니다.
나는 XeTeX에 대한 초보자 가이드(구문 간에 약간의 차이가 있음을 확인했기 때문에)와 이상적으로는 Linux 시스템에 대한 설정 가이드를 원합니다(현재로서는 각 패킷이 균일하지 않습니다). 설치됨).
매우 감사,
후속 작업: texlive-binaries(XeTeX에 필요한 패키지라는 것을 알았습니다)를 설치하고 기본 .tex 파일을 만들었습니다.
\documentclass{article}
\usepackage{fontspec}
\setmainfont{Palatino Linotype}
\begin{document}
Loneliness be over!
\end{document}
그리고 XeTex로 컴파일을 시도했지만 다음과 같은 오류가 발생했습니다. `xetex.fmt' 형식 파일을 찾을 수 없습니다!
후속 조치 2: 또한 sudo fmtutil-sys --all을 시도하고 texlive-xetex 패키지를 설치해 보았습니다(원래 다른 패키지를 설치한 것처럼). 출력은 여전히 다르지만 여전히 제대로 작동하지 않습니다. 제 생각에는.
This is XeTeX, Version 3.1415926-2.2-0.9995.2 (TeX Live 2009/Debian)
entering extended mode
(./main.tex
! Undefined control sequence.
l.1 \documentclass
{article}
? ! Undefined control sequence.
l.2 \usepackage
{fontspec}
? ! Undefined control sequence.
l.3 \setmainfont
{Palatino Linotype}
? ! Undefined control sequence.
l.4 \begin
{document}
? [1] )
Output written on main.pdf (1 page).
Transcript written on main.log.
그런데 텍스트를 코드 형식으로 효율적으로 붙여넣을 수 있는 방법이 있나요? 공백 4개를 입력한 다음 텍스트를 붙여넣은 후 다른 모든 줄에 공백 4개를 수동으로 추가해야 하기 때문입니다.
후속 조치 3: texlive-full을 설치했지만 도움이 되지 않았습니다. 여전히 작동하지 않습니다.
\setmainfont 줄을 제거했는데 이제 xelatex에서 컴파일되지만 유니코드 문자가 작동하지 않습니다. XeTeX에서는 여전히 동일한 오류(정의되지 않은 제어 순서 등)가 발생합니다.
LuaTeX를 사용해 보았는데 잘 작동했지만(luatextra 패키지도 가져왔습니다) 유니코드 문자도 제거되었습니다.
제가 문제를 겪고 있는 문자는 ăîâĂÎăşşşşşş?이며 최종 문서에서는 공백으로 나오거나 다른 유니코드 문자로 나타납니다.
답변1
실행하고 싶다면유액사용해야 하는 문서 xelatex
(라텍스 형식의 xetex 엔진) 및 xetex
일반 tex 형식의 xetex 엔진