Literaturverzeichnis Tabellenform

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


MoeWe
Forum-Meister
Forum-Meister
Beiträge: 801
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Literaturverzeichnis Tabellenform

Beitrag von MoeWe »

Die Sache mit dem Biber-Cache im temporären Verzeichnis ist jetzt auch die einzige Sache, die mir noch einfallen würde. Allerdings würde ich wenigstens irgendeine (Fehler-)Meldung dahingehend erwarten. Bis jetzt hast Du zumeist nur die gekürzte Logausgabe aus Deinem Editor gezeigt. Ich weiß nicht, ob das bereits empfohlene Ausführen von Biber direkt aus dem Terminal etwas hilfreichere Hinweise geben würde. (Siehe z.B. auch https://github.com/plk/biber/issues/70.)
alive667 hat geschrieben:
Mo 12. Dez 2022, 10:58
MoeWe hat geschrieben:
Mi 30. Nov 2022, 10:23
Ja, das geht. Zum Beispiel mit biblatex-ext-tabular aus dem biblatex-ext-Bündel. Siehe Abschnitt 6 Tabular Bibliographies der biblatex-ext-Anleitung.
hab den bereich gelesen der anleitung aber versteh nur bahnhof

Wie kommt man nun an date, organization, version und in der letzten soll nur title / subtitle stehen aber da steht alles andere außer author
In der Anleitung steht, wie man eine bestimmte simple tabellarische Anordnung des Literaturverzeichnisses bekommen kann. Natürlich braucht man ein gewisses Grundverständnis von biblatex und biblatex-Stilen, wenn man etwas basteln möchte, das darüber hinausgeht.
\documentclass[]{scrreprt}

\usepackage[
  backend=biber,
  style=authoryear,
  maxnames=10, maxbibnames=99,
  backref,
]{biblatex}
\usepackage{biblatex-ext-tabular}

\usepackage{longtable}
\usepackage{array}
\newcolumntype{L}[1]{%
  >{\raggedright\let\newline\\\arraybackslash\hspace{0pt}}p{#1}}

\defbibtabular{bibtabular}
  {\setlength{\LTpre}{0pt}%
   \setlength{\LTpost}{0pt}%
   \renewcommand*{\arraystretch}{1}%
   \begin{longtable}{%
     @{}
     |L{\dimexpr0.2\columnwidth-2\tabcolsep-2\arrayrulewidth\relax}|
     L{\dimexpr0.2\columnwidth-2\tabcolsep-2\arrayrulewidth\relax}|
     L{\dimexpr0.2\columnwidth-2\tabcolsep-2\arrayrulewidth\relax}|
     L{\dimexpr0.2\columnwidth-2\tabcolsep-2\arrayrulewidth\relax}|
     L{\dimexpr0.2\columnwidth-2\tabcolsep-2\arrayrulewidth\relax}|
     @{}}
     \hline}
	{\end{longtable}}
  {\anchorlang{\printfield{version}} &
   \plainlang{\printlist{organization}} &
   \plainlang{\printdate} &
   \plainlang{\printnames{author}} &
   \plainlang{\usebibmacro{title}} \\ \hline}

\begin{filecontents*}{\jobname.bib}
@rev{Test,
  author       = {author},
  title        = {Struktur},
  subtitle     = {Strukturänderung der},
  organization = {Abteilung},
  version      = {V001},
  date         = {2022-12-07},
}
@rev{Test2,
  author       = {author2},
  title        = {Struktur2},
  subtitle     = {Strukturänderung der 2.},
  organization = {Abteilung},
  version      = {V002},
  date         = {2022-12-07},
}
\end{filecontents*}
\addbibresource{\jobname.bib}

\begin{document}
  \nocite{*}

  \printbibtabular[title={Änderungshistorie},type=rev]
\end{document}

Antworten