第一段在页边的章节标题后缩进

第一段在页边的章节标题后缩进

当在页边距中使用章节标题时,如何防止第一段缩进(即使缩进已关闭)?

我对 LaTeX 还很陌生,但我认为自己已经很擅长了,直到我遇到了这个似乎无法解决的问题。我想要块段落,没有缩进,章节和小节标题在外边距(在回忆录类中)。默认情况下,章节标题后的第一段不应该有缩进,但是当我在边距中使用标题时,章节的第一段有 1 em 的缩进,但是不是在小节或子小节中,即使它们使用相同的设置。

我认为这与这个问题与回忆录中几乎相同的问题有关,但答案不起作用。添加\setbeforesecskip负值或正值,或调整\setsecindent(我从开始[0em])根本无法解决问题。

\documentclass[12pt,a5]{memoir}
\usepackage{lipsum}

\semiisopage%  a default margin layouts

% fix margin notes

\setmarginnotes{3em}{0.2\textwidth}{2\onelineskip}

%% No numbered sections

\setcounter{secnumdepth}{0}

%% Section Names in margin

 \newcommand{\marginhead}[1]{%
   \marginpar{\bfseries\centering #1}}

%% set section, subsection and subsubsection headers
%% all the same, small bold text

\setsecindent{-1em}
\setbeforesecskip{-2em}
\setaftersecskip{0em}
\setsecheadstyle{\small\marginhead}

\setsubsecindent{0em}
\setaftersubsecskip{0em}
\setsubsecheadstyle{\small\marginhead}

% etc.

%% Paragraph styles
%%
%% no indent, skip line instead

\abnormalparskip{\baselineskip}
\setlength{\parindent}{0pt}

\checkandfixthelayout

\begin{document}

\section{First Section}
\lipsum[1]
\subsection{First Subsection}
\lipsum[1]
\section{Second Section}
\lipsum[1]
\subsection{Second Subsection}
\lipsum[1]
\subsection{Third Subsection}
\lipsum[1]

\end{document}

答案1

\setafterXskip参数设置为非零值(甚至设置为不可检测的值,1sp如下面的代码所示)可以解决问题:

\documentclass[12pt,a5]{memoir}
\usepackage{lipsum}
\usepackage{marginnote}

\semiisopage%  a default margin layouts

% fix margin notes

\setmarginnotes{3em}{0.2\textwidth}{2\onelineskip}

%% No numbered sections

\setcounter{secnumdepth}{0}

%% Section Names in margin

 \newcommand{\marginhead}[1]{%
   \marginnote{\bfseries\centering #1}}

%% set section, subsection and subsubsection headers
%% all the same, small bold text

\setsecindent{-1em}
\setbeforesecskip{-2em}
\setaftersecskip{1sp}
\setsecheadstyle{\small\marginhead}

\setsubsecindent{0em}
\setaftersubsecskip{1sp}
\setsubsecheadstyle{\small\marginhead}

% etc.

%% Paragraph styles
%%
%% no indent, skip line instead

\abnormalparskip{\baselineskip}
\setlength{\parindent}{0pt}

\checkandfixthelayout

\begin{document}

\section{First Section}%
\lipsum[1]
\subsection{First Subsection}
\lipsum[1]
\section{Second Section}
\lipsum[1]
\subsection{Second Subsection}
\lipsum[1]
\subsection{Third Subsection}
\lipsum[1]

\end{document}

结果的一部分:

在此处输入图片描述

我从包裹里改成\marginpar了。\marginnotemarginnote

相关内容