我尝试在节标题后的第一行不缩进。将\setbeforesecskip
和的参数更改\setaftersecskip
为正值和负值似乎没有帮助(仅输入“1sp”\setaftersecskip
即可获得一些结果,但节标题看起来会有所不同)。
我注意到这是回忆录中的一个棘手话题。
\documentclass[10pt,twoside, openright,twocolumn]{memoir}
\usepackage{lipsum}
% Section rules
\newcommand{\SecRule}[1][\medskipamount]{\par
\vspace*{\dimexpr-\parskip-\baselineskip+#1}
\noindent\rule{\columnwidth}{0.4mm}\par
\vspace*{\dimexpr-\parskip-.5\baselineskip+#1}}
\setbeforesecskip{-12mm}
\setaftersecskip {-1sp}
\setsecnumformat{\csname the#1\endcsname\par\nobreak\vspace{-0.1cm}
\SecRule \par\nobreak }
\newcommand{\ruledsec}[1]{
\fontsize{13pt}{12pt} \bfseries \centering \MakeUppercase{#1} \par
\vspace{0.2cm}
}
\setsecheadstyle{\ruledsec}
\begin{document}
\section{Test}
\lipsum[1]
\lipsum[1]
\end{document}
关注这些主题的回复没有帮助 设置 \setbeforesecskip 后,章节的第一段将缩进(回忆录类) 第一段在页边的章节标题后缩进
答案1
通过添加负水平空间来解决1
\newcommand{\ruledsec}[1]{
\fontsize{13pt}{12pt} \bfseries \centering \MakeUppercase{#1} \par
\vspace{0.2cm}
\hspace{-0.15cm}
\noindent
}