Einen neuen Befehl erstellen, der den Abschnitt*-Befehl von Memoir genau nachahmt, ohne das Leerzeichen davor?

Einen neuen Befehl erstellen, der den Abschnitt*-Befehl von Memoir genau nachahmt, ohne das Leerzeichen davor?

Ich verwende memoirden Befehl und momentan \section*macht er alles, was ich will, außer dass ich in manchen Fällen das Leerzeichen davor nicht will.

\documentclass[12pt]{memoir}
\begin{document}
\section{No Space, top of page}
\section*{Space}
\section*{No space above here, please}
\end{document}

Beispiel mit Abstand

Wie kann ich einen neuen Befehl erstellen \qrr*, der ähnlich ist, \section*aber ohne vorangestelltes Leerzeichen? Ich möchte nicht versehentlich die Formatierung anderer \sectionund \section*Befehle ändern.

Antwort1

Ich bin nicht sicher, ob das das ist, was Sie wollen, aber basierend auf den Kommentaren zur Frage gebe ich diese Antwort; \qrrist wie folgt definiert \section( memoir.clsdie einzige Änderung betrifft 0ptdas Leerzeichen vor der Überschrift und 6die Ebene):

\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}

Bildbeschreibung hier eingeben

verwandte Informationen