Klammern um Jahreszahlen entfern

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Klammern um Jahreszahlen entfern

Re: Klammern um Jahreszahlen entfern

von Medico » Mi 16. Dez 2020, 14:43

Also es funktioniert jetzt, vielen Dank!

Der TexLive-Hinweis war gut, ich hatte noch die TexLive Version von 2016. Nach einem ausführlichem Update läuft die gesamte Datei jetzt auch stabiler.

Also nochmal vielen Dank für die Tipps, habe viel gelernt!

Re: Klammern um Jahreszahlen entfern

von gast » Mi 16. Dez 2020, 09:11

MoeWe hat geschrieben:
Mi 16. Dez 2020, 08:53

Das Erstellen eines idealen Minimalbeispiels ist eben nicht rein "mechanisch", ein bisschen Erfahrung und Gefühl für die Sache kann nie schaden.

Das gilt natürlich nicht nur für biblatex-Fragen. Wenn man beispielsweise eine Frage zu Überschriften hat und lädt bereits ein Überschriftenpaket, dann ist es sinnvoll den Code drin zu lassen. Das ist auch eines der Probleme mit Vorlagen, die man nicht ansatzweise verstanden hat. Da ist es eine gute Idee, erst einmal die Vorlage auf das einzudampfen, was man sicher braucht.

Auf der anderen Seite ist es auch kein Beinbruch, wenn ein Minimalbeispiel mal zu minimal ausfällt und man dann bei der Integration der Lösung auf ein neues Problem stößt. Dann macht man halt ein neues Minimalbeispiel dafür. Und wenn dann jemand die Augen verdreht, dann lernt man einfach auch daraus oder sieht darüber hinweg.

Re: Klammern um Jahreszahlen entfern

von MoeWe » Mi 16. Dez 2020, 08:53

Medico hat geschrieben:
Di 15. Dez 2020, 10:17

Wo kann ich mir biblatex-ext denn herunterladen? Es scheint in meinem Programm nicht standardmäßig vorhanden zu sein oder ich habe schon zu viele Makros verändert.

Wie bereits erwähnt ist biblatex-ext unter dem Namen biblatex-ext sowohl in MikTeX als auch TeX Live (>= 2018) erhältlich. Wenn das Paket bei Dir nicht installiert sein sollte, kann man das mit der MikTeX-Console (MikTeX) oder mit der TeX Live shell/TLCockpit/tlmgr (TeX Live) nachholen (genauere Anleitungen dazu sollten sich auftreiben lassen, wenn Du weißt, welches System Du nutzt, wenn Du das nicht weißt, kannst Du es in der ersten Zeile einer .log-Datei eines TeX-Laufes auf einem beliebigen Dokument erfahren). Eventuell ist es nach der Installation auch eine gute Idee, ein vollständiges Update durchzuführen, damit die installierte Version von biblatex-ext mit den installierten Versionen von biblatex und Biber zusammenpasst. Auch das geht mit den erwähnten Programmen, wobei man bei TeX Live bedenken sollte, dass nur die aktuelle Version (z.Zt. TeX Live 2020) echte Updates von CTAN bekommt.

Die Frage, ob das Paket bei Dir vorhanden ist oder installiert werden kann, ist aber unabhängig davon zu sehen, ob Du den Stil auch sinnvoll in Deinem Dokument nutzen kannst.

In dem von Dir gezeigten Minimalbeispiel ist es prinzipiell gar kein Problem, biblatex-ext zu verwenden. Du musst nur

citestyle=numeric, 

durch

style=ext-numeric

ersetzen und dann die zwei Zeilen

