
Ich habe heute eine Publikationsliste zusammengestellt. Ich habe sie zunächst aus meinem Lebenslauf kopiert, wo ich die Liste immer manuell verwaltet habe. Das ist mir jedoch vor Kurzem aufgefallen biblatex-publist
und ich dachte, ich würde es mal versuchen.
Diese Frage betrifft das erste von drei Problemen, auf die ich gestoßen bin. Aus meiner Sicht ist dies auch das grundlegendste.
Ein Hauptmerkmal des Pakets ist, dass Sie Ihren eigenen Namen aus der Liste der Autoren für Veröffentlichungen weglassen können, wie dies beim Erstellen einer Liste üblich ist. Ich bekomme dies jedoch nicht gut hin, da ich mit „Vorname Mittelinitial. Nachname“ veröffentliche, sodass dies author
als angegeben wird Surname, First M.
. Wenn ich anfordere, alle Namen mit meinem Nachnamen wegzulassen, funktioniert dies problemlos. Ich habe jedoch einen sehr häufigen Nachnamen, sodass dies keine gute Lösung ist. (Es würde in diesem Fall funktionieren, aber ich möchte mich nicht darauf verlassen.) Dennoch wird mein Name bei jedem Versuch, meinen Vornamen anzugeben – z. B. als First
oder als – First M.
überhaupt nicht weggelassen.
Ich bin mir nicht sicher, ob ich die Syntax missverstanden habe, aber ich habe mit dem Namen eines Co-Autors experimentiert, der keinen zweiten Vornamen verwendet, und die Angabe von Nachname und Vorname hat in diesem Fall wie erwartet funktioniert. Es scheint also definitiv mit dem zweiten Vornamen zu tun zu haben.
Hier ist ein MWE:
\documentclass{article}
\usepackage{filecontents}
\usepackage[bibstyle=publist,backend=biber]{biblatex}
\omitname[Me I.]{Mine}
\bibliography{\jobname}
\begin{filecontents}{\jobname.bib}
@article{my-article,
author = {Mine, Me I.},
title = {Paper I Wrote},
journal = {Some Journal},
year = 1022,
pages = {99--117},
volume = 45,
number = 2}
\end{filecontents}
\begin{document}
\nocite{my-article}
\printbibliography
\end{document}
was ergibt:
Ich habe außerdem Folgendes mit dem gleichen Ergebnis versucht:
\omitname[Me]{Mine}
Gibt es eine einfache Möglichkeit, dies zu korrigieren, sodass die Auslassung auch für Autoren funktioniert, die zum Veröffentlichen den zweiten Vornamen verwenden?
Beachten Sie, dass ich nicht besonders an hänge biblatex-publist
. Wenn es eine alternative Methode gibt, wäre das in Ordnung. (Besonders wahr, da dies nicht die einzige Schwierigkeit ist, die ich bei der Verwendung habe, biblatex-publist
sodass eine Alternative durchaus vorzuziehen sein könnte!)
Antwort1
Wenn wir uns die Datei (wie sie von Biber erstellt wurde) ansehen .bbl
, sehen wir, dass aus dem einfachen author = {Mine, Me I.}
(zur besseren Lesbarkeit wurden Zeilenumbrüche eingefügt) wird:
\name{author}{1}{}{%
{{hash=41274140480afc1dcd1fc7fc1b6f2529}
{Mine}
{M\bibinitperiod}
{Me\bibnamedelima I.}
{M\bibinitperiod\bibinitdelim I\bibinitperiod}
{}{}{}{}}%
}
biblatex
Der Vorname von „Mine, Me I.“ ist Me\bibnamedelima I.
, also müssen wir es mit diesem Namen vergleichen :
\omitname[Me\bibnamedelima I.]{Mine}
Vollständiger Code
\documentclass{article}
\usepackage{filecontents}
\usepackage[bibstyle=publist,backend=biber]{biblatex}
\omitname[Me\bibnamedelima I.]{Mine}
\begin{filecontents*}{\jobname.bib}
@article{my-article,
author = {Mine, Me I.},
title = {Paper I Wrote},
journal = {Some Journal},
year = 1022,
pages = {99--117},
volume = 45,
number = 2,
}
@article{my-article-w,
author = {Mine, Me I. and von Last, Jr, First},
title = {Paper I Wrote With Someone Else},
journal = {Some Journal},
year = 1023,
pages = {23--45},
volume = 2,
number = 5,
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\begin{document}
\nocite{my-article,my-article-w}
\printbibliography
\end{document}
Für .bbl
mit BibTeX erstellte Dateien author = {Mine, Me I.}
wird
\name{author}{1}{}{%
{{}%
{Mine}{M.}%
{Me~I.}{M.~I.}%
{}{}%
{}{}}%
}
folglich müssen wir \omitname[Me~I.]{Mine}
hier.
Sofern biblatex-publist
Hashes zum Vergleichen von Namen verwendet werden, ist es am besten, den Namen in seiner Formatierung in der Datei nachzuschlagen .bbl
und den Vor- und Nachnamen von dort in das \omitname
Makro zu kopieren.
Beachten Sie auch, dass derzeit biblatex-publist
nur Vor- und Nachnamen und nicht Jr./von-Teile (Prä- und Suffix) verglichen werden. Daher kann es sein, dass Sie (in sehr seltenen Fällen) zu viel auslassen.
Antwort2
Ich habe das Problem anders gelöst, da es mit der aktuellen Benutzeroberfläche des Pakets nicht möglich ist, Namens-Hashes zu verwenden. In Version 0.9 des Pakets (gerade auf dem Weg zu CTAN) sollte das Problem behoben sein. Außerdem habe ich ein zweites optionales Argument für \omitname
das Namenspräfix (auch bekannt als Von-Part) hinzugefügt.