LaTeX로 컴파일된 TeX에서 중국어를 입력하고 싶습니다. 나는 이전에 읽었다우편. 계속해서 article
as 를 수행해야 하므로 documentclass
지금까지는 다음 솔루션이 효과적입니다.
% UTF-8 encoding
% bad-looking fonts (CJKfonts package)
% latex
\documentclass{article}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
文章内容。
\clearpage\end{CJK*}
\end{document}
환경( CJK*
) 내에 한자를 묶어야 한다는 것이 짜증납니다. 언제 어디서나 영어처럼 중국어를 입력할 수 있는 솔루션은 없을까요?
편집 1:
내에서 다음 코드를 시도했으며 내에서 명령을 실행하는 데 Emacs
사용합니다 .C-c C-c
LaTeX
Emacs
% Compile with xelatex
% UTF-8 encoding
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\begin{document}
文章内容
\end{document}
오류가 반환됩니다.
--- TeX said ---
********************************************
* XeTeX is required to compile this document.
* Sorry!
********************************************.
\RequireXeTeX ...********************************}
\endgroup \fi
l.25 \RequireXeTeX
하지만 이미 완료했고 sudo apt-get install texlive-xetex
설치도 했습니다 texlive-full
.
답변1
사용CJK
패키지를 사용하는 경우 문서의 시작과 끝 부분에 환경을 한 번만 CJK
사용할 수 있습니다 . 따라서 텍스트를 입력할 때 환경을 CJK
어디에 두어야 할지 고민할 필요가 없습니다 . CJK
말하자면, 간단히 사용할 수 있고 사용해야 합니다.
\documentclass{book}
\usepackage{CJKutf8}
\begin{document}
\begin{CJK*}{UTF8}{gbsn}
\chapter{某章}
内容……
\chapter{某章}
内容……
\clearpage\end{CJK*}
\end{document}
사용xeCJK
앞에서 말했듯이 명령 xelatex
대신 명령을 사용해야 합니다 latex
. 또한 fc-list
명령을 통해 나열할 수 있는 Linux OS에 설치된 중국어 글꼴을 지정해야 합니다.
Ubuntu의 기본 설치에는 적절한 중국어 글꼴이 설치되어 있지 않은 것이 일반적입니다. 를 통해 WenQuanYi(文泉驿) 및 Arphic(文鼎) 무료 글꼴을 설치 apt-get
하거나 기타 상용 글꼴을 수동으로 설치할 수 있습니다.
그런 다음 콘솔 창에서 사용하여 fc-list
OS의 글꼴 목록을 가져옵니다. 일반적인 목록은 다음과 같습니다.
AR PL UMing TW:style=Light
AR PL UMing HK:style=Light
AR PL UMing CN:style=Light
AR PL UKai CN:style=Book
AR PL UKai HK:style=Book
AR PL UKai TW:style=Book
......
DejaVu Sans Mono:style=Bold
DejaVu Sans Mono:style=Book
DejaVu Sans:style=Bold
DejaVu Sans:style=Book
DejaVu Serif:style=Bold
DejaVu Serif:style=Book
......
WenQuanYi Zen Hei,文泉驛正黑,文泉驿正黑:style=Regular
WenQuanYi Zen Hei Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=Regular
이들 중 일부는 중국어 글꼴이고 일부는 그렇지 않습니다. :
예를 들어 사용할 글꼴 이름(앞)을 선택할 수 있습니다.
% Compile with xelatex
% UTF-8 encoding
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{AR PL UMing CN} % may be changed
\begin{document}
文章内容
\end{document}
다양한 Linux 배포판의 중국어 글꼴 이름은 매우 다릅니다. 예를 들어 AR PL SungtiL GB
동일한 Arphic 글꼴을 얻을 수도 있습니다. 그러니 내 코드를 복사하지 마세요.
xelatex
그리고 대신에 latex
또는 를 사용하려면 Emacs를 구성해야 합니다 pdflatex
.
답변2
귀하의 문제에 대한 간단한 해결책을 찾았습니다. 문서 시작 부분에 두 개의 패키지를 추가하기만 하면 됩니다.
\usepackage[english]{babel}
\usepackage[UTF8]{ctex}
이렇게 하면 환경이 영어로 설정되지만, CJK 환경을 설정하지 않고도 언제든지 중국어를 사용할 수 있습니다. babel 패키지에서 더 많은 언어를 나열할 수 있습니다. 마지막으로 입력한 언어가 기본 언어가 된다는 점만 기억하세요.