goLaTeX - Mein LaTeX-Forum

Mein LaTeX-Forum


Login  | Registrieren
Direktlinks:
Zuletzt aktive Beiträge
Unbeantwortete Beiträge
[Erweitert]

Forenstatistik:
Beiträge: 99651
Top-Poster: Johannes_B (5057)

Wir begrüßen unseren neuesten Benutzer derFragensteller.

Links:


Mit Unterstützung von DANTE e.V.: Deutschsprachige Anwendervereinigung TeX. Danke den Mitgliedern!





Forum
      Option
[Erweitert]
  • Diese Seite weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Kurztitel im Literaturverzeichnis

 

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 11:05     Titel: Kurztitel im Literaturverzeichnis
  Antworten mit Zitat      
Hallo liebe Community,

Ich nutze biblatex zur Nutzung der Zitation und dem Literaturverzeichnis.
Nun habe ich im Feld shorthand den Kurztitel der Literatur angeben. Die Zitation damit funktioniert einwandfrei. Nun möchte ich aber im Literaturverzeichnis hinter dem Autor [Kurztitel] stehen haben.

Wie kann man das umsetzen?

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 12:34     Titel:
  Antworten mit Zitat      
Durch Umdefinierung des Treibers des entsprechenden Dokumenttyps. Dazu schaut man sich die Originaldefinition in der vom Stil abhängenden .bbx-Datei an und fügt eine Ausgabe von shorttitle (ab besten über ein entsprechendes biblatex-Ausgabemakro[/p] ein. Da das, wie angedeutet, vom Stil abhängt, kann ich das ohne vollständiges InfoMinimalbeispiel (verlinkte Anleitung bezüglich Literaturverzeichnis beachten!) schlecht zielgerichtet zeigen.

In einigen Fällen mag es auch genügen, die Treiber mit xpatch zu patchen, statt sie komplett zu ersetzen.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 13:23     Titel:
  Antworten mit Zitat      
Code

\documentclass[a4paper,10pt]{article}
\usepackage[left=2.20cm, right=3.70cm, top=1.5cm, bottom=1.5cm]

\usepackage[
style=authortitle-ibid,
backend=biber,
ibidtracker=constrict,
idemtracker=constrict,
loccittracker=constrict,
]{biblatex}


\DeclareNameAlias{labelname}{sortname}

\newtoggle{cbx:droppageprefix}


\renewbibmacro*{cite}{%
   \global\boolfalse{cbx:loccit}%
   \global\togglefalse{cbx:droppageprefix}%
   \iffieldundef{shorthand}   {\ifthenelse{
         \ifciteibid\AND\NOT\iffirstonpage
}
      {\usebibmacro{cite:ibid}}
      {\ifthenelse{\ifciteidem\AND\NOT\iffirstonpage}
         {\bibstring[\mkibid]{idem\thefield{gender}}}
         {\printnames{labelname}}
         \setunit*{\printdelim{nametitledelim}}%
         \usebibmacro{cite:title}}}%    
   {\ifthenelse{
         \ifciteibid\AND\NOT\iffirstonpage
}
      {\usebibmacro{cite:ibid}}
      {\ifthenelse{\ifciteidem\AND\NOT\iffirstonpage}
         {\bibstring[\mkibid]{idem\thefield{gender}}}
         {\printnames{labelname}}
         \setunit*{\printdelim{nametitledelim}}%
         \usebibmacro{cite:shorthand}}}
}%



\addbibresource{Literatur.bib}



\begin{document}
   
Test.\footcite[Vgl.][133]{Mustermann2019}




\end{document}
 


Hab mich mal an nem Minimalbeispiel versucht. Weiß nicht, ob das so hilfreich ist. Die Fußnote ist nun Mustermann, Max, Muster, p.133, wobei Muster der Kurztitel ist.
Im Literaturverzeichnis wird die Quelle wie folgt angezeigt: Mustermann, Max. Test.2019
Es soll aber wie folgt angezeigt werden Mustermann, Max [Muster]. Test.2019

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 13:44     Titel:
  Antworten mit Zitat      
Anonymous hat Folgendes geschrieben:
InfoMinimalbeispiel (verlinkte Anleitung bezüglich Literaturverzeichnis beachten!)

Der Hinweis in Klammern steht nicht in Klammern, weil er unwichtig ist. Confused

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 20:05     Titel:
  Antworten mit Zitat      
Der Link klappt nicht, revuestet URL not found.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 20:10     Titel:
  Antworten mit Zitat      
Alternative

Ratgeber
Gast

Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 20:13     Titel: Alternative
  Antworten mit Zitat      
Anonymous hat Folgendes geschrieben:
Der Link klappt nicht, revuestet URL not found.

Der Server, auf dem »TeXwelt« läuft, ist momentan abgeschaltet. Der interne Link zum Minimalbeispiell funktioniert.

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 20:23     Titel:
  Antworten mit Zitat      
Bib-Eintrag

Code

@book{Mustermann2019,
   Author = {Max Mustermann
},
   Date-Added = {2019-08-29 12:55:56 +0200},
   Date-Modified = {2019-08-29 12:58:27 +0200},
   Shorthand = {Muster},
   Title = {Test},
   Year = {2019}}
 

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 21:01     Titel:
  Antworten mit Zitat      
Nicht unbedingt hübsch oder besonders kompakt. Aber es geht in etwa so
Code
\documentclass[a4paper,10pt]{article}

\usepackage[
  style=authortitle-ibid,
  backend=biber,
  ibidtracker=constrict,
  idemtracker=constrict,
  loccittracker=constrict,
]{biblatex}


\DeclareNameAlias{labelname}{sortname}

\newtoggle{cbx:droppageprefix}

\renewbibmacro*{cite}{%
  \global\boolfalse{cbx:loccit}%
  \global\togglefalse{cbx:droppageprefix}%
  \iffieldundef{shorthand}
    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
       {\usebibmacro{cite:ibid}}
       {\ifthenelse{\ifciteidem\AND\NOT\iffirstonpage}
          {\bibstring[\mkibid]{idem\thefield{gender}}}
          {\printnames{labelname}}
        \setunit*{\printdelim{nametitledelim}}%
        \usebibmacro{cite:title}}}%
    {\ifthenelse{\ifciteibid\AND\NOT\iffirstonpage}
       {\usebibmacro{cite:ibid}}
       {\ifthenelse{\ifciteidem\AND\NOT\iffirstonpage}
          {\bibstring[\mkibid]{idem\thefield{gender}}}
          {\printnames{labelname}}
        \setunit*{\printdelim{nametitledelim}}%
        \usebibmacro{cite:shorthand}}}}

