PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Jurabib - Footcite - Problem (Punkt am Ende soll weg!)



SH66
18-02-2010, 22:30
Hallo zusammen,

ich verzweifel gerade... mein Citavi -> Bibtex -> Jurabib funktioniert soweit prächtig... allerdings bekomm ich es nicht hin, dass ich, wenn ich eine spezielle Seitenzahl zitiere, den Punkt am Ende weg bekomme:

aus:
\footcite[Vgl.][55]{Radonic.2006}
wird:
Vgl. in: Radonic, Andrej/Frank Meyer (2006), XEN3: [mit eisXen in 10 Minuten zum Xen-Server; für opensolaris], Franzis Professional Series, Poing: Franzis-Verl., S. 55.

und nun soll einfach nur der Punkt weg:
Vgl. in: Radonic, Andrej/Frank Meyer (2006), XEN3: [mit eisXen in 10 Minuten zum Xen-Server; für opensolaris], Franzis Professional Series, Poing: Franzis-Verl., S. 55

:) Ihr versteht schon... besteht hier ne Möglichkeit?

Das hab ich gemacht:
\usepackage{jurabib}

\jurabibsetup{%
authorformat=year,
authorformat=firstnotreversed,
commabeforerest,
pages=format,
citefull=first,
titleformat=commasep
}

\renewcommand*{\bibfnfont}{} %format author vorname
\renewcommand*{\biblnfont}{} %format author nachname

\renewcommand*{\bibtfont}{} %format Titel von Bchern etc
\renewcommand*{\bibbtfont}{} %format Titel bei Sammelwerken
\renewcommand*{\bibjtfont}{} %format Zeitschriftentitel
\renewcommand*{\bibapifont}{} %format Titel von unselbstndigen Beitrgen

\renewcommand*{\bibefnfont}{} %format editor first name
\renewcommand*{\bibelnfont}{\textsc} %format editor last name
\renewcommand{\bibaesep}{, } % Punkt nach Herausgebern
\renewcommand{\bibansep}{: } % : - Punkt nach (Jahr)
\renewcommand*{\bibatsep}{, } % Komma nach Titel
\AddTo\bibsgerman{\renewcommand*{\editionname}{Auf l.}} % Auflage in Aufl. umbenennen
\renewcommand*{\jbcitationyearformat}[1]{(#1)} %Formatierung der Jahreszahl

%% Zeichenseparation im Zitat:
\renewcommand*{\jbaensep}{,} % Komma hinter Auflage
\renewcommand*{\jbbtasep}{/} %between two authors
\renewcommand*{\jbbfsasep}{/} %between first and second author
\renewcommand*{\jbbstasep}{/} %between second and third author
%% Autorenzeichenseparation im LitVerz:
\renewcommand*{\bibbtasep}{/}
\renewcommand*{\bibbfsasep}{/}
\renewcommand*{\bibbstasep}{/}
%% Herausgeberzeichenseparation im LitVerz:
\renewcommand*{\bibbtesep}{/}
\renewcommand*{\bibbfsesep}{/}
\renewcommand*{\bibbstesep}{/}

%% URL-Style auf normal
\makeatletter
\def\url@mystyle{%
\@ifundefined{selectfont}{\def\UrlFont{\sf}}%
{\def\UrlFont{\normalfont\selectfont}}%
}
\makeatother
\urlstyle{my}
\renewcommand*{\biburlprefix}{}
\renewcommand*{\biburlsuffix}{}

Solltet ihr mehr Infos brauchen, sagt Bescheid!

Danke schon mal - bin für jede Hilfe dankbar!!!

Grüße!

SH66
20-02-2010, 11:47
kennt denn gar keiner ne Möglichkeit? :(((

lockstep
20-02-2010, 12:23
Ich habe bis jetzt nicht mit jurabib gearbeitet, aber wenn ich mir S. 6 der Doku durchlese: Ersetze probeweise



\footcite[...][...]{...}


durch



\footnote{\cite[...][...]{...}}


lockstep

lockstep
20-02-2010, 12:45
Hier noch eine allgemeine Lösung, bei der ich mit Hilfe des Paketes etoolbox interne jurabib-Befehle selektiv umdefiniere (Nebenwirkungen nicht ausgeschlossen!):



\documentclass{article}

\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

\usepackage{jurabib}

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@citex}{\unskip\unskip.}{\relax}{}{}
\makeatother

\usepackage{filecontents}

\begin{filecontents}{\jobname.bib}
@book{Scl09,
author = {Schlosser, Joachim},
year = {2009},
title = {Wissenschaftliche Arbeiten schreiben mit \LaTeX: Leitfaden für Einsteiger},
edition = {3.~Auflage},
address = {Heidelberg},
publisher = {mitp},
}
\end{filecontents}

\begin{document}

Ein bisschen Text \footcite[S.~182]{Scl09}.

\bibliographystyle{jurabib}
\bibliography{\jobname}

\end{document}


lockstep

SH66
24-02-2010, 15:36
Hallo lockstep,

vielen herzlichen Dank!!!!!!!

Durch hinzufügen dieser Zeilen in meine Header Datei:

\usepackage{etoolbox}
\makeatletter
\patchcmd{\@citex}{\unskip\unskip.}{\relax}{}{}
\makeatother

funktioiniert es nun ohne "." am Ende!!!! nun kann ich \relax(en) :)

VIELEN DANK!!!!!!!!!!! Nun kann ich doch heute meine Thesis drucken gehen... Freitag is Abgabe! :( :)))

Viele Grüße!
SImon

PS: Nebenwirkungen hab ich jetzt auf die schnelle noch keine gefunden... werd ich aber jetzt mal danach schauen..

2chilled
27-09-2010, 11:59
Hi,

ich will dasselbe bezwecken, bei mir funktioniert


\usepackage{etoolbox}
\makeatletter
\patchcmd{\@citex}{\unskip\unskip.}{\relax}{}{}
\makeatother

leider nicht. Ich verwende Package: jurabib 2004/01/25 v0.6 Extended citations. Liegts an der Version? Welche jurabib Version habt ihr benutzt? Danke für Antworten