PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Anpassung des Historischen-Zeitschrift Stil



mru492
13-11-2010, 09:34
Ich benutze seid kurzem Biblatex mit historische-zeitschrift (http://tug.ctan.org/pkg/historische-zeitschrift/) Stil. Ich brauche Hilfe bei Anpassung dieses Stils an das was mein Mentor von mich erwartet.

Ich habe das ganze Biblatex Dokumentation gelesen und leider keine Antwort auf diese Fragen gefunden und deswegen stelle ich sie hier. Vielleicht kann mir jemand helfen:

So sieht meine Bibliographie jetzt:

http://mrunix.de/forums/attachment.php?attachmentid=4164&stc=1&d=1289636749

Und dies ist was ich erreichen möchte:

http://mrunix.de/forums/attachment.php?attachmentid=4165&stc=1&d=1289636973

Ich möchte also dass:

1. Vor den jeden Eintrag einen Nummer steht.
2. Dass die Name des Autor sich wiederholt wenn es in der Bibliographie mehrere Arbeite von ihm gibt

Hier ist meine MWE:


\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{csquotes}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{iustinus1997,
Address = {Berlin/New York},
Author = {{Iustinus Martyr}},
Call-Number = {EgI180},
Date-Added = {2010-10-13 09:19:34 +0200},
Date-Modified = {2010-10-13 09:21:42 +0200},
Editor = {Miroslav Marcovich},
Publisher = {Walter de Gruyter},
Series = {Patristischen Texte und Studien},
Shortauthor = {Iust.},
Shorttitle = {De Tryph.},
Title = {Iustini Martyris dialogus cum Tryphone},
Volume = {47},
Year = {1997}}
@incollection{alexandrus1934,
Address = {Berlin/Leipzig},
Author = {{Alexander Alexandrinus}},
Booktitle = {Athanasius Werke: Urkunden zur Geschichte des Arianischen Streites 318-328},
Call-Number = {Vb 17.02-3.1},
Date-Added = {2010-08-12 15:22:44 +0200},
Date-Modified = {2010-10-14 09:15:36 +0200},
Editor = {Hans-Georg Opitz},
Pages = {19-29},
Publisher = {Walter de Gruyter},
Shortauthor = {Alex. Al.},
Shorttitle = {ep. Alex.},
Title = {Brief Alexanders von Alexandrien an Alexander von Thessalonich},
Volume = {3, Teil 1},
Year = {1934}}
@incollection{athanasius1998/1,
Address = {Berlin/New York},
Author = {{Athanasius Alexandrinus}},
Booktitle = {Athanasius Werke - Die dogmatischen Schriften},
Call-Number = {TH: Vb 17.02-1.1.2},
Date-Added = {2010-10-16 13:24:30 +0200},
Date-Modified = {2010-10-16 13:25:55 +0200},
Editor = {Marin Tetz and others},
Keywords = {source},
Publisher = {Walter de Gruyter},
Read = {No},
Series = {Urkunden zur Geschichte des Arianischen Streites 318-328},
Shortauthor = {Ath.},
Shorttitle = {Ar. 1},
Title = {Oratio I contra Arianos},
Volume = {1, Tl. 1},
Year = {1998}}
\end{filecontents}

\usepackage[ngerman]{babel}
\usepackage[style=historische-zeitschrift]{biblatex}
\bibliography{\jobname}
\begin{document}

\autocite[Vgl.][1, 33]{iustinus1997}

\autocite[Vgl.][8, 8]{alexandrus1934}

\autocite[Vgl.][2,45]{iustinus1997}
\autocite[Vgl.][6, 33]{athanasius1998/1}
\pagebreak
\printbibliography

\end{document}

Vielen Dank für eure Hilfe!

lockstep
13-11-2010, 15:33
Du benötigst offenbar einen numerischen Zitier-/Bibliographiestil und solltest deshalb nicht "historische-zeitschrift", sondern z.B. den biblatex-Standardstil "numeric" benutzen. Beginn also mit



\usepackage[style=numeric,dashed=false]{biblatex}

und nimm davon ausgehend weitere (kleinere) Anpassungen vor.

lockstep

mru492
13-11-2010, 17:08
Du benötigst offenbar einen numerischen Zitier-/Bibliographiestil und solltest deshalb nicht "historische-zeitschrift", sondern z.B. den biblatex-Standardstil "numeric" benutzen. Beginn also mit



\usepackage[style=numeric,dashed=false]{biblatex}

und nimm davon ausgehend weitere (kleinere) Anpassungen vor.

lockstep

Ich kenne bereits numeric Stil aber wenn ich das benutze, dann sind meine Fussnoten nicht so wie es von mir erwartet wird.

Ich brauche also doch historische-zeitschrift Stil und muss nur herausfinden wie man eine nummerierte Bibliographie damit machen kann - und ich weiss dass das möglich ist weil in LaTeX gibt es wirklich wenig Sachen die nicht möglich sind...

Danke für den Antwort in jedem Fall!

mru492
21-11-2010, 10:08
Ich denke dies könnte mit dem \renewenvironment{thebibliography} erreicht werden aber ich bin mir nicht sicher wie :(

domwass
21-11-2010, 13:02
Hier ist ein Ansatz. Eventuell muss man noch mit bibhang und dergleichen arbeiten.


\documentclass[ngerman]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
author = {Nachname, Vorname},
title = {Titel des Zeitschriftenartikels},
journal = {Titel der Zeitschrift},
year = {2006},
volume = {6},
pages = {19--75}
}
@BOOK{book,
author = {Buchautor, Hans-Wilhelm},
title = {Irgendein Buch},
address = {Buch am Wald},
year = {2000}
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}

\usepackage[
style=historische-zeitschrift
]{biblatex}
\bibliography{\jobname}

\newcounter{bibnumber}
\AtEveryBibitem{%
\stepcounter{bibnumber}%
\thebibnumber\adddot\space}

\begin{document}
\cite{article,book}

\printbibliography
\end{document}

Gruß,
Dominik.-

mru492
21-11-2010, 14:00
Hier ist ein Ansatz. Eventuell muss man noch mit bibhang und dergleichen arbeiten.

Gruß,
Dominik.-

Hallo Dominik,
Vielen Dank dass Du mir (wieder) hilfst. Das hat geklappt aber nicht völlig:

a. Wenn man ein anderes Buch von gleichem Autor zitiert dann gibt es ein - zu viel:

So sieht es aus:
1. Hans-Wilhelm Buchautor, Irgendein Buch. Buch am Wald 2000.
2. – Zweites Buch. Buch am Feld 2001.

Hier ist MWE für das:


\documentclass[ngerman]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
author = {Nachname, Vorname},
title = {Titel des Zeitschriftenartikels},
journal = {Titel der Zeitschrift},
year = {2006},
volume = {6},
pages = {19--75}
}
@BOOK{book,
author = {Buchautor, Hans-Wilhelm},
title = {Irgendein Buch},
address = {Buch am Wald},
year = {2000}
}
@BOOK{book2,
author = {Buchautor, Hans-Wilhelm},
title = {Zweites Buch},
address = {Buch am Feld},
year = {2001}
}
\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}

