LaTeX로 컴파일된 TeX에 중국어를 입력하세요.

LaTeX로 컴파일된 TeX에 중국어를 입력하세요.

LaTeX로 컴파일된 TeX에서 중국어를 입력하고 싶습니다. 나는 이전에 읽었다우편. 계속해서 articleas 를 수행해야 하므로 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-cLaTeXEmacs

% 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-listOS의 글꼴 목록을 가져옵니다. 일반적인 목록은 다음과 같습니다.

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 패키지에서 더 많은 언어를 나열할 수 있습니다. 마지막으로 입력한 언어가 기본 언어가 된다는 점만 기억하세요.

관련 정보