Bug 28608 - Nur referenzierte Einträge in der Bibliographie aufführen
Nur referenzierte Einträge in der Bibliographie aufführen
Status: CLOSED FIXED
Product: UCS manual
Classification: Unclassified
Component: Docbook
unspecified
Other Linux
: P5 normal (vote)
: UCS 3.2
Assigned To: Philipp Hahn
Moritz Muehlenhoff
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-09-19 16:15 CEST by Moritz Muehlenhoff
Modified: 2015-04-01 13:49 CEST (History)
2 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Muehlenhoff univentionstaff 2012-09-19 16:15:50 CEST
In TeX konnte mit nocite erreicht werden, dass nur die in einem Dokument referenzierten Einträge in der Bibliographie aufgeführt wurden.

Es sollte geprüft werden, ob das auch mit Docbook geht.
Comment 1 Philipp Hahn univentionstaff 2013-07-30 10:51:47 CEST
Ja: Entweder erstellt man explizit ein minimales Literaturverzeichnis, daß nur die gewünschten Einträge referenziert nach <http://www.sagehill.net/docbookxsl/BiblioDatabase.html>

oder zum automatischen entfernen aller nicht-referenzierten Literaturangaben:

  <!-- Bug #28608: nocite for DocBook -->
  <xsl:key name="bib_cite" match="citation[not(*)]" use="text()"/>
  <xsl:key name="bib_ref" match="xref[@linkend]|biblioref[@linkend]" use="@linkend"/>
  <xsl:template match="bibliomixed[count(key('bib_ref',@id))=0]"/>
  <xsl:template match="biblioentry[count(key('bib_ref',@id))+count(key('bib_cite',abbrev))=0]"/>

svn42910: use biblioref
svn42911: support partial bibliography
svn42912: include partial bibliography
svn42913: auto drop unused bibliography
Comment 2 Moritz Muehlenhoff univentionstaff 2013-09-19 12:13:33 CEST
Funktioniert, nur referenzierte Literatur-Einträge werden gelistet.