\usepackage[
style=historische-zeitschrift
]{biblatex}
\bibliography{\jobname}

\newcounter{bibnumber}
\AtEveryBibitem{%
\stepcounter{bibnumber}%
\thebibnumber\adddot\space}

\begin{document}
\cite{article,book,book2}

\printbibliography
\end{document}

b. Wäre es auch möglich dass sich die Name des Autor wiederholt wenn es in der Bibliographie mehrere Arbeite von ihm gibt? So was:

1. Hans-Wilhelm Buchautor, Irgendein Buch. Buch am Wald 2000.
2. Hans-Wilhelm Buchautor, Zweites Buch. Buch am Feld 2001.

domwass
21-11-2010, 16:01
a. Wenn man ein anderes Buch von gleichem Autor zitiert dann gibt es ein - zu viel:
Das ist der Wiederholungs-/Ersetzungsstrich für den wiederholt erscheinenden
Autor. Das sieht bei nummeriertem Verzeichnis natürlich nicht gut aus.


b. Wäre es auch möglich dass sich die Name des Autor wiederholt wenn es in der Bibliographie mehrere Arbeite von ihm gibt?
Ja, ergänze folgenden Code:

\renewcommand*{\bibnamedash}{%
\printnames[default]{labelname}}
Gruß,
Dominik.-

mru492
21-11-2010, 17:37
Das ist der Wiederholungs-/Ersetzungsstrich für den wiederholt erscheinenden
Autor. Das sieht bei nummeriertem Verzeichnis natürlich nicht gut aus.


Ja, ergänze folgenden Code:

\renewcommand*{\bibnamedash}{%
\printnames[default]{labelname}}
Gruß,
Dominik.-

OK wir sind fast da. Jetzt gibt es keine Wiederholungs-/Ersetzungsstrich mehr. Es bleiben nur noch zwei Probleme:

a.) Bei Wiederholung eines Autors, er gibt seine Shortname.
b.) Bei Mehreren Bibliographien er nummeriert alles wie eine Bibliographie. (er fängt nicht von vorne an)

So sieht das aus:


Quellen:
1. Hans-Wilhelm Buchautor, Irgendein Buch. Buch am Wald 2000.
2. HWB, Zweites Buch. Buch am Feld 2001.

Literatur:

3. Hans Muesstermann, Literatur-Buch, Palermo, 2010

und es sollte so aussehen:


Quellen:
1. Hans-Wilhelm Buchautor, Irgendein Buch. Buch am Wald 2000.
2. Hans-Wilhelm Buchautor, Zweites Buch. Buch am Feld 2001.

Literatur:

1. Hans Muesstermann, Literatur-Buch, Palermo, 2010

Hier ist das MWE das zu testen:

\documentclass[ngerman]{scrartcl}
\listfiles
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@ARTICLE{article,
author = {Nachname, Vorname},
title = {Titel des Zeitschriftenartikels},
journal = {Titel der Zeitschrift},
keywords = {source},
year = {2006},
volume = {6},
pages = {19--75}
}
@BOOK{book,
author = {Buchautor, Hans-Wilhelm},
shortauthor = {HWB},
title = {Irgendein Buch},
keywords = {source},
address = {Buch am Wald},
year = {2000}
}
@BOOK{book2,
author = {Buchautor, Hans-Wilhelm},
shortauthor = {HWB},
title = {Zweites Buch},
keywords = {source},
address = {Buch am Feld},
year = {2001}
}
@BOOK{book3,
author = {Muestermann, Hans},
title = {Literatur-Buch},
keywords = {secondary},
address = {Palermo},
year = {2010}
}\end{filecontents}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage{babel,csquotes}

\usepackage[
style=historische-zeitschrift
]{biblatex}
\bibliography{\jobname}

\newcounter{bibnumber}
\AtEveryBibitem{%
\stepcounter{bibnumber}%
\thebibnumber\adddot\space}
\renewcommand*{\bibnamedash}{%
\printnames[default]{labelname}}
\begin{document}
\cite{article,book,book2,book3}

\pagebreak
\defbibfilter{source}{\keyword{source}}
\defbibfilter{secondary}{\keyword{secondary}}

% HEADINGS
\defbibheading{source}{\section*{Quellenverzeichni s}}
\defbibheading{secondary}{\section*{Literaturverze ichnis}}
%
\printbibliography[filter=source,heading=source]
\addcontentsline{toc}{section}{Quellenverzeichnis}
\printbibliography[filter=secondary,heading=secondary,prefixnumbers=X]
\addcontentsline{toc}{section}{Literaturverzeichni s}
%
\end{document}

domwass
22-11-2010, 08:41
a.) Bei Wiederholung eines Autors, er gibt seine Shortname.

\renewbibmacro*{author}{%
\ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{autho r}}
{\printnames{author}}
{}}
\renewbibmacro*{editor}{%
\ifthenelse{\ifuseeditor\AND\NOT\ifnameundef{edito r}}
{\printnames{editor}\addspace% <- ORIGINAL: \addcomma\space
\usebibmacro{editorstrg}%
\clearname{editor}}
{}}
Außerdem \renewcommand*{\bibnamedash}… löschen.


b.) Bei Mehreren Bibliographien er nummeriert alles wie eine Bibliographie. (er fängt nicht von vorne an)

\AtBeginBibliography{\setcounter{bibnumber}{0}}

Gruß,
Dominik.-

mru492
22-11-2010, 09:47
Das war es!!!

Vielen, vielen Dank Dominik!