Hallo,

ich habe bislang bei mehreren Verlagsorten die Anzahl der Verlage manuell eingeben. Berlin [u.a] Wie kann ich bei mehreren Einträgen die Ausgabe automatisieren, dass bei mehr als drei Orten nur ein Ort und dann entweder Berlin [u.a] oder Berlin et. al. oder Berlin u.a. erscheint?

Open in Online-Editor
\documentclass{article}
  \usepackage[
  style=authoryear-icomp,
  maxnames=2,
  backend=biber,
  safeinputenc,
]{biblatex}

\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
 % \printlist{publisher}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}
  \usepackage{filecontents}
\begin{filecontents}{\jobname.bib}

@BOOK{Austin1967,
  author = {John L. Austin},
  shortauthor = {Austin},
  gender = {sm},
  title = {How to do things with words},
  year = {1967},
  publisher = {Harvard University Press},
  keywords = {secondary},
  edition = {2},
  location = {Cambridge [u.\,a.]},
}
    \end{filecontents}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
    \begin{document}
\fullcite{Austin1967}
    \printbibliography

\end{document}

gefragt 05 Jul '15, 14:10

HDBianca's gravatar image

HDBianca
18516
Akzeptiert: 50%

bearbeitet 06 Jul '15, 04:02


Dafür musst du die Option maxitems=2 setzen.

Open in Online-Editor
\documentclass{article}
  \usepackage[
  style=authoryear-icomp,
  maxnames=2,
  maxitems=2,
  backend=biber,
  safeinputenc,
]{biblatex}

\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
 % \printlist{publisher}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}
  \usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{Austin1967,
  author = {John L. Austin},
  shortauthor = {Austin},
  gender = {sm},
  title = {How to do things with words},
  year = {1967},
  publisher = {Harvard University Press},
  keywords = {secondary},
  edition = {2},
  location = {Berlin and Cambridge and Harvard},
}
\end{filecontents}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
    \begin{document}
\fullcite{Austin1967}
    \printbibliography

\end{document}
Permanenter link

beantwortet 06 Jul '15, 04:42

sudo's gravatar image

sudo
1.9k1817

Deine Antwort auf die Frage (nicht auf andere Antworten)
Knebel-Vorschau

Folge dieser Frage

Per E-Mail:

Wenn Du Dich anmeldest, kannst Du Updates hier abonnieren

Per RSS:

Antworten

Antworten und Kommentare

Aktuelle Buch-Infos

LaTeX Cookbook

LaTeX Beginners Guide

Limitierter Rabatt ebook
50% Coupon code tDRet6Y

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs füge einfach zwei Leerzeichen an die Stelle ein, an der die neue Zeile sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Zugeordnete Themen:

×127
×56
×11

Frage gestellt: 05 Jul '15, 14:10

Frage wurde angeschaut: 1,571 Mal

Zuletzt aktualisiert: 06 Jul '15, 04:42