Kann biblatex-publist Namen mit zweiten Vornamen auslassen, ohne alle Namen mit demselben Nachnamen auszulassen?

Kann biblatex-publist Namen mit zweiten Vornamen auslassen, ohne alle Namen mit demselben Nachnamen auszulassen?

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-publistund 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 authorals 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 Firstoder 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:

Literaturverzeichnis enthält noch immer den ausgelassenen Autorennamen

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-publistsodass 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}
     {}{}{}{}}%
  }

biblatexDer 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}

Bildbeschreibung hier eingeben


Für .bblmit 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-publistHashes zum Vergleichen von Namen verwendet werden, ist es am besten, den Namen in seiner Formatierung in der Datei nachzuschlagen .bblund den Vor- und Nachnamen von dort in das \omitnameMakro zu kopieren.

Beachten Sie auch, dass derzeit biblatex-publistnur 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 \omitnamedas Namenspräfix (auch bekannt als Von-Part) hinzugefügt.

verwandte Informationen