Seite 1 von 1

"loccit" klein mit "bibhyperref"

Verfasst: Fr 11. Mär 2011, 13:38
von Berta
Hallo,
ich versuche es zunächst mal ohne Beispiel, da es nur um etwas Code in der cbx Datei geht.
Ich habe mich gewundert, warum ebd. und a.a.O. am Anfang einer Fußnote nicht automatisch groß geschrieben werden, wenn \printtext{} mit der Option bibhyperref verwendet und das Packet hyperref geladen wird. Das entsprechende Macro sieht aus wie folgt (ohne [bibhyperref]:
\newbibmacro*{cite:ibid}{%
  \ifloccit{%
  \cbx@tempa
  \printtext{\bibstring[\mkibid]{ibidem}}
  \global\booltrue{cbx:loccit}}%
  {\printtext{\bibstring{opcit}}}}
Ich würde mir freuen, wenn mir jemand den Grund für diese Verhalten nennen könnte.

Vielen Dank!

Verfasst: Di 22. Mär 2011, 11:21
von domwass
Was für einen Zitierbefehl verwendest du denn? Mit \footcite sollte es
automatisch groß geschrieben werden, mit \footnote{\cite{…}} dagegen
nicht. Dazu müsstest du \footnote{\Cite{…}} verwenden.

Gruß,
Dominik.-

Verfasst: Di 22. Mär 2011, 13:38
von Berta
Hallo,

ich verwendet \footcite. Das automatische Großschreiben funktioniert auch. Jedoch nicht, wenn in \printtext mit der Option [bibhyperref] ausgeführt wird UND ich das Packet hyperref lade.
Ich habe mich gefragt warum das so ist. Ein besonderes Interesse an an der Funktion von bibhyperref habe ich nicht (und habe sie auch in diesem Zusammenhang erst kennengelernt ;-) ).
Ich habe den Stiel authortitle-dw kopiert und einen eigenen Stiel entwickelt. Das Makro habe ich in der beschriebenen Weise geändert, damit ich auch ein ebd bekomme.

Grüße Berta

Verfasst: Di 22. Mär 2011, 13:40
von domwass
Kannst du für das Verhalten mit \footcite ein Minimalbeispiel erstellen?
Dann kann ich mir das mal anschauen.

Gruß,
Dominik.-

Verfasst: Di 22. Mär 2011, 15:03
von Berta
Hier kommt das Beispiel:
\begin{filecontents*}{MeineBib.bib}
@Article{ costs,
	title = "The costs of hospital services: a case study of Evangelical Lutheran Church hospitals in Tanzania ",
	author = "Steffen Fle{\ss}a",
	address = "Oxford",
	journal = "Health Policy Plan",
	pages = "397--407",
	volume = "13",
	year = "1998",
	shorttitle = "Costs"
}
\end{filecontents*}

\documentclass[a4paper,12pt]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage[]{pslatex,graphicx%,tabularx,supertabular,%tocloft,multirow,ctable
}

\usepackage[hyperfootnotes=false]{hyperref}

\usepackage[
style=thselstal,
namefont=italic,
firstnamefont=italic
%autopunct=true
]{biblatex}
\bibliography{MeineBib.bib}

\begin{document}

test\footcite[406]{costs}\\
test2\footcite[406]{costs}
\printbibliography

 
\end{document}
Ich habe jetzt [bibhyperref] wieder eingefügt, so dass ebd nun klein ist.
thselstal.cbx gibts hier: http://pastebin.com/ZZEbb2aX

Vielen Dank!

Verfasst: Di 22. Mär 2011, 16:19
von domwass
Dein Beispiel produziert bei mir Fehler, wahrscheinlich, weil ich neuere
Versionen von biblatex und biblatex-dw installiert habe. Ändere ich den Stil
zu authortitle-dw, erscheint in der zweiten Fußnoten »Ebd.«, also wie
gewünscht mit großem Anfangsbuchstaben. Füge ich dann den Codeschnipsel
aus deinem ersten Beispiel ein (edit: ergänzt um [bibhyperref]),
erscheint »A.a.O.«, also ebenfalls die gewünschte Großschreibung.

Gruß,
Dominik.-

Verfasst: Di 22. Mär 2011, 16:34
von Berta
Wenn ich authortitle-dw verwende bekomme ich "ebd., 406." in der zweiten Fußnote. Da ist wohl nichts zu machen.

Grüße Berta

Verfasst: Di 22. Mär 2011, 17:54
von domwass
Berta hat geschrieben:Wenn ich authortitle-dw verwende bekomme ich "ebd., 406." in der zweiten Fußnote. Da ist wohl nichts zu machen.
Doch: updaten (c; Vielleicht schafft das Abhilfe. Allerdings läuft das aktuelle
biblatex-dw (1.3c) nicht (unbedingt) mit dem aktuellen biblatex (1.3a). Ich
muss noch einige Anpassungen machen und werde dann (irgendwann) ein
Update von biblatex-dw fertigstellen.

Gruß,
Dominik.-

Verfasst: Mi 23. Mär 2011, 08:23
von Berta_Gast
Vielen Dank! Ich werde mal überlegen ob sich der Aufwand lohnt. So läuft es ja ausreichend.

Grüße Berta