Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 21

Thema: Fussnoten mit Punkt beenden

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.06.2007
    Beiträge
    110

    Fussnoten mit Punkt beenden

    Hallo,

    wie kann man einstellen (dh. was in die Präambel schreiben) damit alle Fussnoten automatisch mit einem Punkt beendet werden, ausser wenn der Fussnotensatz sowieso schon mit einem Punkt abschliesst?

    Ich benutze ein auf book aufbauendes Dokument (jurabook).

    Und falls jemand eine Antwort hat: wo muss man das in der Präambel hinschreiben?

    Danke im voraus

  2. #2
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    so es nicht bereits von einem Paket wie footmisc unterstützt wird (hab da jetzt nicht nach geschaut), könnte
    Code:
    \documentclass{jurabook}
    \usepackage{ifthen}
    \let\orgfootnote\footnote
    \newcommand\myautodot{%
      \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
    }
    \renewcommand\footnote[2][\empty]{%
      \ifx#1\empty%
        \orgfootnote{#2\myautodot}%
      \else%
        \orgfootnote[#1]{#2\myautodot}%
      \fi%
    }
    \begin{document}
    \section{Test}
    bla\footnote{ich hab schon nen Punkt.}
    blubb\footnote{ich noch nicht}
    \end{document}
    in etwa so tun -- es sei denn, Du hast irgendwo \frenchspacing eingesetzt...

    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.06.2007
    Beiträge
    110
    Wow, danke!

    Leider hat Jurabook anscheinend auch schon eine ähnliche Funktion, denn bei gewissen Fussnoten (Bücher) gibt's automatisch einen Punkt, aber nicht bei anderen ... so dass ich jetzt zwar immer mindestens einen Punkt hab, aber manchmal auch zwei.

    Könnte man da noch ein if [..] dann [.] machen?

    Wahrscheinlich muss ich mir aber wohl auch einfach mal die Zeit nehmen, ifthen zu verstehen.

    Aber bei anderen Klassen klappt's klasse :-), deshalb danke nochmals

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von johndaveus Beitrag anzeigen
    Leider hat Jurabook anscheinend auch schon eine ähnliche Funktion, denn bei gewissen Fussnoten (Bücher) gibt's automatisch einen Punkt, aber nicht bei anderen ... so dass ich jetzt zwar immer mindestens einen Punkt hab, aber manchmal auch zwei.
    hast Du mal ein Beispiel für so einen Fall?
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.06.2007
    Beiträge
    110
    Hallo!

    Das sieht folgendermassen aus:

    Tex-Dokument:

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    \documentclass[12pt,a4paper,oneside,fncontinued,compact,centeredl ayout]{jurabook}[2006/04/26]
    \usepackage[german]{babel}
    \usepackage{jurarsp}
    \usepackage{jurabib}
    \jurabibsetup{authorformat=smallcaps}

    \begin{document}
    \mainmatter

    Hier kommt eine Fussnote ohne Punkt\footnote{Fussnote ohne Punkt}.

    Hier kommt eine Fussnote mit Punkt\footnote{Fussnote mit Punkt.}.

    Bei dieser Fussnote sollte automatisch ein Punkt stehen\footcite[S. 85]{Savigny}.

    Hier sollte kein Punkt stehen\footnote{\cite[S. 85]{Savigny}}, es steht aber einer weil die Abkürzung, die hier automatisch den Eintrag ersetzt, bereits einen Punkt hat.

    Hier sollte kein Punkt stehen\footnote{\cite[S. 85]{Berthold}}.

    \bibliographystyle{jurabib}
    \bibliography{Bib}
    \end{document}

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    In der Bib.Datei, die Bib heisst, steht folgendes:

    @BOOK{Savigny,
    author = {Friedrich Carl von Savigny},
    title = {System des heutigen römischen Rechts},
    volume = 8,
    year = {1849},
    address = {Berlin},
    publisher = {Veit und Comp.}

    @BOOK{Berthold,
    author = {Friedrich Carl von Berthold},
    title = {System des heutigen türkischen Rechts},
    volume = 8,
    year = {1849},
    address = {Berlin},
    publisher = {Veit und Comp.}

    &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

    Wenn man das nun mit folgendem ifthen-Eintrag ausprobiert, stehen fast überall zwei Punkte ....

    \usepackage{ifthen}
    \let\orgfootnote\footnote
    \newcommand\myautodot{%
    \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
    }
    \renewcommand\footnote[2][\empty]{%
    \ifx#1\empty%
    \orgfootnote{#2\myautodot}%
    \else%
    \orgfootnote[#1]{#2\myautodot}%
    \fi%
    }

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  6. #6
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    da dreht doch einer an den sfcodes;-)
    Versuch es so:
    Code:
    \let\orgfootnote\footnote
    \newcommand\myautodot{%
    \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
    }
    \renewcommand\footnote[2][\empty]{%
    \ifx#1\empty%
    \orgfootnote{\normalsfcodes#2\myautodot}%
    \else%
    \orgfootnote[#1]{\normalsfcodes#2\myautodot}%
    \fi%
    }
    Das ifthen-Paket brauchst Du hier nicht extra zu laden, das erledigt jurabook schon -- spätestens aber jurabib.

    BTW: Nutze bitte die hiesige Code-Umgebung, das sollte seltsam anmutende Leerzeichen wie hier in "centeredl ayout" unterbinden.
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  7. #7
    Registrierter Benutzer
    Registriert seit
    23.06.2007
    Beiträge
    110
    OOOOOOOOOOOOOOOOOOOOOO, wie ist das schön!

    Überall nur ein Punkt!



    Vielen herzlichen Dank!

  8. #8
    Registrierter Benutzer
    Registriert seit
    14.07.2008
    Beiträge
    9

    Immer noch zwei Punkte...

    Hallo,

    ich habe das gleiche Problem mit den Punkten am Ende der Fußnoten doch leider funktioniert die hier aufgeführte Lösung bei mir nicht, weil ich bei Wiederholungszitaten ein "Ebd." ausgeben lasse, das standardmäßig einen Punkt am Ende hat und haben soll. Die Fußnote bekommt dann trotz Einbindung von rais' Code zwei Punkte am Ende.
    Kann man das wohl irgendwie so einstellen, dass Latex auch bei dieser Konstellation nur einen Punkt pro Fußnote druckt?

    Besten Dank
    Markus-J.


    Minimalbsp.:

    Code:
    \documentclass[a4paper,12pt,cleardoubleempty,draft]{scrbook}
    \usepackage[ibidem={strictdoublepage}]{jurabib}
    \usepackage{ngerman}
    
    \AddTo\bibsgerman{%
    \renewcommand*{\ibidemname}{Ebd.}
    \renewcommand*{\ibidemmidname}{ebd.}
    }
    
    \usepackage{ifthen}
    \let\orgfootnote\footnote
    \newcommand\myautodot{%
    \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
    }
    \renewcommand\footnote[2][\empty]{%
    \ifx#1\empty%
    \orgfootnote{\normalsfcodes#2\myautodot}%
    \else%
    \orgfootnote[#1]{\normalsfcodes#2\myautodot}%
    \fi%
    }
    
    \begin{document}
    
    \section{Test}
    bla\footnote{~\cite[][42]{BergerLeid}}
    blubb\footnote{~\cite[][42]{BergerLeid}}
    blabla\footnote{~\cite[][42]{BergerLeid}}
    blubbblubb\footnote{~\cite[][42]{BergerLeid} Hinter diesem Ebd. muss jetzt ja der Abk\"urzungspunkt stehen}
    
    \bibliographystyle{jurabib}
    \bibliography{Bib}
    
    \end{document}
    Bib-Datei:

    Code:
    @BOOK{BergerLeid,
    author = {Max Berger},
    title = {Welch ein Leid mit Fußnoten},
    shortauthor = {M. Berger},
    shorttitle = {Leid},
    year = 1892,
    address = {Stuttgart},
    edition = {},
    pages = {}
    }

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von Markus-J. Beitrag anzeigen
    Die Fußnote bekommt dann trotz Einbindung von rais' Code zwei Punkte am Ende.
    dann musst Du wohl ``rais' Code'' modifizieren...
    Versuch es mit \nonfrenchspacing statt \normalsfcodes in der Umdefinition von \footnote.

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer
    Registriert seit
    14.07.2008
    Beiträge
    9

    "." !!!

    Grandios!!!
    Ich bin begeistert und dankbar, lieber rais.
    Was nicht alles geht, wenn man es nur kann.

    Die Gelegenheit kann ich nun natürlich nicht verstreichen lassen, ohne zumindest zu versuchen, auch das letzte Fußnotenproblem, für das ich nun schon tagelang nach einer Lösung suche (sie selbst zu entwickeln fehlt mir leider der Sachverstand), hier zu erwähnen - in der Hoffnung auf eine ebenso kompetente Antwort:

    Es geht wieder um den Zeichensatz, und zwar um ein Komma nach Klammern in denen entweder
    1) im Literaturverzeichnis eine Reihe
    oder
    2) in der Fußnote die Jahreszahl steht.

    Das Komma ist da, soll aber nicht da stehen, wenn dort besagte Klammerung gesetzt ist - in den Fußnoten ist das ja immer der Fall (zumindest so, wie ich es hier eingerichtet habe), im Literaturverzeichnis aber eben nur, wenn ich noch die Reihenangabe hinzufüge. Das ist jetzt wahrlich ein geringeres Problem als zwei Punkte, die ja einfach falsch sind. Aber auch die Optik soll ja stimmen.

    Als Beispiel:
    zu 1) im Literaturverzeichnis soll dann stehen:
    Max Mustermann, Mustertitel (Musterreihe 27) Hannover 2008.
    zu 2) in der Kurzzitation der Fußnote sollte stehen:
    M. Mustermann, Mustertitel (2008) 25-35.

    De facto steht aber jeweils ein Komma hinter der Klammer (vor Hannover, bzw. vor den Seitenzahlen).
    Die Jahresangabe im Kurztitel ist übrigens geschummelt: die habe ich manuell in den shorttitle reingeschrieben, weil ich sie nicht hinter dem Autor haben will, wie es authorformat=year macht. (Gleiches gilt für die Reihenangabe.)

    Gibt es eine Möglichkeit die Kommata dort wegzubekommen?
    Für Hinweise wäre ich noch dankbarer als ich es ohnehin schon bin.

    Beste Grüße
    Markus-J.


    Das Minimalbeispiel (mit der Konfiguration für jurabib etwas länger):

    Code:
    \documentclass[a4paper,12pt,cleardoubleempty,draft]{scrbook}
    \usepackage{ngerman}
    \usepackage[ansinew]{inputenc}
    
    
    %------Anfang jurabib-config ---------------------------------------------------
    
    \usepackage[ibidem={strictdoublepage}, titleformat={all,commasep}, superscriptedition=year, biblikecite, authorformat={allreversed,smallcaps}, dotafter=bibentry, pages={always,format}, citefull=first, commabeforerest, see]{jurabib}
    
    \renewcommand*{\bibjtsep}{in: }
    \renewcommand{\bibbtsep}{in: }
    \renewcommand*{\bibansep}{, }
    \renewcommand*{\bibatsep}{, }
    
    \renewcommand{\bibbtasep}{, } % dito
    \renewcommand{\jbbfsasep}{, } % dito
    \renewcommand{\bibbfsasep}{, } % dito
    
    \renewcommand*{\bibbdsep}{}
    \renewcommand*{\bibpldelim}{(}
    \renewcommand*{\bibprdelim}{)}
    \renewcommand{\ajtsep}{}
    
    \renewcommand*{\jbauthorfnfont}{} %sorgt dafür, dass der Vorname des Autors nicht in Kapitälchen gesetzt wird
    
    
    \jbfirstcitepageranges
    \AddTo\bibsgerman{%
    \def\herename{\textit{hier: }}%
    \renewcommand*{\ibidemname}{Ebd.}
    \renewcommand*{\ibidemmidname}{ebd.}
    \renewcommand*{\jbpagename}{}%
    \renewcommand*{\jbpagesname}{}%
    \renewcommand*{\bibpagename}{}%
    \renewcommand*{\bibpagesname}{}%
    }
    
    %------Ende jurabib-config ---------------------------------------------------
    
    
    \usepackage{ifthen}
    \let\orgfootnote\footnote
    \newcommand\myautodot{%
    \ifthenelse{\the\spacefactor>\sfcode`,}{}{.}%
    }
    \renewcommand\footnote[2][\empty]{%
    \ifx#1\empty%
    \orgfootnote{\nonfrenchspacing #2\myautodot}%
    \else%
    \orgfootnote[#1]{\nonfrenchspacing #2\myautodot}%
    \fi%
    }
    
    
    \begin{document}
    
    \section{Test}
    
    bla\footnote{~\cite[][42]{BergerLeid}}
    blabla\footnote{~\cite[][42]{BergerFreude}}
    blubb\footnote{~\cite[][42]{BergerLeid}}
    blubbblubb\footnote{~\cite[][42]{BergerFreude}}
    
    
    \bibliographystyle{jurabib}
    \bibliography{Bib}
    \end{document}
    
    
    \end{document}

    Und die passende bib-Datei:

    Code:
    @BOOK{BergerLeid,
    author = {Max Berger},
    title = {Welch ein Leid mit Fußnoten},
    shortauthor = {M. Berger},
    shorttitle = {Leid (1892)},
    year = 1892,
    address = {Stuttgart},
    edition = {},
    pages = {}
    }
    
    @BOOK{BergerFreude,
    author = {Max Berger},
    title = {Welch eine Freude mit Fußnotenhilfe (Hilfsbuchreihe 25)},
    shortauthor = {M. Berger},
    shorttitle = {Freude (1893)},
    year = 1893,
    address = {Stuttgart},
    edition = {},
    pages = {}
    }

  11. #11
    Registrierter Benutzer
    Registriert seit
    14.07.2008
    Beiträge
    9

    Nachtrag

    Hallo!

    Zumindest für die Reihenangabe geht es vielleicht "sauberer" über den Zusatz titleaddon in der bib-Datei, also für den betreffenden Titel so:
    Code:
    @BOOK{BergerFreude,
    author = {Max Berger},
    title = {Welch eine Freude mit Fußnotenhilfe},
    shortauthor = {M. Berger},
    shorttitle = {Freude (1893)},
    titleaddon ={(Hilfsbuchreihe 25)},
    year = 1893,
    address = {Stuttgart},
    edition = {},
    pages = {}
    }
    Vielleicht ist es so einfacher zu standardisieren, auch wenn dadurch vorerst noch ein Komma dazukommt: Im Literaturverzeichnis ergibt das dann nämlich: Max Mustermann, Mustertitel, (Musterreihe 25), Hannover 2008.

    Beste Grüße
    Markus-J.

  12. #12
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin Markus,
    Zitat Zitat von Markus-J. Beitrag anzeigen
    Es geht wieder um den Zeichensatz, und zwar um ein Komma nach Klammern in denen entweder
    1) im Literaturverzeichnis eine Reihe
    oder
    2) in der Fußnote die Jahreszahl steht.

    Das Komma ist da, soll aber nicht da stehen, wenn dort besagte Klammerung gesetzt ist - in den Fußnoten ist das ja immer der Fall (zumindest so, wie ich es hier eingerichtet habe), im Literaturverzeichnis aber eben nur, wenn ich noch die Reihenangabe hinzufüge. Das ist jetzt wahrlich ein geringeres Problem als zwei Punkte, die ja einfach falsch sind. Aber auch die Optik soll ja stimmen.

    Als Beispiel:
    zu 1) im Literaturverzeichnis soll dann stehen:
    Max Mustermann, Mustertitel (Musterreihe 27) Hannover 2008.
    zu 2) in der Kurzzitation der Fußnote sollte stehen:
    M. Mustermann, Mustertitel (2008) 25-35.

    De facto steht aber jeweils ein Komma hinter der Klammer (vor Hannover, bzw. vor den Seitenzahlen).
    Versuch mal folgendes -- aufbauend auf den titleaddon-Eintrag:
    Erstelle eine Kopie von `jurabib.bst' in Deinem Projektordner und nenne sie z. B. `myjurabib.bst'. Diese `myjurabib.bst öffnest Du in einem Texteditor, suchst nach der Funktion `format.titleaddon' und modifizierst sie etwa so:
    Code:
    FUNCTION {format.titleaddon}
    { title empty$
      { "" }
      { titleaddon empty$
           { "\bibatsepnew\ " } %%%<--""
           { titleaddon "\bibatsep\ " * }
        if$
      }
      if$
    }
    In Deiner .tex entsprechend
    Code:
    \renewcommand*\bibatsep{}
    \newcommand*\bibatsepnew{\unskip,}
    in die Präambel und etwas später im Text natürlich noch den \bibliographystyle an den neuen Dateinamen anpassen.

    Und schau Dir vllt den \citefield-Befehl (jurabib) an -- evtl kannst Du Dir damit Deinen eigenen Textzitierstil zurechtbasteln...

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  13. #13
    Registrierter Benutzer
    Registriert seit
    14.07.2008
    Beiträge
    9

    Dank für den Versuch

    Hallo Rainer,

    (da habe ich doch die ersten Male glatt den unten angefügten, realen Namen übersehen -) besten Dank für Deine Antwort!

    Bevor ich Dir die lange Geschichte meiner kleinen Fehler mit Deiner genialen Lösung erzähle, melde ich einfach, dass es jetzt klappt - zumindest für die Kommata um die Reihenangaben (als titleaddon) herum!
    Wenn es jetzt noch eine Standardlösung i.S.v. \renewcommand {separation-after-shorttitle} geben würde, damit ich die Kommata nach dem Kurztitel in der Fußnote wegbekomme, wäre das prima. Du weißt nicht zufällig davon?

    Es haben sich mittlerweile noch andere Missstände offenbart, aber das poste ich besser nochmal bei Zeiten gesondert unter einer passenden Überschrift (etwa: Ders./Dies. in Wiederholungszitaten mit jurabib).

    Besten Dank nochmal
    Markus-J.

  14. #14
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin Markus,
    anstatt vllt die vielen Kommata zu entfernen ... hast Du es Dir schonmal ohne die `commabeforerest'-Option angesehen?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  15. #15
    Registrierter Benutzer
    Registriert seit
    14.07.2008
    Beiträge
    9

    commabeforerest

    Hallo Rainer,

    mit meinen vielen Kommata hälst Du mich sicher schon für verrückt... Aber man hat halt so seine Vorgaben und Vorstellungen...
    Jedenfalls schießt das Abschalten von commabeforerest über das Ziel hinaus: Die Kommata nach shorttitle sind dann zwar weg, aber eben auch die Kommata bei Vollzitation vor der Seitenzahl. Mit geht es ja aber darum, nur dort keine Kommata zu setzen, wo die Abtrennung durch eine Klammerung () eindeutig ist. D.h. im Kurzzitat mit geklammerter Jahreszahl ohne Komma, im Vollzitat ohne Klammer, aber mit Komma...
    Das gleiche Problem besteht auch noch bei den bib-Eintragungen unter Periodical, wo jurabib nach der geklammerten Jahreszahl auch ein Komma setzen zu müssen meint.
    Wenn Du dazu eine Idee hast, wäre ich Dir sehr dankbar - ich bin parallel weiterhin auf der Suche...

    Beste Grüße
    Markus-J.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •