Literaturverzeichnis, eigener Stil, Kapitälchen

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: Literaturverzeichnis, eigener Stil, Kapitälchen

Literaturverzeichnis unter apalike anpassen

von felix » Fr 20. Aug 2010, 20:01

Hallo zusammen

ich habe für eine Bekannte die Formatierung ihrer Diss übernommen und das Teil in eine Vorlage gepasted, die prima funtioniert hat. Ihr Betreuer stellt nun Forderungen nach u.a soll das Literaturverzeichnis, welches im apalike stil kompiliert wird, folgendermaßen aussehen:

Orlic, D., Kajstura, J., Chimenti, S., Limana, F., Jakoniuk, I., Quaini, F., Nadal-
Ginard, B., Bodine, D., Leri, A., Anversa, P. (2001) Mobilized bone marrow
cells repair the infarcted heart and improving function and survival. Proc Natl Acad Sci U S A, 98(18):10344-10349.

Leider habe ich in meiner Aktuellen Ausgabe einen Punkt nach der Klammer der Jahreszahl. Kann mir jemand Hinweise geben, wie ich diesen Punkt da raus bekomme?

Soll ich dazu den apalike code posten (welche stelle ist da relevant..?)

Vielen Dank schon mal für die Hilfe,
beste Grüße
Felix[/code]

von slowfox » Mo 28. Jun 2010, 13:49

Danke für deinen Hinweis bzgl.
domwass hat geschrieben:
\usebibmacro{date+extrayear}
Ich hatte wohl Tomaten auf den Augen.

meine Lösung lautet nun:
\begin{filecontents}{data.bib}
@ARTICLE{testartcl,
  author = {Family, Given},
  title = {Article Title},
  journal = {Journal},
  year = {2001},
  volume = {23},
  number = {4},
  month = apr
  pages = {1-29},
}

@ARTICLE{testartcl2,
  author = {Family, Given},
  title = {Article Title},
  journal = {Journal},
  year = {2001},
  volume = {23},
  number = {4},
  month = apr
  pages = {1-29},
}
\end{filecontents}

\documentclass[ngerman]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear-comp,dashed=false]{biblatex}
\bibliography{data}

\renewbibmacro*{date+extrayear}{%
  \iffieldundef{year}
    {}
    {\printtext[parens]{\printfield{labelyear}%
                        \printfield{extrayear}}}}

\begin{document}

\textcite{testartcl}, \textcite{testartcl2}

\printbibliography

\end{document}

von domwass » Mo 28. Jun 2010, 12:48

slowfox hat geschrieben: Der auskommentierte Teil ist der Original-Driver aus der standard.bbx. Hier hätte ich zwischen "author/translator+others" und "title" ein Makro für das Jahr erwartet, aber dem ist nicht so. Wo wird dann das Jahr definiert? Ich vermute, das das Jahr irgendwo mit im "author"-Makro steckt, und deswegen mit dem Code von SuzDR600 doppelt ausgegeben wird.
Ganz genau, in den author- und editor-Makros in authoryear.bbx wird auch
das Jahr mit ausgegeben:
\usebibmacro{date+extrayear}
Das müsstest du entsprechend anpassen. Eventuell reicht in deinem Fall
auch die Anpassung des Makros „date+extrayear“. Die Verwendung der
Datumsangaben hat sich in biblatex 0.9 gegenüber den Vorgängern
grundlegend geändert. Das ist ausführlich in der Datei RELEASE
beschrieben, in die du in diesem Fall auch einen Blick werfen könntest.

Gruß,
Dominik.-

von SuzDR600 » Mo 28. Jun 2010, 12:26

Gerne würde ich dir weiterhelfen, leider stecke ich nicht so tief in der Materie drin - ist schon wieder ein paar Monate her und damals kurz vor der Abgabe war ich nur froh, dass es irgendwie lief...
Mit deinem ausführlichen Minimalbeispiel kann dir hoffentlich jemand anders aus dieser wirklich hilfsbereiten Community ein paar Tipps geben.

von slowfox » Mo 28. Jun 2010, 12:20

SuzDR600 hat geschrieben:... damit klappt es auf jeden Fall - gerade getestet.
Da kann ich nur sagen: bei mir nicht. Evtl. haben wir unterschiedliche Versionen von BibLatex? Ich verwende BibLatex 2010/03/19 v0.9a

Dein Code führt bei mir dazu, dass die Jahreszahl doppelt ausgegeben wird, einmal mit und einmal ohne Monat. Das Ergebnis zeigt die beigefügte Datei. (Zudem verschluckt dein Code die Ausgabe der Issuenumber, d.h. gibt nur das Volume aus.) Hier das Minimalbeispiel, mit dem ich dies getestet habe:
\begin{filecontents}{data.bib}
@ARTICLE{testartcl,
  author = {Family, Given},
  title = {Article Title},
  journal = {Journal},
  year = {2001},
  volume = {23},
  number = {4},
  month = apr
  pages = {1-29},
}
\end{filecontents}

