另一个可能非常简单的格式问题!
是否可以定义一条规则,一般情况下保持首行缩进,但将节标题后的第一个段落左对齐?包括整篇论文的第一个段落,紧跟在标题和作者声明之后?
编辑:
好的,这是我当前的标题。我不确定是什么导致了它出现问题。
\documentclass[11pt,article,oneside]{article}
\usepackage{amssymb,amsmath}
\usepackage{fontspec,xltxtra,xunicode}
\defaultfontfeatures{Mapping=tex-text,Scale=MatchLowercase}
\setromanfont{Palatino}
\setsansfont{Helvetica}
\setmonofont{Monaco}
\usepackage{fancyhdr}
\pagestyle{fancy}
\fancyhf{} % Clear all header and footer fields
\fancyhead[LO]{\slshape \rightmark}
\fancyhead[RO]{$author$}
\fancyfoot[CO]{\thepage}
% Format section titles
\usepackage[explicit]{titlesec}
\titleformat{\section}
{\normalfont}{\thesection}{1.2em}{\MakeUppercase{#1}}
\titlespacing{\section}
{0pt}{*6}{*2}
% Add a space after the footnote mark
\makeatletter%
\long\def\@makefnmark{%
\hbox {\@textsuperscript {\normalfont \@thefnmark \ }}}%
\makeatother
\usepackage{biblatex}
$if(biblio-files)$
\bibliography{$biblio-files$}
$endif$
\usepackage{enumerate}
$if(numbersections)$
$else$
\setcounter{secnumdepth}{0}
$endif$
$for(header-includes)$
$header-includes$
$endfor$
$if(title)$ \title{$title$} $endif$
$if(author)$ \author{$for(author)$$author$$sep$\\$endfor$} $endif$
$if(date)$ \date{$date$} $endif$
\begin{document}
编辑2:
好的,我已经找出罪魁祸首:声明\titlespacing
。当我删除这两行时,问题就解决了。有什么想法吗?
答案1
由于您使用的是titlesec
带有显式选项的包,因此似乎需要明确指定标题后是否没有缩进。 您可以使用包选项执行此操作[noindentafter]
:
\usepackage[explicit,noindentafter]{titlesec}
或者,正如 @egreg 所说,您可以使用带星号的命令版本\titlespacing
:
\titlespacing*{\section}
{0pt}{*6}{*2}
答案2
如果你正在使用包先缩进不要使用它。如果你正在使用包巴别塔选项french
添加\StandardLayout
到您的序言中:
\documentclass{article}
\usepackage[french]{babel}
\StandardLayout
\usepackage{blindtext}
\begin{document}
\blinddocument
\end{document}
并查看软件包的手册来了解更多有关法语定义的特殊功能。
如果这些都不起作用,请添加
\AtBeginDocument{%
\expandafter\def\csname @afterindentfalse\endcsname{%
\expandafter\let\csname if@afterindent\endcsname\iffalse
}%
}
到您的文档序言中,希望这会有所帮助。如果没有帮助,请尝试将这些行移到之前\begin{document}
。如果这没有帮助,也许您正在使用标题后带有硬编码缩进的类。