当在页边距中使用章节标题时,如何防止第一段缩进(即使缩进已关闭)?
我对 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
了。\marginnote
marginnote