Stiländerung Literaturverzeichnis + Angleichung Fußnoten

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.
starter
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 23. Jul 2019, 18:02

Beitrag von starter »

Anonymous hat geschrieben:Den Herausgeber bekommst Du mit der biblatex-ext-Option innamebeforetitle=true, vor den booktitle.
Super, das klappt 1a.
Anonymous hat geschrieben: Die SEP-Quelle hat wegen pagination = {section}, statt "S." ein "§". Da die SEP keine sinnvollen Seitenangaben hat, habe ich damals als ich das als Quelle benutzt habe nach Abschnitten zitiert. Wenn Du das pagination-Feld weglöschst (oder statt section page schreibst), bekommst Du wieder das normale "S.".
und das ebenfalls :).

ein letztes problem, das ich nicht lösen kann ist nun noch die ordnung Nachname-Vorname auch bei den Herausgebern.

Gast

Beitrag von Gast »

starter hat geschrieben:ein letztes problem, das ich nicht lösen kann ist nun noch die ordnung Nachname-Vorname auch bei den Herausgebern.

Code: Alles auswählen

\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{default}{sortname}

starter
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 23. Jul 2019, 18:02

Beitrag von starter »

gibt es da noch eine möglichkeit,

a.) die Fußnoten bei Wiederholung vollständig zu nennen und nicht lediglich Autor und Titel?

und

b.) den authoryear-ibid für die fußnoten wieder einzuführen?

Wenn ich den cite-/bibstyle verändere bekomme ich einige fehlermeldungen

Gast

Beitrag von Gast »

Statt \DeclareNameAlias{default}{sortname} würde

Code: Alles auswählen

\DeclareNameAlias{ineditor}{sortname}
vielleicht reichen. Dann bleiben die anderen Namen unverändert und nur der Herausgeber vor dem Titel wird umgedreht.

Wenn Du immer Vollzitate sehen möchtest, dann nutze style=ext-verbose und

Code: Alles auswählen

\renewbibmacro*{cite}{%
  \usebibmacro{cite:citepages}%
  \usebibmacro{cite:full}}
da man den Citetracker dann nicht mehr braucht, kann man auch noch die Option citetracker=false setzen, aber es sollte wurscht sein, ob man den Tracker laufen lässt oder nicht.

Wenn Du lieber Autor-Jahr-Zitate hättest, dann wärst Du bei style=ext-authoryear-ibid (ohne \renewbibmacro*{cite}). Oder eben die nicht so schöne Mischung von bibstyle=ext-authortitle, citestyle=ext-authoryear-ibid, bei der man etwas mit sorting und \renewbibmacro*{date}{\printdateextra} aufpassen muss. Siehe mein erster Codevorschlag.

starter
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 23. Jul 2019, 18:02

Beitrag von starter »

danke zum wiederholten male für deine mühe an den heissen tagen.
zu:
starter hat geschrieben: gibt es da noch eine möglichkeit,

a.) die Fußnoten bei Wiederholung vollständig zu nennen und nicht lediglich Autor und Titel?
da habe ich mich etwas unverständlich ausgedrückt. gemeint war, dass das ebd. weiterhin eingefügt wird, aber bei einer neuen seite oder abermaliger nennung auf derselben seite mit unterbrechung durch andere autoren dann das werk noch einmal vollständig aufgeführt wird und nicht nur autor und titel, wie derzeit noch der fall.

exemplarisch:
seite 1
fußnote 1: Rousseau, Jean-Jacques: Der Gesellschaftsvertrag, Stuttgart 2010, S.1.
fußnote 2: Ebd. S.2.
fußnote 3: Marx, Karl: XY ...
fußnote 4: Rousseau, Jean-Jacques: Der Gesellschaftsvertrag, Stuttgart 2010, S.1.
fußnote 5: Ebd. S.3.

seite 2
fußnote 1: Rousseau, Jean-Jacques: Der Gesellschaftsvertrag, Stuttgart 2010, S.1.
fußnote 2: Ebd.
fußnote 3: Ebd. S.8.
fußnote 4: Ebd. S.9.

Leider bin ich mit beiden Lösungsvorschlägen nicht weiter gekommen:
Anonymous hat geschrieben: Wenn Du immer Vollzitate sehen möchtest, dann nutze style=ext-verbose und

Code: Alles auswählen

\renewbibmacro*{cite}{%
  \usebibmacro{cite:citepages}%
  \usebibmacro{cite:full}}
