Я использую эту команду memoir
, и в настоящее время \section*
она делает все, что мне нужно, за исключением некоторых случаев, когда мне не нужен пробел перед ней.
\documentclass[12pt]{memoir}
\begin{document}
\section{No Space, top of page}
\section*{Space}
\section*{No space above here, please}
\end{document}
Как мне создать новую команду \qrr*
, которая похожа, \section*
но без пробела? Я не хочу случайно изменить форматирование других \section
и \section*
команд.
решение1
Не уверен, что это то, что вам нужно, но, основываясь на комментариях к вопросу, я предлагаю следующий ответ; \qrr
он определен следующим \section
образом memoir.cls
(единственное изменение касается 0pt
пробела перед заголовком и 6
уровня):
\documentclass{memoir}
\usepackage{lipsum}
\usepackage{mdframed}
\makeatletter
\newcommand{\qrr}{%
\sechook%
\@startsection{section}{6}% level 1
{\secindent}% heading indent
{0pt}% skip before the heading
{\aftersecskip}% skip after the heading
{\normalfont\secheadstyle}} % font
\makeatother
\begin{document}
\section{No Space, top of page}
\lipsum[4]
\section*{Space}
\lipsum[4]
\begin{mdframed}
\qrr*{No space above here, please}
\lipsum[4]
\end{mdframed}
\end{document}