当前位置: 代码迷 >> 综合 >> LaTeX 中文排版
  详细解决方案

LaTeX 中文排版

热度:58   发布时间:2023-11-19 10:45:11.0

LaTeX 中文排版宏包、文档类介绍及排版实例

  • LaTeX 中文排版介绍
    • LaTeX 中文排版宏包介绍
    • LaTeX 中文排版文档类介绍

LaTeX 中文排版介绍

目前使用LaTeX实现中文排版的方法主要有调用宏包或者使用文档类两种。

LaTeX 中文排版宏包介绍

目前常用的支持中文字体的宏包为CJK、xeCJK等。但是CJK宏包处理中文字体很复杂,目前已经很少使用,推荐使用xeCJK宏包。使用xeCJK宏包排版中文时LaTeX 源码要保存为UTF-8格式,使用XeLaTeX命令编译。下面给出一段使用xeCJK宏包排版中文的例子。

\documentclass[titlepage]{
    article}
\usepackage{
    xeCJK}
\setCJKmainfont{
    SimSun}
\begin{
    document}在xeCJK宏包支持下的中文排版
\end{
    document}

执行XeLaTeX编译命令,预览生成的pdf效果如下
在这里插入图片描述

LaTeX 中文排版文档类介绍

之前的文章中介绍过和article、report、book相对应的支持中文的文档类ctexart、ctexrep、ctexbook。直接使用支持中文的文档类即可进行中文文档排版。ctex文档类是对CJK、xeCJK等宏包的封装。下面给出使用文档类进行中文排版的例子。使用ctex文档类排版中文时LaTeX 源码要保存为UTF-8格式,使用XeLaTeX命令编译。

\documentclass{
    ctexart}
\begin{
    document}在ctexart文档类支持下的中文排版
\end{
    document}

排版效果如下图所示。
在这里插入图片描述