\documentclass[ngerman]{scrartcl}

\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=authoryear-comp]{biblatex}
\bibliography{data}

%%% Vorschlag von SuzDR600
\DeclareBibliographyDriver{article}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor}%
  \newunit
  \setunit{\addspace}%
  \printfield[parens]{year}%
  \newunit
  \setunit{\addcolon\addspace}%
  \usebibmacro{title}%
   \newunit
  \printfield{journaltitle}%
  \setunit{\addspace}%
  \printfield{volume}%
  \newunit
  \setunit*{\addcomma\space}%
  \printfield{pages}%
  \printfield{note}%
  \newunit
  \printfield{addendum}%
  \newunit
  \usebibmacro{pageref}%
  \usebibmacro{finentry}}

%%% Original aus standard.bbx
% \DeclareBibliographyDriver{article}{%
%   \usebibmacro{bibindex}%
%   \usebibmacro{begentry}%
%   \usebibmacro{author/translator+others}%
%   \setunit{\labelnamepunct}\newblock
%   \usebibmacro{title}%
%   \newunit
%   \printlist{language}%
%   \newunit\newblock
%   \usebibmacro{byauthor}%
%   \newunit\newblock
%   \usebibmacro{bytranslator+others}%
%   \newunit\newblock
%   \printfield{version}%
%   \newunit\newblock
%   \usebibmacro{in:}%
%   \usebibmacro{journal+issuetitle}%
%   \newunit\newblock
%   \usebibmacro{byeditor+others}%
%   \newunit\newblock
%   \usebibmacro{note+pages}%
%   \newunit\newblock
%   \iftoggle{bbx:isbn}
%     {\printfield{issn}}
%     {}%
%   \newunit\newblock
%   \usebibmacro{doi+eprint+url}%
%   \newunit\newblock
%   \usebibmacro{addendum+pubstate}%
%   \newunit\newblock
%   \usebibmacro{pageref}%
%   \usebibmacro{finentry}}

\begin{document}

\textcite{testartcl}

\printbibliography

\end{document}
Der auskommentierte Teil ist der Original-Driver aus der standard.bbx. Hier hätte ich zwischen "author/translator+others" und "title" ein Makro für das Jahr erwartet, aber dem ist nicht so. Wo wird dann das Jahr definiert? Ich vermute, das das Jahr irgendwo mit im "author"-Makro steckt, und deswegen mit dem Code von SuzDR600 doppelt ausgegeben wird. Ich habe mich diesbzgl. schon durch die bbx, def und sty gewühlt, es aber nicht gefunden. Was habe ich übersehen?
Dateianhänge
minibsp.pdf
Ergebnis des Minimalbeispiels bei mir
(49.43 KiB) 479-mal heruntergeladen

von SuzDR600 » Mo 28. Jun 2010, 11:26

Der vierte Beitrag über deinem: Da habe ich den erforderlichen LaTeX-Code gepostet - damit wird u.a. der Monat nicht mehr angezeigt. Einfach die erforderliche Passage daraus nehmen oder anpassen. Probier die Präambel für dich mal in einem Minimalbeispiel mit einem "article"-Zitat aus - damit klappt es auf jeden Fall - gerade getestet.

von slowfox » Mo 28. Jun 2010, 09:11

SuzDR600 hat geschrieben:3) Dann nur die Jahreszahl ohne Monat in Klammern, auch in fett.
Wie hast du es angestellt, dass der Monat in der Klammer im Literaturverzeichnis nicht mehr mit angezeigt wird? Ohne ihn aus der bib-Datei zu löschen? Das Makro heißt ja nur "year", und trotzdem wird der Monat angezeigt. Was habe ich übersehen? Danke vorab für die Hilfe!

von SuzDR600 » Sa 27. Mär 2010, 13:37

Vielen Dank für Deinen Hinweis.

von domwass » Sa 27. Mär 2010, 12:42

SuzDR600 hat geschrieben:Ist es mit BiBLaTeX möglich die Seitenzahlangaben zu verkürzen?
Nicht, dass ich wüsste. Du kannst aber einen Feature Request auf der
biblatex-Seite bei sourceforge machen und auf Philipp's Antwort
warten, ob so etwas überhaupt möglich ist. Soweit ich gesehen habe, ist
das bisher noch nicht gewünscht worden, ich kann mich aber auch irren.

Gruß,
Dominik.-

von SuzDR600 » Sa 27. Mär 2010, 10:33

Da hab ich doch glatt noch eine Frage:
Ist es mit BiBLaTeX möglich die Seitenzahlangaben zu verkürzen?

Statt 19093-19099 soll nur noch 19093-9 angezeigt werden.

Nach oben