关于Latex中汉字排版的问题

关于Latex中汉字排版的问题

我找到了这个帖子如何在 LaTeX 中输入中文?关于如何在 Latex 中排版中文。我刚刚遇到了同样的问题,我的问题是:

1.要输入中文或日文,我必须安装一些特定的软件包(例如CJK/XeCJK),不是吗?

2.我对该帖子中的第一个解决方案感到困惑,它看起来像这样:

% UTF-8 encoding
% Compile with latex+dvipdfmx, pdflatex or xelatex
% XeLaTeX is recommanded
% Some Chinese fonts should be installed in your system (SimSun, SimHei, FangSong, KaiTi)
\documentclass[UTF8]{ctexart}
\begin{document}
文章内容。
\end{document}

上面的解决方案只是使用了一个类ctexart,没有任何特定的包,我尝试用 替换,但ctexart失败article了。所以我想知道 有什么特别之处ctexart不需要任何附加包就可以显示中文?

答案1

  1. 以下内容在 LuaLaTeX 和 XeTeX 中运行良好,无需任何特殊包。fontspec(我不认为它属于特殊包)只是使用 Windows 字体目录中的 SimSun 字体(如您提供的代码中所建议的那样)。

    \documentclass{article}
    \usepackage{fontspec}
    \setmainfont{SimSun}
    \begin{document}
    文章内容。
    \end{document}
    

    在此处输入图片描述

  2. ctexart只需加载它所需的包,请参阅 LianTze Lim 的评论。

答案2

ctexart、ctexbook 和 ctexrep 相当于标准类中的“文章”、“书籍”和“报告”。如果你有中文文本,你一定要使用它们。

相关内容