【latex】如何在latex局部使用中文字符

文章介绍了如何在LaTeX文档中支持中文字符。如果全局使用ctexart类可能会破坏模板格式,因此建议通过局部引入CJKutf8宏包并在特定环境中使用,以实现数学、中英文混排的功能。

如果想要用中文字符,得换编译器,例如ctexart就支持中文字符编译。

\documentclass{
   
   ctexart}

但是这样全局设置的话会破坏很多latex模板格式,如果我们希望仅仅在局部启用中文字符编译的话可以用\usepackage{CJKutf8}设置局部环境

\documentclass{
   
   article}
\usepackage{
   
   CJKutf8}  % 宏包
\begin{
   
   document}
\begin{
   
   CJK*}
LaTeX 中实现段落首行缩进两个字符,可以通过设置 `\parindent` 参数来完成。LaTeX 默认情况下对于章节、小节等标题之后的第一个段落是不进行首行缩进的,因此需要额外的命令来确保首段也缩进。 ### 设置全局首行缩进 若希望所有段落的首行都缩进两个字符,可以使用以下命令: ```latex \setlength{\parindent}{2em} ``` 该命令将段落的首行缩进设置为 `2em`,即两个字符宽度。将其放置在导言区(`\documentclass` 和 `\begin{document}` 之间)即可生效,适用于所有段落[^3]。 ### 强制首段缩进 由于 LaTeX 默认不为章节、小节后第一个段落添加首行缩进,可以在该段落前使用 `\indent` 命令强制缩进: ```latex \indent 这是一个首行缩进的段落。 ``` 如果希望自动实现首段缩进,可以使用 `indentfirst` 宏包,在导言区添加: ```latex \usepackage{indentfirst} ``` 该宏包会自动为章节、小节后的第一个段落添加首行缩进,配合 `\setlength{\parindent}{2em}` 即可实现全局两个字符的缩进效果[^1]。 ### 局部取消缩进 若某些段落不需要首行缩进,可以使用以下方式临时取消缩进: ```latex {\setlength{\parindent}{0em}% 这是一个没有首行缩进的段落。} ``` 这种方式仅影响当前段落,不会影响后续内容的排版[^4]。 ### 悬挂缩进(可选) 虽然用户问题主要关注首行缩进,但值得一提的是,LaTeX 也支持悬挂缩进(即首行不缩进,后续行缩进)。可以通过设置 `\hangindent` 实现: ```latex \hangindent=2em 这是一个悬挂缩进的段落,首行不缩进,后续行缩进两个字符。 ``` ### 示例代码 以下是一个完整的示例,展示如何设置全局首行缩进并强制首段缩进: ```latex \documentclass{article} \usepackage{indentfirst} % 自动为章节后首段添加缩进 \setlength{\parindent}{2em} % 设置首行缩进为两个字符 \begin{document} \section{示例章节} \indent 这是首段,首行缩进两个字符。LaTeX 默认不为章节后的首段缩进,但使用 indentfirst 宏包后即可生效。 这是第二段,同样首行缩进两个字符,因为全局设置了 \texttt{\textbackslash parindent}。 {\setlength{\parindent}{0em}% 这是一个没有首行缩进的段落。} \end{document} ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值