von LarsR » Do 19. Aug 2010, 21:47
Hallo!
domwass hat geschrieben:
Ich hoffe, du hast nicht die Dateien selbst direkt geändert, denn dann
würden deine Änderungen beim nächsten Paket-Update verloren gehen.
Du solltest am besten eigene cbx- und bbx-Dateien erstellen (wie man das
macht, habe ich in meinen biblatex-Artikeln in der TeXnischen Komödie
beschrieben – siehe Link in meiner Signatur).
Ja, habe ich auch genau so anhand der Anleitung gemacht (und es funktioniert)!
Externe Dateien kann man übrigens auch aus einem Minimalbeispiel
heraus erstellen. Wie das geht, habe ich
hier erklärt.
Ja, danke dafür. Habe ich für unten auch mal versucht, allerdings stellt sich mir bei .cbx und .bbx den gesamten Inhalt hinein kopieren muss? Das sind ja einige Zeilen und hätte wohl mit einem Minimalbeispiel nicht mehr viel zu tun.
Vielleicht hat ja auch jemand eine Idee, wie ich das Datumsformat im Literaturverzeichnis auf das sog. ISO-Format umstellen kann? Durch die Benutzung von babel mit ngerman wird das Datum ja entsprechend deutschen Verhältnissen angepasst.
Ich müsste für die DIN-Normen aber das Format YYYY-MM-DD haben.
Ich habe es schon mit dem
hier von Philipp Lehman geposteten Code versucht, allerdings ändert der bei mir nur von 1. Sept. 2010 auf 01.09.2010, wenn ich für date = 2010-09-01 angegeben habe.
Hier bräuchte man tatsächlich ein Minimalbeispiel zum überprüfen.
Ich hoffe, dieses hier tut, diesmal mit authoryear, das macht da keinen Unterschied:
\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{test1,
author = {},
label = {DIN 1000},
title = {Normen - Anforderungen, Prüfung},
publisher = {Beuth-Verlag},
date = {2010-09-01},
location = {Berlin},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[autostyle,german=quotes]{csquotes}
\usepackage[
style=authoryear,
backend=bibtex8,
%date=short,
urldate=short
]{biblatex}
\DefineBibliographyExtras{ngerman}{%
\def\bibdateshort{%
\thefield{year}-\thefield{month}-\thefield{day}}%
\def\biburldateshort{%
\thefield{urlyear}-\thefield{urlmonth}-\thefield{urlday}}%
}
\bibliography{\jobname}
\begin{document}
\section{Test}
In der DIN 1000 steht außerdem "`Blabla"' \parencite{test1}
\printbibliography
\end{document}
Dort habe ich den Code aus dem Link hineinkopiert. Das Auskommentieren von date=short schaltet zwischen der Darstellung 01. 09. 2010 (mit Leerzeichen nach den Punkten?!) und 1. Sep. 2010 um, das Datumsformat wird aber nicht auf 2010-09-01 geändert.
Eine weitere Frage: Ich habe für die DIN-Norm ja jetzt die Klasse @misc genommen, keinen Eintrag für den Autor gewählt, dafür ein label angegeben. Beim Sortieren wird jetzt die DIN-Norm anscheinend nach allen anderen Einträgen mit Autoren eingefügt, kann man es irgendwie einstellen, dass die Normen mit DIN an alphabetisch passender Stelle zwischen den Autoren erscheinen?
Danke und Gruß vom Niederrhein
Lars
Hallo!
[quote="domwass"]
Ich hoffe, du hast nicht die Dateien selbst direkt geändert, denn dann
würden deine Änderungen beim nächsten Paket-Update verloren gehen.
Du solltest am besten eigene cbx- und bbx-Dateien erstellen (wie man das
macht, habe ich in meinen biblatex-Artikeln in der TeXnischen Komödie
beschrieben – siehe Link in meiner Signatur). [/quote]
Ja, habe ich auch genau so anhand der Anleitung gemacht (und es funktioniert)! :)
[quote]Externe Dateien kann man übrigens auch aus einem Minimalbeispiel
heraus erstellen. Wie das geht, habe ich [url=http://biblatex.dominik-wassenhoven.de/hilfen-allgemein.shtml?de&mini]hier erklärt[/url].[/quote]
Ja, danke dafür. Habe ich für unten auch mal versucht, allerdings stellt sich mir bei .cbx und .bbx den gesamten Inhalt hinein kopieren muss? Das sind ja einige Zeilen und hätte wohl mit einem Minimalbeispiel nicht mehr viel zu tun.
[quote][quote]Vielleicht hat ja auch jemand eine Idee, wie ich das Datumsformat im Literaturverzeichnis auf das sog. ISO-Format umstellen kann? Durch die Benutzung von babel mit ngerman wird das Datum ja entsprechend deutschen Verhältnissen angepasst.
Ich müsste für die DIN-Normen aber das Format YYYY-MM-DD haben.
Ich habe es schon mit dem [url=http://groups.google.de/group/de.comp.text.tex/browse_thread/thread/b55524e9ba73abfd]hier[/url] von Philipp Lehman geposteten Code versucht, allerdings ändert der bei mir nur von 1. Sept. 2010 auf 01.09.2010, wenn ich für date = 2010-09-01 angegeben habe.[/quote]
Hier bräuchte man tatsächlich ein Minimalbeispiel zum überprüfen.[/quote]
Ich hoffe, dieses hier tut, diesmal mit authoryear, das macht da keinen Unterschied:
[code]\documentclass[a4paper,12pt,oneside]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@misc{test1,
author = {},
label = {DIN 1000},
title = {Normen - Anforderungen, Prüfung},
publisher = {Beuth-Verlag},
date = {2010-09-01},
location = {Berlin},
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[autostyle,german=quotes]{csquotes}
\usepackage[
style=authoryear,
backend=bibtex8,
%date=short,
urldate=short
]{biblatex}
\DefineBibliographyExtras{ngerman}{%
\def\bibdateshort{%
\thefield{year}-\thefield{month}-\thefield{day}}%
\def\biburldateshort{%
\thefield{urlyear}-\thefield{urlmonth}-\thefield{urlday}}%
}
\bibliography{\jobname}
\begin{document}
\section{Test}
In der DIN 1000 steht außerdem "`Blabla"' \parencite{test1}
\printbibliography
\end{document}[/code]
Dort habe ich den Code aus dem Link hineinkopiert. Das Auskommentieren von date=short schaltet zwischen der Darstellung 01. 09. 2010 (mit Leerzeichen nach den Punkten?!) und 1. Sep. 2010 um, das Datumsformat wird aber nicht auf 2010-09-01 geändert.
Eine weitere Frage: Ich habe für die DIN-Norm ja jetzt die Klasse @misc genommen, keinen Eintrag für den Autor gewählt, dafür ein label angegeben. Beim Sortieren wird jetzt die DIN-Norm anscheinend nach allen anderen Einträgen mit Autoren eingefügt, kann man es irgendwie einstellen, dass die Normen mit DIN an alphabetisch passender Stelle zwischen den Autoren erscheinen?
Danke und Gruß vom Niederrhein
Lars