我正在使用 xelatex,并且想使用 xeCJK 包,但不想缩进某个部分的第一段。我尝试了下面的设置指令,应该可以解决问题。但事实并非如此。手册是中文的...
\documentclass{article}
\usepackage{xeCJK}
\setCJKmainfont{SimSun}
\xeCJKsetup{indentfirst=false}
\begin{document}
\section{Section 1}
I want to have a paragrpah without indentation.
This one should be indented.
\subsection{Section 2}
Same here.
This one should be indented.
\end{document}
答案1
您会在日志文件中发现以下警告:
*************************************************
* xeCJK warning: "option-invalid"
*
* The `indentfirst' option only can be set in the optional argument to the
* \usepackage command when xeCJK is being loaded.
*
* Please do not set it via the \xeCJKsetup command.
*************************************************
这是不言自明的:做
\usepackage[indentfirst=false]{xeCJK}
请注意,加载了 Polyglossia 的语言可能会恢复设置(例如意大利语)。
答案2
谢谢您的回答!我也遇到了同样的问题。因为现在情况有所不同,所以我在这里介绍了新情况。在新软件包中,它给出了如下新警告。
*************************************************
* xeCJK warning: "option-deprecated"
*
* The `indentfirst' option is deprecated.
* You may load the package `indentfirst' after xeCJK to use its function.
*
*************************************************
所以应该更改设置。现在,它建议使用indentfirst
包而不是中的设置xeCJK
。现在建议使用以下代码。
\usepackage{xeCJK}
\usepackage{indentfirst}
\setlength{\parindent}{2em} % setting the indentation to be two Chinese characters size.