Sie sind hier

Konflikt von \ifthispageodd und ledmac

Der KOMA-Befehl \ifthispageodd gibt innerhalb von ledmac's
\edtext einen ! Missing \endcsname Fehler.

Ich habe auf comp.text.tex zwei Fragen zu ledmac gestellt
breaking ledmac-footnotes and \ledinnernote auf
die dort aber leider niemand eine Antwort hat... Da die eine davon mit
einer speziellen KOMA-Funktion zusammenhängt, frage ich hier noch einmal
in die Runde:

Bei der Arbeit am Satz einer umfangreichen kritischen Ausgabe mit
ledmac, xelatex und scrbook, brauche ich auch sehr viele Marginalnotizen
(für Quellenhinweise). Damit das ganze halbwegs übersichtlich bleibt,
soll eine Art Hinweise auf dem inneren Rand zusammen mit den
Zeilennummern stehen, während die allermeisten im äußeren Rand stehen.

Da es ledrightnote bzw ledleftnote, aber kein
ledinnernote gibt, benutze ich dafür KOMAs
ifthispageodd wie im Beispiel unten. Das funktioniert auch
prima, aber nur so lange ledinnernote nicht innerhalb von
edtext benutzt wird, was leider teilweise nötig ist.

Gibt es vielleicht eine Möglichkeit ledmac und
ifthispageodd zu versöhnen? Und falls nicht: Hat jemand
einen Idee, wie man sonst erreichen könnte, dass einzelne Randnoten auf
dem inneren Rand zu stehen kommen?

Vielen Dank und die besten Grüße Florian.

\documentclass{scrbook}
\usepackage{fontspec}
\usepackage{ledmac}
\footparagraph{A}
 
\newcommand{\ledinnernote}[1]{%
\ifthispageodd{%
\ledleftnote{#1}}{%
\ledrightnote{#1}}%
}
 
\begin{document}
\beginnumbering
\pstart
Man kan fremad se, at de har været udset til at læse, at der skal 
dannes par af ligheder. Der kan afsluttes\ledinnernote{a} uden 
løse ender, og de kan optimeres fra oven af at formidles stort uden
 brug fra presse. I en kant af \ledsidenote{cf. A}landet går der blandt
 om, at de vil sætte den over forbehold for tiden. Vi flotter med et hold, 
der vil rundt og se sig om i byen. Det gør heller ikke mere. Men hvor vi nu 
overbringer denne størrelse til det den handler om, så kan der fortælles op
 til 3 gange. Hvis det er %
\edtext{træet}{%
\Afootnote{busken \textit{A}}}
 til dit bord der får dig op, er det snarere varmen over de andre. Selv om hun
 har sat alt mere frem, og derfor ikke længere kan betragtes som den glade
 giver, er det en nem sammenstilling, som bærer ved i lang tid. Det går der 
så nogle timer ud, hvor det er indlysende, at %
\edtext{virkeligheden 
%\ledinnernote{b}
%\ledrightnote{b}
bliver tydelig}{%
\Afootnote{fantasien forbliver utydelig \textit{C}}}
 istandsættelse. Det er opmuntrende og anderledes, at det er dampet af
 kurset i morgen. Der indgives hvert år enorme strenge af blade af større 
\ledsidenote{cf. B}eller mindre tilsnit. I denne afdeling finder man blandt
 andet som en om håndtering af samme grund. Politik handler som bekendt
 ligeså meget om at tale, som at stå frem for tiden
\pend
\endnumbering
\end{document}
Bild von Markus Kohm

Die Fehlermeldung lässt aber vermuten, dass im Argument von \edtext allgemein ein den "moving arguments" vergleichbares Problem besteht. Ein \protect\ledinnernote{b} an Stelle von \ledinnernote{b} oder alternativ \DeclareRobustCommand{\ledinnernote} an Stelle von \newcommand{\ledinnernote} brachte bei mir dann auch die Lösung. Näheres zu "moving arguments" und "zerbrechlichen Befehlen" ist der De-TeX-FAQ zu entnehmen.

Ob dies eine zuverlässige Lösung ist, kann ich nicht sagen, da ich für Code- oder Anleitungsanalysen in ledmac keine Zeit hatte.

Zumindest hier in meinem Dokument scheint das robuste Definieren alle Probleme zu beseitigen – vielen Dank für die Hilfe!

(Schade eigentlich, dass Du Dich mit ledmac nicht auskennst: Seit Mai ist dieses (für einige) sehr wichtige, aber leider sehr komplizierte, Paket "unmaintained"...)

Florian Grammel
Kopenhagen, Dänemark

Bild von Markus Kohm

Ich dachte, ledmac wäre eines von Peter Wilsons Paketen. Ich dachte, Peter Wilson wäre insgesamt sehr aktiv. Ich habe jedenfalls mit den Paketen, die ich bereits betreue, dem Support, den ich leiste und dem, was ich noch so geplant habe, mehr zu tun, als ich bewältigen kann. Ich musste deshalb schon die Übernahme von ein paar anderen Paketen ablehnen, die ich teilweise deutlich besser kannte.

Comments for "Konflikt von \ifthispageodd und ledmac" abonnieren