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, 20:10

HDBianca's gravatar image

HDBianca
18531418
Akzeptiert-Rate: 0%

bearbeitet 06 Jul '15, 10: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, 10:42

sudo's gravatar image

sudo
2.0k51421
Akzeptiert-Rate: 39%

Deine Antwort
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

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ügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×220
×103
×14

gestellte Frage: 05 Jul '15, 20:10

Frage wurde gesehen: 8,328 Mal

zuletzt geändert: 06 Jul '15, 10:42