Absätze am Rand nummerieren

Schriftbild, Absätze und Auflistungen einstellen


gast0917

Absätze am Rand nummerieren

Beitrag von gast0917 »

Hallo Könner und Kenner,

die Juramisc Pakete gefallen mir sehr gut, leider kann ich sie nicht nutzen,
weil ich bestimmte inkompatible Pakete brauche.

Jedoch findet sich dort eine Zählung der Absätze als Randnotiz.

%========================================
% Runners
%========================================

% (siehe auch Begleiter 74)

% Randnummernzaehler:
\newcounter{runner}
\renewcommand{\therunner}{\arabic{runner}}


\newcommand*{\rn}[2][]{%
\if@dorunners%
\stepcounter{runner}%
#2\marginpar%
[\hfill{\bfseries\therunner}]%
{{\bfseries\therunner}\hfill}%
\protected@edef\@currentlabel{\therunner}%
\else%
#2
\fi% do NOT delete the percentage sign
\ifthenelse{\equal{#1}{\@empty}}%
{}% nix
%else
{\label{#1}}%
}




Ich benutze kein Jurabib oder ähnliches und würden das gern für scrreprt anpassen.

Ich weiß nur leider nicht wie... und in dieser Form geht es nicht.

Kann jemand helfen?

Danke und Gruß

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Du kannst diese Definition einfach in dein Dokument übernehmen. Nur musst du das Paket ifthen laden (weil \ifthenelse verwendet wird) und du musst die Definition zwischen \makeatletter und \makeatother einschließen, weil in den Befehlsnahmen das @ verwendet wird.

Nachtrag: das \if@dorunners muss auch raus. Ich vermute, das bezieht sich auf eine Option der Klasse, die du ja nicht verwendest. Also:
\newcounter{runner} 
\renewcommand{\therunner}{\arabic{runner}} 


\newcommand*{\rn}[2][]{% 
   \refstepcounter{runner}% 
   #2%
   \marginpar[\hfill{\bfseries\therunner}]{{\bfseries\therunner}\hfill}% 
   \ifthenelse{\equal{#1}{\@empty}}% 
      {}% nix 
      %else 
      {\label{#1}}% 
}
(Ungetestet, da kein Minimalbeispiel)

Nachtrag 2: Die \protected@edef-Zeile kann auch raus, wenn man statt \stepcounter \refstepcounter benutzt, so wie die TeX-Entwickler sich das gedacht haben …

PS: Bitte verwende das nächste mal den CODE-Button!

gast0917

Vielen Dank für die Hilfe

Beitrag von gast0917 »

Danke für die Hilfe, alleine hätte ich das nie rausgefunden.

Ich probiere es gleich aus, und werde das nächste mal ein Minimalbeispiel liefern und und den Code button ausprobieren.

Danke

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

Gut meld dich bei Fragen einfach und denk bitte dran, den Status ggf. anzupassen.

Antworten