Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


texfan
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 1. Sep 2024, 22:37

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von texfan »

Danke. Jetzt funktioniert es mit dem Kompilieren, jedoch erscheint jetzt keine zum Beispiel 5. Auflage und auch keine beispielsweise ⁵2004 sondern nur 2004.

Der .tex Source sieht jetzt folgendermaßen aus:
\documentclass[12pt,a4paper]{report}
\usepackage[a4paper,left=2.5cm,right=2.5cm, top=2.5cm, bottom=2.0cm, footnotesep=1.0cm]{geometry} 
\usepackage[onehalfspacing]{setspace} % b. Set line spacing to 1.5 throughout the document.
%\usepackage{bookmark}
\usepackage{tocloft} %Inhaltsverzeichnis anpassen
\usepackage{fancyhdr}
\usepackage{microtype} % Das Hinzufügen des microtype-Pakets kann helfen, Überfüllungen zu vermeiden, da es kleine Anpassungen am Abstand zwischen Buchstaben und Worten vornimmt
\usepackage{relsize}
\usepackage{lipsum}
\usepackage[hang, bottom]{footmisc}
\usepackage{tabularx}
\usepackage{titlesec}
%%%Using XeTeX (xelatex, lulatex):
%\usepackage{polyglossia}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
%\usepackage{xunicode}
%\usepackage{xltxtra}
%\usepackage[citefull=first]{jurabib}
%\usepackage{url}
\usepackage[hyphens]{url}
\usepackage[hidelinks]{hyperref}
\usepackage{xpatch}
%\usepackage{hyperref}
%\usepackage[linkcolor=blue, citecolor=green, filecolor=magenta, urlcolor=cyan]{hyperref}
%\usepackage[german]{babel}
%\usepackage{german}
%\setdefaultlanguage[variant=austrian,spelling=new, babelshorthands=true]{german} %Sprachverwendung unter Berücksichtigung vom österr. Deutsch
\setmainfont[Mapping=tex-text]{Linux Libertine O} %Schriftart installieren je nach OS
\renewcommand{\cftdot}{} % Entfernt die Punkte
%\usepackage{booktabs}    % For nice-looking tables
%\usepackage{natbib}      % Citation support (required for crossrefs)
\usepackage{csquotes}
\usepackage[all]{hypcap}
%\usepackage[style=authortitle-terse, citestyle=verbose, backend=biber]{biblatex}
%\usepackage[style=authoryear, backend=biber]{biblatex}
%\usepackage[style=authortitle-terse, citestyle=verbose-ibid, backend=biber]{biblatex}
\usepackage[
  backend=biber, 
  bibstyle=ext-authortitle,
  citestyle=ext-verbose-ibid,
  idemtracker=constrict,
  maxcitenames=10,
]{biblatex}


% Entfernt das Komma zwischen dem Nachnamen und dem Vornamen
\renewcommand*{\revsdnamepunct}{}