\renewcommand*{\volnumdatedelim}{\addcomma\space}
\DeclareFieldFormat{issuedate}{#1}

für die gewünschte Änderung in der Präambel ergänzen.

Wie ebenfalls bereit erwähnt, sind die biblatex-ext-Stile "drop-in replacements" (in Ermangelung eines kompakten deutschen Begriffs), die mit den Voreinstellungen soweit möglich mit dem zugehörigen Standardstil sowohl in der Ausgabe als auch in den Bibmakros kompatibel sind.

Wenn Du noch weitere Anpassungen an dem Stil vorgenommen hast, dann ist es natürlich möglich, dass sich da etwas ins Gehege kommt. Ich bin sehr zuversichtlich, dass sich das lösen lässt, aber man müsste natürlich wissen, was genau Du machst und haben möchtest. Wenn Du uns ein passendes Minimalbeispiel mit dem aktuellen Stand Deiner biblatex-Modifikationen zeigen kannst, sehe ich mir das gerne an. (Es kann also durchaus sein, dass ein Minimalbeispiel zu minimal ist, wenn mögliche Lösungen Wechselwirkungen mit nicht gezeigtem aber benutzten Code haben. Bei biblatex-Fragen rate ich daher normalerweise dazu, ruhig den gesamten biblatex-Code mitzunehmen. Den kann man als Nutzer normalerweise recht leicht identifizieren und oftmals ist er nicht so lang, dass er das Beispiel gleich "augenscheinlich nicht-minimal" machen würde. Das Erstellen eines idealen Minimalbeispiels ist eben nicht rein "mechanisch", ein bisschen Erfahrung und Gefühl für die Sache kann nie schaden. Und jede mögliche Wechselwirkung ist eh schwer vorherzusehen, daher gehört auch eine Portion Glück dazu.)

Ansonsten kann man denselben Effekt auch mit Modifikationen der Standardmakros erreichen. Eigentlich muss man nur in issue+date und eventuell in journal+issuetitle je eine kleine Veränderung vornehmen. Da das aber im Vergleich zur biblatex-ext-Lösung in der Präambel unnötig lang wird, würde ich dazu nur raten, wenn biblatex-ext absolut nicht geht.

Re: Klammern um Jahreszahlen entfern

von Medico » Di 15. Dez 2020, 14:57

In deinem Beispiel hast du gar nichts relevantes geändert. Installieren kann man biblatex-ext via Paketmanager der verwendeten TeX-Distribution. Bei TeX Live ist es in der Standard-Vollinstallation bereits dabei. Bei MiKTeX kann man es via MiKTeX-Console selbst installieren. Wie das zugehörige MiKTeX-Paket heißt kann man dem Paketlink entnehmen, den ich bereits in meinem ersten Kommentar drin hatte.

Ja ich weiß, ich dachte das liefe dem Sinn eines Minimalbeispiels entgegen...

In biblatex-examples.bib sind auch reichlich @article-Einträge zu finden.

Danke für den Hinweis, bin da natürlich nicht ganz so tief im Thema.

Re: Klammern um Jahreszahlen entfern

von gast » Di 15. Dez 2020, 12:54

Medico hat geschrieben:
Di 15. Dez 2020, 10:17

Wo kann ich mir biblatex-ext denn herunterladen? Es scheint in meinem Programm nicht standardmäßig vorhanden zu sein oder ich habe schon zu viele Makros verändert.

In deinem Beispiel hast du gar nichts relevantes geändert. Installieren kann man biblatex-ext via Paketmanager der verwendeten TeX-Distribution. Bei TeX Live ist es in der Standard-Vollinstallation bereits dabei. Bei MiKTeX kann man es via MiKTeX-Console selbst installieren. Wie das zugehörige MiKTeX-Paket heißt kann man dem Paketlink entnehmen, den ich bereits in meinem ersten Kommentar drin hatte.

Vielen Dank auch für den Hinweis. Allerdings tritt das "Problem" nur bei der Klasse @article auf, deshalb habe ich dieses Beispiel mit reingebracht.

In biblatex-examples.bib sind auch reichlich @article-Einträge zu finden.

Re: Klammern um Jahreszahlen entfern

von Medico » Di 15. Dez 2020, 10:17

Vielen Dank schon mal für die Hinweise, habe die meisten schon mal umgesetzt und auch das Beispiel anders formatiert.

Der biblatex-Stil ext-numeric aus biblatex-ext ist natürlich kompatibel mit dem Standard-biblatex-Stil numeric. Solange man noch nicht allzuviel an den Makros geändert hat, kann man daher numeric ganz einfach durch ext-numeric austauschen. Entsprechendes gilt übrigens auch für die anderen biblatex-ext-Stile.

Wo kann ich mir biblatex-ext denn herunterladen? Es scheint in meinem Programm nicht standardmäßig vorhanden zu sein oder ich habe schon zu viele Makros verändert.

Für ein wirklich vollständiges Minimalbeispiel ist die konkrete Literaturdatenbank nur relevant, wenn sich daraus ein Fehler/Problem ergibt. In der Regel ist die Datei biblatex-examples.bib, die biblatex beiliegt und daher auf jedem Rechner, der biblatex installiert hat, verfügbar ist, vollkommen hinreichend.

Vielen Dank auch für den Hinweis. Allerdings tritt das "Problem" nur bei der Klasse @article auf, deshalb habe ich dieses Beispiel mit reingebracht.

Re: Klammern um Jahreszahlen entfern

von gast » Di 15. Dez 2020, 08:09

Fast hätte ich es vergessen:

  • Option abstracton ist veraltet und sollte nicht mehr verwendet werden. Was stattdessen zu verwenden ist, wird in der Warnung in der log-Datei angegeben und kann auch in der KOMA-Script-Anleitung nachgelesen werden. Wie der Warnung auch zu entnehmen ist, werden bei Verwendung der veralteten Option Kompatibilitätseinstellungen zu einer Uralt-KOMA-Script-Version (eben bevor die Option vor Jahrzehnten veraltet ist) aktiviert. Damit hängt man sich von diversen Verbesserungen ab.

  • Die Optionen 11pt, a4paper und titlepage sind Voreinstellung und können entfallen.

Re: Klammern um Jahreszahlen entfern

von gast » Di 15. Dez 2020, 08:05

Ein paar kleine Hinweise (von denen der erste der wichtigste sein dürfte):

  • Der biblatex-Stil ext-numeric aus biblatex-ext ist natürlich kompatibel mit dem Standard-biblatex-Stil numeric. Solange man noch nicht allzuviel an den Makros geändert hat, kann man daher numeric ganz einfach durch ext-numeric austauschen. Entsprechendes gilt übrigens auch für die anderen biblatex-ext-Stile.

  • Es ist eigentlich nicht sinnvoll, nur den citestyle anzugeben. Besser ist, man gibt den style an. Siehe dazu das Beispiel von @moewe.

  • Für ein wirklich vollständiges Minimalbeispiel ist die konkrete Literaturdatenbank nur relevant, wenn sich daraus ein Fehler/Problem ergibt. In der Regel ist die Datei biblatex-examples.bib, die biblatex beiliegt und daher auf jedem Rechner, der biblatex installiert hat, verfügbar ist, vollkommen hinreichend.

  • Bitte verwende zum Markieren von Beispielcode nicht nur den [t]…[/tt]-Tag für Typewriter Schrift, sondern den [code]…[/code]-Tag. Das ist in der Toolbar der </>-Knopf. Damit wird der Code nämlich deutlich leichter kopierbar. Und besser dargestellt wird er auch. [t]…[/tt] ist nur für Inline-Code sinnvoll.

Re: Klammern um Jahreszahlen entfern

von Medico » Mo 14. Dez 2020, 22:28

Die benutze ich natürlich leider nicht, sodass das Beispiel nicht funktioniert.

documentclass[listof=totoc, 11pt, a4paper, titlepage, abstracton]{scrreprt}

\usepackage[citestyle=numeric, 
minbibnames=3, 
maxbibnames=3, 
block=space, %Raum zwischen den verschiedenen Literaturverzeichniseinträgen
abbreviate=true,
sorting=nty, 
backend=biber]{biblatex}

\bibliography{Literatur.bib}

\begin{document}

\cite{PAN} 

\printbibliography[heading=bibintoc, title={Literaturverzeichnis}]

\end{document}

Im Folgenden der Beispieleintrag:

@Article{PAN,
  author        = {Hongjie Pan and Joseph Califano and Jose F Ponte and Andrea L Russo and Kuang-hung Cheng and Arunthathi Thiagalingam},
  journal       = {Cancer Res},
  title         = {Loss of Heterozygosity Patterns Provide Fingerprints for Genetic Heterogeneity in Multistep Cancer Progression of Tobacco Smoke--Induced Non-- Small Cell Lung Cancer},
  year          = {2005},
  month         = mar,
  number        = {5},
  pages         = {1664-1669},
  volume        = {65},
  bdsk-file-1   = {YnBsaXN0MDDSAQIDBFxyZWxhdGl2ZVBhdGhZYWxpYXNEYXRhXxA8Li4vLi4vTGl0ZXJhdHVyL0FydGlrZWwvUGF0aG9nZW5lc2UvU21va2UgYW4gTHVuZyBDYW5jZXIucGRmTxEB0AAAAAAB0AACAAAMTWFjaW50b3NoIEhEAAAAAAAAAAAAAAAAAAAAAAAAAEJEAAH/////GFNtb2tlIGFuIEx1bmcgQ2FuY2VyLnBkZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////8AAAAAAAAAAAAAAAAAAgAEAAAKIGN1AAAAAAAAAAAAAAAAAAtQYXRob2dlbmVzZQAAAgBgLzpVc2VyczpXaWVsZW5iZXJnOkRvY3VtZW50czpEb2t0b3JhcmJlaXQ6TGl0ZXJhdHVyOkFydGlrZWw6UGF0aG9nZW5lc2U6U21va2UgYW4gTHVuZyBDYW5jZXIucGRmAA4AMgAYAFMAbQBvAGsAZQAgAGEAbgAgAEwAdQBuAGcAIABDAGEAbgBjAGUAcgAuAHAAZABmAA8AGgAMAE0AYQBjAGkAbgB0AG8AcwBoACAASABEABIAXlVzZXJzL1dpZWxlbmJlcmcvRG9jdW1lbnRzL0Rva3RvcmFyYmVpdC9MaXRlcmF0dXIvQXJ0aWtlbC9QYXRob2dlbmVzZS9TbW9rZSBhbiBMdW5nIENhbmNlci5wZGYAEwABLwAAFQACABH//wAAAAgADQAaACQAYwAAAAAAAAIBAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAI3},
  date-added    = {2017-11-06 11:08:23 +0000},
  date-modified = {2017-11-09 10:04:25 +0000},
}

Re: Klammern um Jahreszahlen entfern

von MoeWe » Mo 14. Dez 2020, 21:21

Das kommt schon sehr auf den verwendeten Stil an. Daher ist der Wunsch nach einem Minimalbeispiel, das zeigt, wie Du Dein Literaturverzeichnis erstellst und ein paar Beispieleinträge enthält, die zeigen, worum es genau geht, sehr verständlich.

Aber da ich eine Möglichkeit, die biblatex-ext-Stile zu bewerben, nur schwer ausschlagen kann, hier eine Idee, die möglicherweise hilft

\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[backend=biber, style=ext-numeric]{biblatex}

\renewcommand*{\volnumdatedelim}{\addcomma\space}
\DeclareFieldFormat{issuedate}{#1}

\addbibresource{biblatex-examples.bib}

\begin{document}
Lorem \autocite{sigfridsson,worman,geer,nussbaum}

\printbibliography
\end{document}

Weitere Hinweise zu \volnumdatedelim und issuedate findest Du in der biblatex-ext-Dokumentation.


Nach oben