damit kann ich nicht mehr kompilieren.
Anonymous hat geschrieben: Wenn Du lieber Autor-Jahr-Zitate hättest, dann wärst Du bei style=ext-authoryear-ibid (ohne \renewbibmacro*{cite}).
Mit und ohne renewbibmacro funktioniert in der aktuellen form nur noch verbose und verbose-ibid.


gibt es im übrigen noch eine möglichkeit, das komma zwischen ebd. und seite rauszunehmen?

Code: Alles auswählen

\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage[onehalfspacing]{setspace}
\usepackage[top=1.3cm, bottom=2.0cm, outer=2.5cm, inner=2.5cm,
heightrounded,
marginparwidth=1.5cm, marginparsep=0.4cm, margin=2.5cm]{geometry}
\usepackage{graphicx}

\usepackage[autostyle, german=quotes]{csquotes}
\usepackage[backend=biber,
 style=ext-verbose-ibid,
%%bibstyle=ext-authortitle, citestyle=ext-authoryear-ibid,
%%citestyle=authoryear-ibid, bibstyle=ext-verbose,
dashed=false,
autocite=footnote, citepages=suppress, innamebeforetitle=true]{biblatex}

\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{-0.8em}
\usepackage[colorlinks=true]{hyperref}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareNameAlias{sortname}{family-given}
%%\DeclareNameAlias{ineditor}{sortname}
\DeclareNameAlias{default}{sortname}

\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editotypedelim}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}

\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}

\renewcommand*{\jourvoldelim}{\addcomma\space}
\renewcommand*{\volnumdelim}{\addcomma\space}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{issue}~#1}
\renewcommand*{\volnumdatedelim}{\addcomma\space}