\providecommand*{\mkibid}[1]{#1}
\newbibmacro*{idem}{\bibstring[\mkibid]{idem\thefield{gender}}}

\makeatletter
\renewbibmacro*{bbx:dashcheck}[2]{%
  \ifboolexpr{
    test {\iffieldequals{fullhash}{\bbx@lasthash}}
    and
    not test \iffirstonpage
    and
    (
       not bool {bbx@inset}
       or
       test {\iffieldequalstr{entrysetcount}{1}}
    )
  }
    {#1}
    {\ifciteidem
       {#1}
       {#2}}}


\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
    not test {\ifnameundef{author}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\usebibmacro{idem}}
       {\printnames{author}%
        \usebibmacro{bbx:savehash}}%
     \setunit{\printdelim{authortypedelim}}%
     \usebibmacro{authorstrg}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{bbx:editor}[1]{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\usebibmacro{idem}}
       {\printnames{editor}%
        \usebibmacro{bbx:savehash}}%
     \setunit{\printdelim{editortypedelim}}%
     \usebibmacro{#1}%
     \clearname{editor}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{bbx:translator}[1]{%
  \ifboolexpr{
    test \ifusetranslator
    and
    not test {\ifnameundef{translator}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\usebibmacro{idem}}
       {\printnames{translator}%
        \usebibmacro{bbx:savehash}}%
     \setunit{\printdelim{translatortypedelim}}%
     \usebibmacro{#1}%
     \clearname{translator}}
    {\global\undef\bbx@lasthash}}
\makeatother

% Anpassen der Zitierform für Folgezitate
\renewbibmacro*{cite:short}{%
  \ifciteidem
    {\usebibmacro{idem}}
    {\printnames{labelname}}%
  \setunit*{\nameyeardelim}%
  \printdate}

\renewcommand*{\mkbibnamefamily}[1]{\textbf{\textsc{#1}}}
\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamesuffix}[1]{\textsc{#1}}
\addbibresource{ma-ccl-vorlage.bib} % Der Name Ihrer .bib-Datei

%\usepackage{biblatex}

%\usepackage{expex} % Für Sprachen gedacht
%\bibpunct[:]{(}{)}{;}{a}{}{,} % Defaults for in-text citations
\usepackage{bibentry}    %Es ermöglicht, vollständige bibliografische Einträge im Textkörper des Dokuments (anstatt nur im Literaturverzeichnis) auszugeben. Das ist nützlich, wenn Sie auf eine bestimmte Referenz im Text hinweisen und dabei den gesamten bibliografischen Eintrag anzeigen möchten.
\usepackage{acronym} % Dieses Paket erleichtert das Management und die Verwendung von Akronymen im Dokument.
\usepackage{multicol} % Dieses Paket ermöglicht das Erstellen von Dokumenten mit mehreren Spalten
\usepackage{realscripts}

%\setlength{\headheight}{15pt} % In einigen Fällen, insbesondere wenn Sie größere Schriftarten oder mehrzeilige Kopfzeilen verwenden, kann LaTeX eine Warnung ausgeben, die besagt, dass der headheight zu klein ist. Diese Warnungen können dazu führen, dass die Kopfzeile und der Haupttextbereich der Seite sich überschneiden, was zu einem unerwünschten Layout führt.

%\usepackage{parskip} %Einrückungen abschalten, führt aber zu Abständen wenn man eine neue Zeile erstellt
\setlength{\parindent}{0pt} %Einrückungen abschalten
%\nobibliography* 

%\DeclareFieldFormat[cite,article]{labeltitle}{#1}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article,incollection,inbook]{citetitle}{#1}
\DeclareNameAlias{sortname}{family-given}
\DeclareDelimFormat{nametitledelim}{\addspace}
\DeclareNameAlias{default}{family-given}
\DeclareDelimFormat{namelistdelim}{\addcomma\space} % zwischen Autoren
\DeclareDelimFormat{finalnamedelim}{\addcomma\space} % vor dem letzten Autor
\DeclareBibliographyCategory{online}
\DeclareFieldFormat[article,book,inbook,incollection,inproceedings,thesis,unpublished,journal,online]{title}{#1}
\DeclareFieldFormat[article,book,inbook,incollection,inproceedings,thesis,unpublished,journal,online]{citetitle}{#1}
\DeclareFieldFormat[article]{journaltitle}{#1}
\DeclareDelimFormat{spacecolon}{\addspace}

\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addspace}}
    {\setunit*{\addspace}}%
  \printlist{publisher}%
  \setunit*{\addspace}%
  \usebibmacro{date}%
  \newunit}
  
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\renewbibmacro*{note+pages}{%
  \iffieldundef{postnote}
    {\printfield{note}%
     \setunit{\bibpagespunct}%
     \printfield{pages}}
    {\printfield{note}}}

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

\renewbibmacro*{cite:short}{%
  \ifnameundef{labelname}
    {\iffieldundef{shorttitle}
       {\printfield{labeltitle}}
       {\printfield{shorttitle}}%
     \setunit*{\addspace}%
     \printdate}
    {\printnames{labelname}%
     \setunit*{\nameyeardelim}%
     \printdate}}

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

\renewbibmacro*{edition}{}
\DeclareFieldFormat{superedition}{\textsuperscript{#1}} 

\newbibmacro*{superedition}{%
  \iffieldnums{edition} 
    {\printfield[superedition]{edition}} 
    {\printfield{edition}%
     \setunit{\addspace}}}

\renewcommand*{\pubdatedelim}{\addspace} 
\renewcommand*{\locdatedelim}{\pubdatedelim} 

\renewbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}% 
  \iflistundef{#1}
    {\setunit*{\locdatedelim}}
    {\setunit*{\locpubdelim}}% 
  \printlist{#1}% 
  \setunit*{\pubdatedelim}% 
  \usebibmacro{date}% 
  \usebibmacro{superedition}% 
  \newunit}

\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=edition, match=\regexp{\A1\Z}, final]
        \step[fieldset=edition, null]
      }
    }
  }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Setze den Zeilenabstand auf 1,5 global
\linespread{1.3}

\begin{document}

\begin{center}\begin{LARGE}\uppercase{Universität}\end{LARGE}\end{center}
\begin{center}\begin{Large}\uppercase{Institut für}\end{Large}\end{center}

\vspace{0cm}

%%%Block Hausarbeit:
%\begin{center}
%\begin{large}
%Titel des Seminars\\
%Name des Seminarleiters/der Seminarleiterin
%\end{large}
%\end{center}
%%%Ende Block Hausarbeit

\author{Test}
\begin{center}
  \begin{LARGE}
  Seminararbeit\\
  \end{LARGE}
  \end{center}
\title{Überschrift}
\date{\vspace{0ex}}
{\let\newpage\relax\maketitle}
%\begin{sloppypar}
\thispagestyle{empty}

%%%Block Masterarbeit:
\vspace{1cm}
\begin{center}
\begin{large}
LV-Leiter: Prof.\\
\end{large}
\end{center}
%%%Ende Block Masterarbeit

\begin{center}
\begin{large}
\date{\today} \\
\end{large}
\end{center}
\vspace{1,5cm}
\begin{center}
\begin{large}
\author{test}\\
\end{large}
\url{bla@bla.at}\\
Matrikelnr.: 123456789\\
\end{center}

\newpage
\pagebreak
\newpage
\setcounter{page}{2}
\tableofcontents
\thispagestyle{empty} % Keine Seitenzahl für diese Seite
\newpage
\pagestyle{fancy}       % Benutzen Sie den fancy-Stil
\fancyhf{}              % Löscht alle Kopf- und Fußzeileneinstellungen
\fancyfoot[R]{\thepage} % Setzt die Seitennummer rechts in der Fußzeile
\renewcommand{\headrulewidth}{0pt} %obere Trennlinie
% Abstand vor und nach einem Kapitel ändern

\titleclass{\chapter}{straight} % Kapitel wird gleich fortgeführt und nicht leergelassen wie oft bei Büchern üblich.

%\titleformat{\chapter}[hang] {\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter:}{0.4cm}{}
\titleformat{\chapter}[hang] {\normalfont\LARGE\bfseries}{\thechapter}{1em}{}

%\titlespacing*{\chapter}{0pt}{*0}{*0}
\titlespacing*{\chapter}{0pt}{20pt}{12pt} % letzte zwei Werte anpassen für Abstand vor und nach dem Titel

% Abstand vor und nach einem Abschnitt ändern
\titlespacing*{\section}{0pt}{20pt}{12pt} % Werte anpassen für Abstand vor und nach dem Titel

% Abstand vor und nach einem Unterabschnitt ändern
\titlespacing*{\subsection}{0pt}{0pt}{0pt} % Werte anpassen für Abstand vor und nach dem Titel

\chapter{Kapitel 1}
\lipsum[1-2]

Text im Hauptteil\footcite[31-45]{Autor}

\chapter{Kapitel 2}
\lipsum[1-2]
\chapter{Kapitel 3}
\lipsum[1-8]
\chapter{Kapitel 4}
\lipsum[1-2]
\chapter{Kapitel 5}
\lipsum[1-2]
\label{sec:cit}

%\pagebreak
%\addcontentsline{toc}{chapter}{Literatur} % Gibt den Stil des Literaturverzeichnisses an. Hier wird der Stil language-dt verwendet, der vermutlich eine benutzerdefinierte .bst-Datei (BibTeX-Stil) ist, die spezifische Formatierungsrichtlinien für die Darstellung von Literaturreferenzen festlegt.
%\bibliographystyle{language-dt} %using language.bst
%\bibliography{ma-ccl-vorlage} %bib-filename
\nocite{*} %List all bib-entries - Dieser Befehl sorgt dafür, dass alle Einträge in der angegebenen .bib-Datei im Literaturverzeichnis aufgelistet werden, unabhängig davon, ob sie im Text des Dokuments zitiert wurden oder nicht. Ohne diesen Befehl würden normalerweise nur die im Text zitierten Arbeiten im Literaturverzeichnis erscheinen. Der Stern (*) bedeutet, dass alle Einträge in der .bib-Datei berücksichtigt werden.


%\printbibliography[heading=bibintoc]

%\printbibliography[heading=bibintoc, notcategory=online, title=Literatur]
%\printbibliography[heading=bibintoc, category=online, title=Online-Ressourcen]
{\linespread{1.0}
\phantomsection
\printbibliography[heading=bibintoc, nottype=online, title=Literaturverzeichnis]
\phantomsection
\printbibliography[heading=bibintoc, type=online, title=Weblinks]

%\clearpage
%\section*{Abkürzungsverzeichnis}
%\addcontentsline{toc}{section}{Abkürzungsverzeichnis}
%\begin{multicols}{2}
%\begin{acronym}[abr]
%\acro{WALS}{World Atlas of Language Structures}
%\acro{VP}{Verbal phrase}
%\end{acronym}
%\end{multicols}

%%%Block Masterarbeit:

%}

\end{document}

Bei der .bib Datei habe ich
edition = {5},
angegeben um dies darzustellen.
Wo liegt mein Fehler im Sourcecode?

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 845
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von MoeWe »

Wie gesagt hast Du bereits publisher+location+date umdefiniert. Dadurch hebelst Du hier biblatex-ext aus. Du musst den Block mit \renewbibmacro*{publisher+location+date}{% entfernen.

texfan
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 1. Sep 2024, 22:37

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von texfan »

Ok danke, ich hab jetzt den Block
\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addspace}}
    {\setunit*{\addspace}}%
  \printlist{publisher}%
  \setunit*{\addspace}%
  \usebibmacro{date}%
  \newunit}
entfernt. Nur kommt dann nicht ⁵2004 sondern 5. Aufl. Ort 2004. Was könnte da noch fehlen?

Es macht auch keinen Unterschied wenn ich den Codeblock stehen lasse merke ich gerade.

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 845
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von MoeWe »

Kann ich nicht nachvollziehen. Wenn ich Dein Beispiel kompilierbar mache und den Block entferne, bekomme ich
\documentclass[12pt,a4paper]{report}
\usepackage[a4paper,left=2.5cm,right=2.5cm, top=2.5cm, bottom=2.0cm, footnotesep=1.0cm]{geometry} 
\usepackage[onehalfspacing]{setspace} % b. Set line spacing to 1.5 throughout the document.
%\usepackage{bookmark}
\usepackage{tocloft} %Inhaltsverzeichnis anpassen
\usepackage{fancyhdr}
\usepackage{microtype} % Das Hinzufügen des microtype-Pakets kann helfen, Überfüllungen zu vermeiden, da es kleine Anpassungen am Abstand zwischen Buchstaben und Worten vornimmt
\usepackage{relsize}
\usepackage{lipsum}
\usepackage[hang, bottom]{footmisc}
\usepackage{tabularx}
\usepackage{titlesec}
%%%Using XeTeX (xelatex, lulatex):
%\usepackage{polyglossia}
\usepackage[ngerman]{babel}
\usepackage{fontspec}
%\usepackage{xunicode}
%\usepackage{xltxtra}
%\usepackage[citefull=first]{jurabib}
%\usepackage{url}
\usepackage[hyphens]{url}
\usepackage[hidelinks]{hyperref}
\usepackage{xpatch}
%\usepackage{hyperref}
%\usepackage[linkcolor=blue, citecolor=green, filecolor=magenta, urlcolor=cyan]{hyperref}
%\usepackage[german]{babel}
%\usepackage{german}
%\setdefaultlanguage[variant=austrian,spelling=new, babelshorthands=true]{german} %Sprachverwendung unter Berücksichtigung vom österr. Deutsch
\setmainfont[Mapping=tex-text]{Linux Libertine O} %Schriftart installieren je nach OS
\renewcommand{\cftdot}{} % Entfernt die Punkte
%\usepackage{booktabs}    % For nice-looking tables
%\usepackage{natbib}      % Citation support (required for crossrefs)
\usepackage{csquotes}
\usepackage[all]{hypcap}
%\usepackage[style=authortitle-terse, citestyle=verbose, backend=biber]{biblatex}
%\usepackage[style=authoryear, backend=biber]{biblatex}
%\usepackage[style=authortitle-terse, citestyle=verbose-ibid, backend=biber]{biblatex}
\usepackage[
  backend=biber, 
  bibstyle=ext-authortitle,
  citestyle=ext-verbose-ibid,
  idemtracker=constrict,
  maxcitenames=10,
]{biblatex}


% Entfernt das Komma zwischen dem Nachnamen und dem Vornamen
\renewcommand*{\revsdnamepunct}{}

\providecommand*{\mkibid}[1]{#1}
\newbibmacro*{idem}{\bibstring[\mkibid]{idem\thefield{gender}}}

\makeatletter
\renewbibmacro*{bbx:dashcheck}[2]{%
  \ifboolexpr{
    test {\iffieldequals{fullhash}{\bbx@lasthash}}
    and
    not test \iffirstonpage
    and
    (
       not bool {bbx@inset}
       or
       test {\iffieldequalstr{entrysetcount}{1}}
    )
  }
    {#1}
    {\ifciteidem
       {#1}
       {#2}}}


\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
    not test {\ifnameundef{author}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\usebibmacro{idem}}
       {\printnames{author}%
        \usebibmacro{bbx:savehash}}%
     \setunit{\printdelim{authortypedelim}}%
     \usebibmacro{authorstrg}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{bbx:editor}[1]{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\usebibmacro{idem}}
       {\printnames{editor}%
        \usebibmacro{bbx:savehash}}%
     \setunit{\printdelim{editortypedelim}}%
     \usebibmacro{#1}%
     \clearname{editor}}
    {\global\undef\bbx@lasthash}}

\renewbibmacro*{bbx:translator}[1]{%
  \ifboolexpr{
    test \ifusetranslator
    and
    not test {\ifnameundef{translator}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\usebibmacro{idem}}
       {\printnames{translator}%
        \usebibmacro{bbx:savehash}}%
     \setunit{\printdelim{translatortypedelim}}%
     \usebibmacro{#1}%
     \clearname{translator}}
    {\global\undef\bbx@lasthash}}
\makeatother

% Anpassen der Zitierform für Folgezitate
\renewbibmacro*{cite:short}{%
  \ifciteidem
    {\usebibmacro{idem}}
    {\printnames{labelname}}%
  \setunit*{\nameyeardelim}%
  \printdate}

\renewcommand*{\mkbibnamefamily}[1]{\textbf{\textsc{#1}}}
\renewcommand*{\mkbibnameprefix}[1]{\textsc{#1}}
\renewcommand*{\mkbibnamesuffix}[1]{\textsc{#1}}
\begin{filecontents}{\jobname.bib}
@book{elk,
  author    = {Anne Elk},
  title     = {A Theory on Brontosauruses},
  year      = {1972},
  publisher = {Monthy \& Co.},
  location  = {London},
  edition = {5},
}
\end{filecontents}
\addbibresource{\jobname.bib}

%\usepackage{biblatex}

%\usepackage{expex} % Für Sprachen gedacht
%\bibpunct[:]{(}{)}{;}{a}{}{,} % Defaults for in-text citations
\usepackage{bibentry}    %Es ermöglicht, vollständige bibliografische Einträge im Textkörper des Dokuments (anstatt nur im Literaturverzeichnis) auszugeben. Das ist nützlich, wenn Sie auf eine bestimmte Referenz im Text hinweisen und dabei den gesamten bibliografischen Eintrag anzeigen möchten.
\usepackage{acronym} % Dieses Paket erleichtert das Management und die Verwendung von Akronymen im Dokument.
\usepackage{multicol} % Dieses Paket ermöglicht das Erstellen von Dokumenten mit mehreren Spalten
\usepackage{realscripts}

%\setlength{\headheight}{15pt} % In einigen Fällen, insbesondere wenn Sie größere Schriftarten oder mehrzeilige Kopfzeilen verwenden, kann LaTeX eine Warnung ausgeben, die besagt, dass der headheight zu klein ist. Diese Warnungen können dazu führen, dass die Kopfzeile und der Haupttextbereich der Seite sich überschneiden, was zu einem unerwünschten Layout führt.

%\usepackage{parskip} %Einrückungen abschalten, führt aber zu Abständen wenn man eine neue Zeile erstellt
\setlength{\parindent}{0pt} %Einrückungen abschalten
%\nobibliography* 

%\DeclareFieldFormat[cite,article]{labeltitle}{#1}
\DeclareFieldFormat[article]{title}{#1}
\DeclareFieldFormat[article,incollection,inbook]{citetitle}{#1}
\DeclareNameAlias{sortname}{family-given}
\DeclareDelimFormat{nametitledelim}{\addspace}
\DeclareNameAlias{default}{family-given}
\DeclareDelimFormat{namelistdelim}{\addcomma\space} % zwischen Autoren
\DeclareDelimFormat{finalnamedelim}{\addcomma\space} % vor dem letzten Autor
\DeclareBibliographyCategory{online}
\DeclareFieldFormat[article,book,inbook,incollection,inproceedings,thesis,unpublished,journal,online]{title}{#1}
\DeclareFieldFormat[article,book,inbook,incollection,inproceedings,thesis,unpublished,journal,online]{citetitle}{#1}
\DeclareFieldFormat[article]{journaltitle}{#1}
\DeclareDelimFormat{spacecolon}{\addspace}

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

\renewbibmacro*{note+pages}{%
  \iffieldundef{postnote}
    {\printfield{note}%
     \setunit{\bibpagespunct}%
     \printfield{pages}}
    {\printfield{note}}}

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

\renewbibmacro*{cite:short}{%
  \ifnameundef{labelname}
    {\iffieldundef{shorttitle}
       {\printfield{labeltitle}}
       {\printfield{shorttitle}}%
     \setunit*{\addspace}%
     \printdate}
    {\printnames{labelname}%
     \setunit*{\nameyeardelim}%
     \printdate}}

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

\renewbibmacro*{edition}{}
\DeclareFieldFormat{superedition}{\textsuperscript{#1}} 

\newbibmacro*{superedition}{%
  \iffieldnums{edition} 
    {\printfield[superedition]{edition}} 
    {\printfield{edition}%
     \setunit{\addspace}}}

\renewcommand*{\pubdatedelim}{\addspace} 
\renewcommand*{\locdatedelim}{\pubdatedelim} 

\renewbibmacro*{pubinstorg+location+date}[1]{%
  \printlist{location}% 
  \iflistundef{#1}
    {\setunit*{\locdatedelim}}
    {\setunit*{\locpubdelim}}% 
  \printlist{#1}% 
  \setunit*{\pubdatedelim}% 
  \usebibmacro{date}% 
  \usebibmacro{superedition}% 
  \newunit}


\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldsource=edition, match=\regexp{\A1\Z}, final]
        \step[fieldset=edition, null]
      }
    }
  }

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Setze den Zeilenabstand auf 1,5 global
\linespread{1.3}

\begin{document}

\begin{center}\begin{LARGE}\uppercase{Universität}\end{LARGE}\end{center}
\begin{center}\begin{Large}\uppercase{Institut für}\end{Large}\end{center}

\vspace{0cm}

%%%Block Hausarbeit:
%\begin{center}
%\begin{large}
%Titel des Seminars\\
%Name des Seminarleiters/der Seminarleiterin
%\end{large}
%\end{center}
%%%Ende Block Hausarbeit

\author{Test}
\begin{center}
  \begin{LARGE}
  Seminararbeit\\
  \end{LARGE}
  \end{center}
\title{Überschrift}
\date{\vspace{0ex}}
{\let\newpage\relax\maketitle}
%\begin{sloppypar}
\thispagestyle{empty}

%%%Block Masterarbeit:
\vspace{1cm}
\begin{center}
\begin{large}
LV-Leiter: Prof.\\
\end{large}
\end{center}
%%%Ende Block Masterarbeit

\begin{center}
\begin{large}
\date{\today} \\
\end{large}
\end{center}
\vspace{1,5cm}
\begin{center}
\begin{large}
\author{test}\\
\end{large}
\url{bla@bla.at}\\
Matrikelnr.: 123456789\\
\end{center}

\newpage
\pagebreak
\newpage
\setcounter{page}{2}
\tableofcontents
\thispagestyle{empty} % Keine Seitenzahl für diese Seite
\newpage
\pagestyle{fancy}       % Benutzen Sie den fancy-Stil
\fancyhf{}              % Löscht alle Kopf- und Fußzeileneinstellungen
\fancyfoot[R]{\thepage} % Setzt die Seitennummer rechts in der Fußzeile
\renewcommand{\headrulewidth}{0pt} %obere Trennlinie
% Abstand vor und nach einem Kapitel ändern

\titleclass{\chapter}{straight} % Kapitel wird gleich fortgeführt und nicht leergelassen wie oft bei Büchern üblich.

%\titleformat{\chapter}[hang] {\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter:}{0.4cm}{}
\titleformat{\chapter}[hang] {\normalfont\LARGE\bfseries}{\thechapter}{1em}{}

%\titlespacing*{\chapter}{0pt}{*0}{*0}
\titlespacing*{\chapter}{0pt}{20pt}{12pt} % letzte zwei Werte anpassen für Abstand vor und nach dem Titel

% Abstand vor und nach einem Abschnitt ändern
\titlespacing*{\section}{0pt}{20pt}{12pt} % Werte anpassen für Abstand vor und nach dem Titel

% Abstand vor und nach einem Unterabschnitt ändern
\titlespacing*{\subsection}{0pt}{0pt}{0pt} % Werte anpassen für Abstand vor und nach dem Titel

\chapter{Kapitel 1}
\lipsum[1-2]

Text im Hauptteil\footcite[31-45]{Autor}

\chapter{Kapitel 2}
\lipsum[1-2]
\chapter{Kapitel 3}
\lipsum[1-8]
\chapter{Kapitel 4}
\lipsum[1-2]
\chapter{Kapitel 5}
\lipsum[1-2]
\label{sec:cit}

%\pagebreak
%\addcontentsline{toc}{chapter}{Literatur} % Gibt den Stil des Literaturverzeichnisses an. Hier wird der Stil language-dt verwendet, der vermutlich eine benutzerdefinierte .bst-Datei (BibTeX-Stil) ist, die spezifische Formatierungsrichtlinien für die Darstellung von Literaturreferenzen festlegt.
%\bibliographystyle{language-dt} %using language.bst
%\bibliography{ma-ccl-vorlage} %bib-filename
\nocite{*} %List all bib-entries - Dieser Befehl sorgt dafür, dass alle Einträge in der angegebenen .bib-Datei im Literaturverzeichnis aufgelistet werden, unabhängig davon, ob sie im Text des Dokuments zitiert wurden oder nicht. Ohne diesen Befehl würden normalerweise nur die im Text zitierten Arbeiten im Literaturverzeichnis erscheinen. Der Stern (*) bedeutet, dass alle Einträge in der .bib-Datei berücksichtigt werden.


%\printbibliography[heading=bibintoc]

%\printbibliography[heading=bibintoc, notcategory=online, title=Literatur]
%\printbibliography[heading=bibintoc, category=online, title=Online-Ressourcen]
{\linespread{1.0}
\phantomsection
\printbibliography[heading=bibintoc, nottype=online, title=Literaturverzeichnis]
\phantomsection
\printbibliography[heading=bibintoc, type=online, title=Weblinks]

%\clearpage
%\section*{Abkürzungsverzeichnis}
%\addcontentsline{toc}{section}{Abkürzungsverzeichnis}
%\begin{multicols}{2}
%\begin{acronym}[abr]
%\acro{WALS}{World Atlas of Language Structures}
%\acro{VP}{Verbal phrase}
%\end{acronym}
%\end{multicols}

%%%Block Masterarbeit:

%}

\end{document}
Das steht zwar die Aufglage hinter dem Jahr. Aber das sollte sich ja leicht ändern lassen.

texfan
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 1. Sep 2024, 22:37

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von texfan »

Ok ja spannend und eigenartig. Ich kompiliere es mit VS Code. Anbei noch meine settings.json:
{
    "workbench.startupEditor": "newUntitledFile",
    "window.autoDetectColorScheme": true,
    "workbench.editor.empty.hint": "hidden",
    "editor.fontSize": 16,
    "security.workspace.trust.untrustedFiles": "open",
    "files.autoSave": "afterDelay",
    "editor.wordWrap": "on",
    "latex-workshop.latex.autoBuild.run": "onFileChange",
    "latex-workshop.latex.autoClean.run": "onBuilt",
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "lualatex",
            "command": "lualatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOC%"
            ]
        },
        {
            "name": "biber",
            "command": "biber",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "xelatex + biber + xelatex + xelatex",
            "tools": [
                "xelatex",
                "biber",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "lualatex + biber + lualatex + lualatex",
            "tools": [
                "lualatex",
                "biber",
                "lualatex",
                "lualatex"
            ]
        }
    ],
    "latex-workshop.latex.clean.fileTypes": [
        "*.aux",
        "*.bbl",
        "*.blg",
        "*.idx",
        "*.ind",
        "*.lof",
        "*.lot",
        "*.out",
        "*.toc",
        "*.acn",
        "*.acr",
        "*.alg",
        "*.glg",
        "*.glo",
        "*.gls",
        "*.ist",
        "*.fls",
        "*.log",
        "*.fdb_latexmk"
    ],
    "workbench.settings.applyToAllProfiles": [
    


}
Kann es daran liegen?

MoeWe
Forum-Meister
Forum-Meister
Beiträge: 845
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von MoeWe »

Der Editor sollte da eigentlich überhaupt keinen Einfluss haben. Mit VS Code kenne ich mich aber auch nicht aus, daher kann ich zu Deinen Einstellungen nichts Sinnvolles sagen.

texfan
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: So 1. Sep 2024, 22:37

Re: Dies. und Ders. einblenden bei Fußnoten und Literaturverzeichnis

Beitrag von texfan »

Ja dachte ich mir schon. Es ist zum Verzweifeln. :(

Antworten