Wie nummeriere ich Absätze in Memoiren?

Wie nummeriere ich Absätze in Memoiren?

Ich versuche, die Absatznummerierung mit zu implementieren memoir. Ich möchte, dass die Nummern

  1. im äußeren Rand,
  2. bündig mit dem Textblock abschließen und
  3. vertikal ausgerichtet mit der ersten Zeile des Absatzes.

Durch die Kombination verschiedener Codeteile, die ich hier bei Stack Exchange gefunden habe, habe ich

\documentclass[12pt]{memoir}
\pagestyle{empty}

\usepackage{lipsum}

\strictpagecheck
\newcounter{PN}
\marginparmargin{outer}

%% ATTEMPT A
\newcommand{\pnum}{\addtocounter{PN}{1}\marginpar{\mpjustification\arabic{PN}}}

%% ATTEMPT B
%\newcommand{\pnum}{\addtocounter{PN}{1}\hspace{0pt}\marginpar{\mpjustification\arabic{PN}}}

\begin{document}

\pnum\lipsum[\value{PN}]

\pnum\lipsum[\value{PN}]

\end{document}

Sowohl Versuch A als auch Versuch B liegen nahe beieinander. Aber A setzt die Zahlen zu hoch, so dass sie zwischen der letzten Zeile des vorherigen Absatzes und der ersten Zeile des aktuellen Absatzes stehen, während B die Zahlen zu niedrig setzt, so dass sie zwischen der ersten und zweiten Zeile des aktuellen Absatzes stehen.

Ich bin für jeden Vorschlag dankbar.

EDIT: Meine Antwort auf die Antworten

Die Vorschläge von Mike Renfro und Gonzalo Medina waren hilfreich (und ich habe sie als solche gekennzeichnet). In meinem eigentlichen Dokument ändere ich den Stil der Kapitelüberschriften, und dies führt aus irgendeinem Grund dazu, dass die Absatznummern auf der ersten Seite jedes Kapitels verschoben werden. (Wenn ich den benutzerdefinierten Kapitelstil nicht anwende, verschwindet dieses Problem.) Ich habe mich letztendlich für Mikes Antwort entschieden, da dieses Problem dort nicht auftritt. Vielen Dank an Sie beide (und Lockstep). Außerdem kannte ich den \stepcounterBefehl nicht; das ist eleganter.

Antwort1

Basierend auf Gonzalos Antwort, aber unter Verwendung memoirder integrierten Randnotizfunktionen von (siehe Abschnitt 12.3 desmemoirHandbuch):

\documentclass[12pt]{memoir}
\pagestyle{empty}
\usepackage{lipsum}   
\newcounter{PN}
\sideparmargin{outer}   
\newcommand\pnum{%
  \stepcounter{PN}\sidepar{\arabic{PN}}}
\begin{document}
\pnum\lipsum[\value{PN}]
\pnum\lipsum[\value{PN}]
\end{document}

Antwort2

Vielleicht mit Hilfe \marginnotevonmarginnotePaket?

\documentclass[12pt]{memoir}
\pagestyle{empty}
\usepackage{marginnote}
\usepackage{lipsum}

\strictpagecheck
\newcounter{PN}
\marginparmargin{outer}

\newcommand\pnum{%
  \stepcounter{PN}\marginnote{\mpjustification\arabic{PN}}}

\begin{document}

\pnum\lipsum[\value{PN}]

\pnum\lipsum[\value{PN}]

\end{document}

Bildbeschreibung hier eingeben

Wenn Sie etwas Automatisches (bis zu einem gewissen Grad) möchten, können Sie Folgendes verwenden \everypar:

\documentclass[12pt]{memoir}
\usepackage{lipsum}

\newcounter{PN}
\marginparmargin{outer}

\reversemarginpar

\newcommand\countpar{%
    \everypar{\stepcounter{PN}\marginpar{\arabic{PN}}}%
}
\newcommand\mcountpar{%
    \stepcounter{PN}\marginpar{\arabic{PN}}%
}

\pagestyle{empty}

\begin{document}
\countpar
\lipsum[1-2]

\begin{enumerate}
\item \mbox{}\mcountpar\lipsum[2]
\end{enumerate}

\end{document}

\stepcounter{PN}könnte geändert werden in \refstepcounter{PN}, wenn man Absätze querverweisen möchte (Danke anGleichschrittfür den Hinweis).

verwandte Informationen