Literaturverzeichnis als Fuß- und Endnote.
Prinzipiell ist das hier Audreys Antwort auf https://tex.stackexchange.com/q/20787/35864
Es gibt hier einige Schwierigkeiten zu meistern:
Zunächst wollte ich nicht einfach die normalen Fußnoten missbrauchen, damit man noch normal \footnote nutzen kann und in diesem Fall die Fußnotenzitate nicht auseinandergerissen werden.
Dann kann aus Fußnoten oder \textsubscript heraus keine Fußnote gestartet werden - sie würde verlorengehen. Also benötigen wir einen Trick, um die Fußnoten aus dem Superskript heraus zu transportieren. Außerdem musste das Format für die Fußnoten etwas angepasst werden, um die Zitat-Label richtig hinzubekomen.
Da Du aber jede Fußnote nur ein mal sehen möchtest und nach dem Auftreten sortierst, sparen wir es uns zumindest, die Fußnoten zu sortieren. Das macht es einfacher.
\documentclass[12pt,a4paper,headsepline=true,twoside]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[ngerman]{babel} \usepackage{csquotes} \usepackage[backend=biber, style=chem-angew,% oder chem-acs, chem-angew, chem-biochem, chem-rcs sorting=none, citetracker=true, ]{biblatex} \addbibresource{biblatex-examples.bib} \usepackage{manyfoot} \DeclareNewFootnote{fncite} \makeatletter \renewcommand*{\thefootnotefncite}{[\@arabic\c@footnotefncite]} \let\cbx@citehook\empty \providecommand*\mkbibsuperbracket[1]{% \mkbibsuperscript{\mkbibbrackets{#1}}} \newcommand*{\cbx@mod@makefntext}{% \renewcommand\@makefntext[1]{% \parindent 1em% \noindent ##1}} \newbibmacro{hypercite:footnote}{% \ifciteseen {} {\xappto\cbx@citehook{% \noexpand\cbx@mod@makefntext \noexpand\footnotetextfncite[\thefield{labelnumber}]{% \noexpand\blxmkbibnote{foot}{% \hypercite@fullcite{\thefield{entrykey}}}}}}% } \newcommand*{\cbx@hypercite}[1]{% \mkbibsuperbracket{#1}% \cbx@citehook \global\let\cbx@citehook\@empty} \DeclareCiteCommand{\hypercite@fullcite} {} {\hb@xt@1.8em{\hss \printtext[labelnumberwidth]{% \printfield{labelprefix}% \printfield{labelnumber}}}% \setunit{\addspace}% \usedriver {\DeclareNameAlias{sortname}{default}} {\thefield{entrytype}}} {\multicitedelim} {} \DeclareCiteCommand{\hypercite}[\cbx@hypercite] {\usebibmacro{cite:init}% \let\multicitedelim=\supercitedelim \iffieldundef{prenote} {} {\BibliographyWarning{Ignoring prenote argument}}% \iffieldundef{postnote} {} {\BibliographyWarning{Ignoring postnote argument}}} {\usebibmacro{citeindex}% \usebibmacro{hypercite:footnote}% \usebibmacro{cite:comp}} {} {\usebibmacro{cite:dump}} \DeclareMultiCiteCommand{\hypercites}[\cbx@hypercite]{\hypercite}{\multicitedelim} \makeatother \DeclareAutoCiteCommand{hyper}{\hypercite}{\hypercites} \ExecuteBibliographyOptions{autocite=hyper} \begin{document} Lorem\autocite{aksin} ipsum\footnote{Blah} blablablablabla\autocite{sigfridsson} blablablablabla\autocite{sigfridsson} \cleardoublepage blablablablabla\autocite{sigfridsson,geer} and\autocite{worman,nussbaum} \printbibliography \end{document}
Zunächst wollte ich nicht einfach die normalen Fußnoten missbrauchen, damit man noch normal \footnote nutzen kann und in diesem Fall die Fußnotenzitate nicht auseinandergerissen werden.
Dann kann aus Fußnoten oder \textsubscript heraus keine Fußnote gestartet werden - sie würde verlorengehen. Also benötigen wir einen Trick, um die Fußnoten aus dem Superskript heraus zu transportieren. Außerdem musste das Format für die Fußnoten etwas angepasst werden, um die Zitat-Label richtig hinzubekomen.
Da Du aber jede Fußnote nur ein mal sehen möchtest und nach dem Auftreten sortierst, sparen wir es uns zumindest, die Fußnoten zu sortieren. Das macht es einfacher.
-
- Forum-Newbie
- Beiträge: 3
- Registriert: Mi 2. Okt 2019, 14:13
Beliebiger Text vor den Literaturstellen
Hallo zusammen,
ich bin vor einiger Zeit auf diesen Beitrag gestoßen und habe glücklicherweise darin die Lösung meines ursprünglichen Problems (nämlich das gleichzeitige Zitieren in Fuß- und Endnoten) gefunden.
Jetzt allerdings stellt sich mir die Frage, ob es irgenwie möglich ist, den obigen Code zu modifizieren, dass sich vor den Literaturverweisen in den Fuß- und Endnoten ein beliebiger Text als "prenote"-Argument einfügen lässt. Ich bin in dieser Hinsicht leider noch etwas unbedarft...
Die Verwendung von \mcite oder \mciteplus in analoger Weise zu https://tex.stackexchange.com/questions ... subentries kommt wegen fehlender Fußnoten-Einträge nicht in Frage.
In der Chemie ist sowas durchaus üblich. Ich habe mal ein Beispielbild angehängt, wie ich mir das etwa vorstelle (was allerdings nicht mit LaTeX erstellt wurde).
Zur Info: Ich verwende biblatex/biber und erstelle mein Literaturverzeichnis mit Papers 3.
Bin für jede Hilfe dankbar!
LG, mr. groogle
ich bin vor einiger Zeit auf diesen Beitrag gestoßen und habe glücklicherweise darin die Lösung meines ursprünglichen Problems (nämlich das gleichzeitige Zitieren in Fuß- und Endnoten) gefunden.
Jetzt allerdings stellt sich mir die Frage, ob es irgenwie möglich ist, den obigen Code zu modifizieren, dass sich vor den Literaturverweisen in den Fuß- und Endnoten ein beliebiger Text als "prenote"-Argument einfügen lässt. Ich bin in dieser Hinsicht leider noch etwas unbedarft...
Die Verwendung von \mcite oder \mciteplus in analoger Weise zu https://tex.stackexchange.com/questions ... subentries kommt wegen fehlender Fußnoten-Einträge nicht in Frage.
In der Chemie ist sowas durchaus üblich. Ich habe mal ein Beispielbild angehängt, wie ich mir das etwa vorstelle (was allerdings nicht mit LaTeX erstellt wurde).
Zur Info: Ich verwende biblatex/biber und erstelle mein Literaturverzeichnis mit Papers 3.
Bin für jede Hilfe dankbar!
LG, mr. groogle
- Dateianhänge
-
- Screen Shot 2019-10-02 at 14.23.01.png (262.46 KiB) 2790 mal betrachtet
Mach ruhig ein neues Thema auf aber zeig uns bitte ein Minimalbeispiel, an dem wir ablesen können, welchen Code genau Du jetzt verwendest.
-
- Forum-Newbie
- Beiträge: 3
- Registriert: Mi 2. Okt 2019, 14:13
Neues Thema dazu ist erstellt und Minimalbeispiel ist anghängt. Zu finden unter:
literaturverzeichnis-mit-freitext-vor-d ... 22293.html
Danke schonmal im Voraus!
literaturverzeichnis-mit-freitext-vor-d ... 22293.html
Danke schonmal im Voraus!