\DeclareFieldFormat{shorthandbib}{\mkbibbrackets{#1}}

\newbibmacro*{shorthand}{%
  \printfield[shorthandbib]{shorthand}}

\DeclareDelimFormat{nameshorthanddelim}{\addspace}
\DeclareDelimAlias{nonameshorthanddelim}{nameshorthanddelim}

\makeatletter
\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
    not test {\ifnameundef{author
}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\bibnamedash}
       {\usebibmacro{bbx:savehash}%
        \printnames{author}%
        \iffieldundef{authortype}
          {\setunit{\printdelim{nameshorthanddelim}}}
          {\setunit{\printdelim{authortypedelim}}}}%
     \iffieldundef{authortype}
       {}
       {\usebibmacro{authorstrg
}%
        \setunit{\printdelim{nameshorthanddelim}}}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle
}%
     \setunit*{\printdelim{nonameshorthanddelim}}}%
  \usebibmacro{shorthand}}

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

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

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{Mustermann2019,
  author    = {Max Mustermann
},
  shorthand = {Muster},
  title     = {Test},
  year      = {2019},
}
\end{filecontents}

\addbibresource{\jobname.bib}


\begin{document}
Test.\footcite[Vgl.][133]{Mustermann2019}
\printbibliography
\end{document}

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 29.08.2019, 22:59     Titel:
  Antworten mit Zitat      
Also an sich funktioniert das Minimalbeispiel.

Nun hab ich aber das Problem, dass ich meine Literaturverwaltung mit Hilfe von BibDesk. Wie kann ich die implementieren? Ich kann ja nicht einfach
Code

\usepackage{filecontents}
\begin{filecontents}{\Literatur.bib}
@book{Mustermann2019,
  author    = {Max Mustermann
},
  shorthand = {Muster},
 title     = {Test},
  year      = {2019},
}
\end{filecontents}
 

weglassen und stattdessen nur
Code
\addbibresource{Literatur.bib}

schreiben? Zumindest hat das nicht funktioniert
(Bin was Latex angeht ein newbie wie man eventuell merkt)

Neues Thema eröffnen Neue Antwort erstellen Gehe zu Seite 1, 2  Weiter



Options and Permissions
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen
.

goLaTeX ist Teil der goForen
goForen.de goMATLAB.de goLaTeX.de


  Datenschutzerklärung | Impressum | FAQ | goLaTeX RSS Button RSS-Feed

Copyright © 2008 - 2019 goLaTeX.de