
Ich verwende memoir
den 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}
Wie kann ich einen neuen Befehl erstellen \qrr*
, der ähnlich ist, \section*
aber ohne vorangestelltes Leerzeichen? Ich möchte nicht versehentlich die Formatierung anderer \section
und \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; \qrr
ist wie folgt definiert \section
( memoir.cls
die einzige Änderung betrifft 0pt
das Leerzeichen vor der Überschrift und 6
die 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}