\DeclareFieldFormat{issuedate}{#1}

\renewcommand*{\locdatedelim}{\space}			%% delimiter zw. loc/date ist = space

\DeclareFieldFormat{url+urldate}{\mkbibparens{#1}}
\DeclareFieldFormat{urldate}{\bibstring{urlseen}\space#1}
\renewbibmacro*{url+urldate}{%
	\iffieldundef{url}
	{}
	{\setunit{\finentrypunct\space}%
		\printtext[url+urldate]{%
			\usebibmacro{url}%
			\iffieldundef{urlyear}
			{}
			{\setunit*{\addcomma\space}%
				\usebibmacro{urldate}}}%
		\renewcommand*{\finentrypunct}{}}}

\DeclareDelimFormat{multilistdelim}{\addslash}
\DeclareDelimAlias{finallistdelim}{multilistdelim}

\renewbibmacro*{cite:full}{%
	\usebibmacro{cite:full:citepages}%
	\printtext[bibhypertarget]{%
		\usedriver
		{}
		{\thefield{entrytype}}}%
	\usebibmacro{shorthandintro}}
\renewcommand*{\ppspace}{}
\renewcommand*{\sqspace}{}

\DefineBibliographyStrings{german}{%
	editor  = {Hg\adddot},
	editors = {Hgg\adddot},
	issue   = {Heft},
	urlseen = {abgerufen am},
}


\DeclareNameAlias{sortname}{last-first} 												%% namensortierung

%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
	@book{Rousseau2010,
		AUTHOR   = {Rousseau, Jean-Jacques},
		TITLE    = {Du contrat social. Vom Gesellschaftsvertrag},
		YEAR     = {2010},
		ADDRESS  = {Stuttgart},
	}
	@book{Rousseau2018,
		AUTHOR   = {Rousseau, Jean-Jacques},
		TITLE    = {Über den Ursprung und die Grundlagen der
			Ungleichheit unter den Menschen},
		YEAR     = {2018},
		ADDRESS  = {Stuttgart},
	}
	@collection{Baron2016,
		editor   = {Baron, Konstanze AND Bluhm, Harald},
		YEAR     = {2016},
		TITLE    = {Jean-Jacques Rousseau. Im Bann der Institutionen},
		ADDRESS  = {Berlin and Boston},
	}
	@inreference{Baum2010,
		AUTHOR     = {Baum, R. and Neumeister, S.},
		TITLE      = {Perfektibilität},
		booktitle  = {Historisches Wörterbuch der Philosophie},
		editor     = {Ritter, Joachim and others},
		YEAR       = {2010},
		ADDRESS    = {Basel},
		PAGES      = {23345-23353},
	}
	@incollection{Endreß2013,
		AUTHOR     = {Endreß, Martin},
		YEAR       = {2007},
		TITLE      = {Zur Theorie der Deutung sozialer Ungleichheit},
		booktitle  = {Wissen und soziale Ungleichheit},
		editor     = {Berli, Oliver AND Endreß, Martin},
		ADDRESS    = {Weinheim and Basel},
		PAGES      = {23-33},
	}
	@article{Berger2004,
		AUTHOR   = {Berger, Johannes},
		YEAR     = {2004},
		VOLUME   = {33},
		number   = {5},
		MONTH    = {10},
		TITLE    = {Über den Ursprung der Ungleichheit unter den Menschen},
		JOURNAL  = {Zeitschrift für Soziologie},
		PAGES    = {354-374},
	}
	@inreference{StanfordRousseau,
		author       = {Bertram, Christopher},
		title        = {Jean Jaques Rousseau},
		date         = {2018-08-03},
		booktitle    = {The Stanford Encyclopedia of Philosophy},
		editor       = {Edward N. Zalta},
		url          = {https://plato.stanford.edu/archives/fall2018/entries/rousseau/},
		urldate      = {2019-05-01},
		edition      = {Herbst 2018},
		publisher    = {Metaphysics Research Lab, Stanford University},
		pagination   = {page},
	}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
	Jean-Jacques Rousseau\autocite[Vgl.][1]{Baron2016} lebte im
	18.~Jahrhundert.\autocite[Vgl.][1]{Baum2010}%
	\autocite[Vgl.][343\psqq]{Rousseau2010}\autocite[Vgl.][343\psqq]{Rousseau2010}
	
	Noch\footcite[Vgl.][]{StanfordRousseau} ein\autocite[Vgl.][1]{Endreß2013}
	Satz\autocite[Vgl.][32]{Rousseau2018}  mehr.\autocite[Vgl.][1]{Berger2004}
	\autocite[Vgl.][32]{Rousseau2018}
	\autocite[Vgl.][32]{Rousseau2018}
	\autocite[Vgl.][32]{Rousseau2018}
	\autocite[Vgl.][32]{Rousseau2018}
	\autocite[Vgl.][32]{Rousseau2018}
	\autocite[Vgl.][32]{Rousseau2018}
	\autocite[Vgl.][32]{Rousseau2018}
	
	
	\printbibliography
\end{document}

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2159
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Ich dachte, ich sehe wegen der aktuellen Hitze schon doppelt, aber \DeclareNameAlias{sortname}{<format>} wird nur einmal benötigt.

Gast

Beitrag von Gast »

Wenn Du basierend auf ext-verbose-ibid die Kurzzitate in Langzitate bekommen, aber "ebd. behalten möchtest, dann kann ich das Folgende vorschlagen. Leider ist es etwas tricky, das Komma nach "ebd." zu unterbinden (mir fiel nichts bessere ein, als ein Toggle mitzschleppen), aber es geht.

Code: Alles auswählen

\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage[onehalfspacing]{setspace}
\usepackage[top=1.3cm, bottom=2.0cm, outer=2.5cm, inner=2.5cm,
heightrounded,
marginparwidth=1.5cm, marginparsep=0.4cm, margin=2.5cm]{geometry}
\usepackage{graphicx}

\usepackage[autostyle, german=quotes]{csquotes}
\usepackage[backend=biber,
  style=ext-verbose-ibid,
  dashed=false,
  autocite=footnote, citepages=suppress, innamebeforetitle=true]{biblatex}

\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{-0.8em}
\usepackage[colorlinks=true]{hyperref}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{ineditor}{sortname}
%%\DeclareNameAlias{default}{sortname}

\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editotypedelim}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}

\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}

\renewcommand*{\jourvoldelim}{\addcomma\space}
\renewcommand*{\volnumdelim}{\addcomma\space}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{issue}~#1}
\renewcommand*{\volnumdatedelim}{\addcomma\space}

\DeclareFieldFormat{issuedate}{#1}

\renewcommand*{\locdatedelim}{\addspace}

\DeclareFieldFormat{url+urldate}{\mkbibparens{#1}}
\DeclareFieldFormat{urldate}{\bibstring{urlseen}\space#1}
\renewbibmacro*{url+urldate}{%
   \iffieldundef{url}
   {}
   {\setunit{\finentrypunct\space}%
      \printtext[url+urldate]{%
         \usebibmacro{url}%
         \iffieldundef{urlyear}
         {}
         {\setunit*{\addcomma\space}%
            \usebibmacro{urldate}}}%
      \renewcommand*{\finentrypunct}{}}}

\DeclareDelimFormat{multilistdelim}{\addslash}
\DeclareDelimAlias{finallistdelim}{multilistdelim}

\renewbibmacro*{cite:full}{%
   \usebibmacro{cite:full:citepages}%
   \printtext[bibhypertarget]{%
      \usedriver
      {}
      {\thefield{entrytype}}}%
   \usebibmacro{shorthandintro}}

\renewbibmacro*{cite:short}{\usebibmacro{cite:full}}

\newtoggle{cbx:ibid}
\AtEveryCitekey{\global\togglefalse{cbx:ibid}}
\newbibmacro*{cite:ibid}{%
  \printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
  \global\toggletrue{cbx:ibid}%
  \ifloccit
    {\global\toggletrue{cbx:loccit}}
    {}}

\renewcommand*{\postnotedelim}{%
  \iftoggle{cbx:ibid}
    {\addspace}
    {\addcomma\space}}

\renewcommand*{\ppspace}{}
\renewcommand*{\sqspace}{}

\DefineBibliographyStrings{german}{%
   editor  = {Hg\adddot},
   editors = {Hgg\adddot},
   issue   = {Heft},
   urlseen = {abgerufen am},
}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Rousseau2010,
  AUTHOR   = {Rousseau, Jean-Jacques},
  TITLE    = {Du contrat social. Vom Gesellschaftsvertrag},
  YEAR     = {2010},
  ADDRESS  = {Stuttgart},
}
@book{Rousseau2018,
  AUTHOR   = {Rousseau, Jean-Jacques},
  TITLE    = {Über den Ursprung und die Grundlagen der
              Ungleichheit unter den Menschen},
  YEAR     = {2018},
  ADDRESS  = {Stuttgart},
}
@collection{Baron2016,
  editor   = {Baron, Konstanze AND Bluhm, Harald},
  YEAR     = {2016},
  TITLE    = {Jean-Jacques Rousseau. Im Bann der Institutionen},
  ADDRESS  = {Berlin and Boston},
}
@inreference{Baum2010,
  AUTHOR     = {Baum, R. and Neumeister, S.},
  TITLE      = {Perfektibilität},
  booktitle  = {Historisches Wörterbuch der Philosophie},
  editor     = {Ritter, Joachim and others},
  YEAR       = {2010},
  ADDRESS    = {Basel},
  PAGES      = {23345-23353},
}
@incollection{Endreß2013,
  AUTHOR     = {Endreß, Martin},
  YEAR       = {2007},
  TITLE      = {Zur Theorie der Deutung sozialer Ungleichheit},
  booktitle  = {Wissen und soziale Ungleichheit},
  editor     = {Berli, Oliver AND Endreß, Martin},
  ADDRESS    = {Weinheim and Basel},
  PAGES      = {23-33},
}
@article{Berger2004,
  AUTHOR   = {Berger, Johannes},
  YEAR     = {2004},
  VOLUME   = {33},
  number   = {5},
  MONTH    = {10},
  TITLE    = {Über den Ursprung der Ungleichheit unter den Menschen},
  JOURNAL  = {Zeitschrift für Soziologie},
  PAGES    = {354-374},
}
@inreference{StanfordRousseau,
  author       = {Bertram, Christopher},
  title        = {Jean Jaques Rousseau},
  date         = {2018-08-03},
  booktitle    = {The Stanford Encyclopedia of Philosophy},
  editor       = {Edward N. Zalta},
  url          = {https://plato.stanford.edu/archives/fall2018/entries/rousseau/},
  urldate      = {2019-05-01},
  edition      = {Herbst 2018},
  publisher    = {Metaphysics Research Lab, Stanford University},
  pagination   = {page},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
   Jean-Jacques Rousseau\autocite[Vgl.][1]{Baron2016} lebte im
   18.~Jahrhundert.\autocite[Vgl.][1]{Baum2010}%
   \autocite[Vgl.][343\psqq]{Rousseau2010}\autocite[Vgl.][343\psqq]{Rousseau2010}

   Noch\footcite[Vgl.][]{StanfordRousseau} ein\autocite[Vgl.][1]{Endreß2013}
   Satz\autocite[Vgl.][32]{Rousseau2018}  mehr.\autocite[Vgl.][1]{Berger2004}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Baron2016}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}


   \printbibliography
\end{document}

starter
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 23. Jul 2019, 18:02

Beitrag von starter »

Großartig, das ist dann die Optimallösung.
Anonymous hat geschrieben: Wenn Du lieber Autor-Jahr-Zitate hättest, dann wärst Du bei style=ext-authoryear-ibid (ohne \renewbibmacro*{cite}).
hast du noch einen vorschlag wie man zur Autor-Jahr-ebd. Fußnote zurück kommt? authoryear-ibid funktioniert nun wie gesagt auf dieser grundlage nicht mehr.

Gast

Beitrag von Gast »

Im Grunde kannst Du den gleichen Code nehmen und einfach style=ext-authoryear-ibid, schreiben. Dann muss nur die Option citepages=suppress, weg, die kennen authoryear-Stile nämlich nicht, außerdem wird das \renewbibmacro*{cite:full} überflüssig und sollte weg.

Code: Alles auswählen

\documentclass[a4paper, 12pt]{article}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
\usepackage[onehalfspacing]{setspace}
\usepackage[top=1.3cm, bottom=2.0cm, outer=2.5cm, inner=2.5cm,
heightrounded,
marginparwidth=1.5cm, marginparsep=0.4cm, margin=2.5cm]{geometry}
\usepackage{graphicx}

\usepackage[autostyle, german=quotes]{csquotes}
\usepackage[backend=biber,
  style=ext-authoryear-ibid,
  dashed=false,
  autocite=footnote, innamebeforetitle=true]{biblatex}

\usepackage[hang]{footmisc}
\setlength{\footnotemargin}{-0.8em}
\usepackage[colorlinks=true]{hyperref}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareNameAlias{sortname}{family-given}
\DeclareNameAlias{ineditor}{sortname}
%%\DeclareNameAlias{default}{sortname}

\DeclareDelimFormat{multinamedelim}{\addsemicolon\space}
\DeclareDelimAlias{finalnamedelim}{multinamedelim}

\DeclareFieldFormat{editortype}{\mkbibparens{#1}}
\DeclareDelimFormat{editortypedelim}{\addspace}
\DeclareFieldAlias{translatortype}{editortype}
\DeclareDelimAlias{translatortypedelim}{editotypedelim}

\DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space}

\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}

\renewcommand*{\jourvoldelim}{\addcomma\space}
\renewcommand*{\volnumdelim}{\addcomma\space}
\DeclareFieldFormat[article,periodical]{volume}{\bibstring{jourvol}~#1}
\DeclareFieldFormat[article,periodical]{number}{\bibstring{issue}~#1}
\renewcommand*{\volnumdatedelim}{\addcomma\space}

\DeclareFieldFormat{issuedate}{#1}

\renewcommand*{\locdatedelim}{\addspace}

\DeclareFieldFormat{url+urldate}{\mkbibparens{#1}}
\DeclareFieldFormat{urldate}{\bibstring{urlseen}\space#1}
\renewbibmacro*{url+urldate}{%
   \iffieldundef{url}
   {}
   {\setunit{\finentrypunct\space}%
      \printtext[url+urldate]{%
         \usebibmacro{url}%
         \iffieldundef{urlyear}
         {}
         {\setunit*{\addcomma\space}%
            \usebibmacro{urldate}}}%
      \renewcommand*{\finentrypunct}{}}}

\DeclareDelimFormat{multilistdelim}{\addslash}
\DeclareDelimAlias{finallistdelim}{multilistdelim}

\newtoggle{cbx:ibid}
\AtEveryCitekey{\global\togglefalse{cbx:ibid}}
\renewbibmacro*{cite:ibid}{%
  \printtext[bibhyperlink]{\bibstring[\mkibid]{ibidem}}%
  \global\toggletrue{cbx:ibid}%
  \ifloccit
    {\global\toggletrue{cbx:loccit}}
    {}}

\renewcommand*{\postnotedelim}{%
  \iftoggle{cbx:ibid}
    {\addspace}
    {\addcomma\space}}

\renewcommand*{\ppspace}{}
\renewcommand*{\sqspace}{}

\DefineBibliographyStrings{german}{%
   editor  = {Hg\adddot},
   editors = {Hgg\adddot},
   issue   = {Heft},
   urlseen = {abgerufen am},
}

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Rousseau2010,
  AUTHOR   = {Rousseau, Jean-Jacques},
  TITLE    = {Du contrat social. Vom Gesellschaftsvertrag},
  YEAR     = {2010},
  ADDRESS  = {Stuttgart},
}
@book{Rousseau2018,
  AUTHOR   = {Rousseau, Jean-Jacques},
  TITLE    = {Über den Ursprung und die Grundlagen der
              Ungleichheit unter den Menschen},
  YEAR     = {2018},
  ADDRESS  = {Stuttgart},
}
@collection{Baron2016,
  editor   = {Baron, Konstanze AND Bluhm, Harald},
  YEAR     = {2016},
  TITLE    = {Jean-Jacques Rousseau. Im Bann der Institutionen},
  ADDRESS  = {Berlin and Boston},
}
@inreference{Baum2010,
  AUTHOR     = {Baum, R. and Neumeister, S.},
  TITLE      = {Perfektibilität},
  booktitle  = {Historisches Wörterbuch der Philosophie},
  editor     = {Ritter, Joachim and others},
  YEAR       = {2010},
  ADDRESS    = {Basel},
  PAGES      = {23345-23353},
}
@incollection{Endreß2013,
  AUTHOR     = {Endreß, Martin},
  YEAR       = {2007},
  TITLE      = {Zur Theorie der Deutung sozialer Ungleichheit},
  booktitle  = {Wissen und soziale Ungleichheit},
  editor     = {Berli, Oliver AND Endreß, Martin},
  ADDRESS    = {Weinheim and Basel},
  PAGES      = {23-33},
}
@article{Berger2004,
  AUTHOR   = {Berger, Johannes},
  YEAR     = {2004},
  VOLUME   = {33},
  number   = {5},
  MONTH    = {10},
  TITLE    = {Über den Ursprung der Ungleichheit unter den Menschen},
  JOURNAL  = {Zeitschrift für Soziologie},
  PAGES    = {354-374},
}
@inreference{StanfordRousseau,
  author       = {Bertram, Christopher},
  title        = {Jean Jaques Rousseau},
  date         = {2018-08-03},
  booktitle    = {The Stanford Encyclopedia of Philosophy},
  editor       = {Edward N. Zalta},
  url          = {https://plato.stanford.edu/archives/fall2018/entries/rousseau/},
  urldate      = {2019-05-01},
  edition      = {Herbst 2018},
  publisher    = {Metaphysics Research Lab, Stanford University},
  pagination   = {page},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
   Jean-Jacques Rousseau\autocite[Vgl.][1]{Baron2016} lebte im
   18.~Jahrhundert.\autocite[Vgl.][1]{Baum2010}%
   \autocite[Vgl.][343\psqq]{Rousseau2010}\autocite[Vgl.][343\psqq]{Rousseau2010}

   Noch\footcite[Vgl.][]{StanfordRousseau} ein\autocite[Vgl.][1]{Endreß2013}
   Satz\autocite[Vgl.][32]{Rousseau2018}  mehr.\autocite[Vgl.][1]{Berger2004}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Baron2016}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}
   \autocite[Vgl.][32]{Rousseau2018}


   \printbibliography
\end{document}

In meinem Codebeispiel von 15:23 war ein kleiner Schönheitsfehler. Es sollte besser

Code: Alles auswählen

\renewbibmacro*{cite:ibid}{%
statt

Code: Alles auswählen

\newbibmacro*{cite:ibid}{%
heißen. Denn das Makro wird umdefiniert \renewbibmacro und nicht neu definiert \newbibmacro. biblatex ist an der Stelle aber sehr kulant und produziert nur eine Warnung und tut dann trotzdem das Richtige. Trotzdem ist \renewbibmacro hier natürlich besser.

starter
Forum-Anfänger
Forum-Anfänger
Beiträge: 14
Registriert: Di 23. Jul 2019, 18:02

Beitrag von starter »

Anonymous hat geschrieben:Im Grunde kannst Du den gleichen Code nehmen und einfach style=ext-authoryear-ibid, schreiben. Dann muss nur die Option citepages=suppress, weg, die kennen authoryear-Stile nämlich nicht, außerdem wird das \renewbibmacro*{cite:full} überflüssig und sollte weg.
klasse, jetzt klappt auch das. vielen vielen dank.

mir ist noch ein i-tüpfelchen eingefallen, an 2-3 stellen habe ich ein direktes zitat und dann Vgl. an gleicher Seite. Bei gleicher Seitenzahl und Autor der direkt wiederholt wird könnte dann die Seitenzahl noch wegfallen.
Wäre aber wirklich nur eine Spielerei :-).

Antworten