AND / UND zwischen Autorennamen

Redefinition von Makros, Definition eigener Befehle sowie neuer Umgebungen


Gast

AND / UND zwischen Autorennamen

Beitrag von Gast »

Bei deutschen Titeln soll zwischen den Autoren ein UND erscheinen, bei englischen Titeln ein AND.

Hat jemand eine Idee, wie das gehen soll? Ich stelle das Literaturverzeichnis gerade auf Jabref um. Das erzeugt mir wenigstens ein ordentliches Literaturverzeichnis, aber mit dem AND / UND (Engl. / Deutsch) hapert es leider noch.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Leider ist deine Frage nicht beantwortbar. Es fehlen einfach zu viele Informationen. Am besten wäre ein vollständiges Minimalbeispiel, so können wir nachvollziehen, wie du dein Literaturverzeichnis erstellst.

Grüße
Johannes
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Noch so einer

Beitrag von Noch so einer »

Das geht wahlweise mit babelbib oder mit biblatex, indem man in den einzelnen Datenbankeinträgen das Element für die Sprache setzt. Siehe dazu die jeweilige Paketanleitung. Andere Literaturpakete, die das unterstützen, sind mir nicht bekannt. Ich empfehle die Verwendung von biblatex mit biber.

Gast

Beitrag von Gast »

\documentclass[a4paper, 12pt]{scrartcl}

\usepackage{hyperref}
\usepackage{graphicx}
\usepackage{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}

\usepackage[T1]{fontenc}
\usepackage [automark]{scrpage2}
\usepackage {fancybox}
\usepackage {amsmath}
\usepackage {moreverb}
\usepackage [hang,bf]{caption}
\usepackage{units}
\usepackage {array}
\usepackage {nomencl}
\usepackage{nicefrac}
\usepackage {subfigure}
\usepackage[dvipdfm]{rotating}
\usepackage{lscape}
\usepackage{ngerman}

\bibliographystyle{unsrt}
\begin{document}
\small
\setcounter{page}{0}
\pagenumbering{Roman}
\tableofcontents %f"ugt Inhaltsverzeichnis ein
\setcounter{page}{0}
\pagenumbering{arabic}
\include{Einleitung}
\bibliography{literatur}
\end{document}




Literatur:
@ARTICLE{Abarca2001,
author = {Abarca, A. M. and Bustos, A. and Navia, M.},
title = {A comparison of apical sealing and extrusion between Thermafil and
lateral condensation techniques},
journal = {Endod 27},
year = {2001},
pages = {670-672},
owner = {Frank},
timestamp = {2013.08.27}
} % in Englisch=> AND ist i.O.

@ARTICLE{Beer2006,
author = {Beer, R. and Steier, L.},
title = {Wurzelkanalfüllungen mit Guttapercha},
journal = {Das Deutsche Zahnärzteblatt},
year = {2006},
volume = {6},
pages = {270-278},
owner = {Frank},
timestamp = {2013.08.27}
} % in Deutsch => sollte UND sein

Beides wurde mit JabRef erzeugt.

Ich könnte auch eine deutsche und eine englische Literaturliste erzeugen, aber ich wüßte nicht, wie ich bei JabRef die ast ändern könnte. Ein Sprachattribut habe ich auch nicht gefunden.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ich hab das mal halbwegs zu einem Minimalbeispiel gemacht. Soe wie bereits vorgeschlagen mit dem neuen und überlegenen biblatex.
\begin{filecontents}{\jobname.bib}
	@ARTICLE{Abarca2001,
	author = {Abarca, A. M. and Bustos, A. and Navia, M.},
	title = {A comparison of apical sealing and extrusion
		between Thermafil and
	lateral condensation techniques},
	journal = {Endod 27},
	year = {2001},
	pages = {670-672},
	owner = {Frank},
	timestamp = {2013.08.27}
} % in Englisch=> AND ist i.O.

@ARTICLE{Beer2006,
	author = {Beer, R. and Steier, L.},
	title = {Wurzelkanalfüllungen mit Guttapercha},
	journal = {Das Deutsche Zahnärzteblatt},
	year = {2006},
	volume = {6},
	pages = {270-278},
	owner = {Frank},
	timestamp = {2013.08.27}
}
\end{filecontents}

\documentclass[a4paper, 12pt]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{selinput}
\SelectInputMappings{%
   adieresis={ä},
   germandbls={ß},
} 
\usepackage[ngerman]{babel}

\usepackage{blindtext}
\usepackage[backend=biber]{biblatex}
\addbibresource{\jobname.bib}
\usepackage{hyperref}
\begin{document}
\small
%\setcounter{page}{0}%Was soll das?
\pagenumbering{Roman}
\tableofcontents %f"ugt Inhaltsverzeichnis ein
%\setcounter{page}{0}%Warum setzt du die Seitenzahl auf Null?
\cleardoublepage
\pagenumbering{arabic}
Zitiere \cite{Abarca2001}

und \cite{Beer2006}
\blinddocument
\printbibliography
\end{document}
Warum du allerdings die Sprache im Literaturverzeichnis ändern möchtest, ist mir schleierhaft.


Du hast übrigens einige veraltete Pakete in deinem Beispiel. Weiterhin sollte das Paket hyperref (bis auf wenige Ausnahmen) ganz am Ende der Präambel geladen werden.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Gast

Beitrag von Gast »

Es gibt leider die Vorgabe, dass bei deutschen Quellen die Namen mit einem UND verbunden werden müssen. Bei englischen Quellen soll es ein AND sein.

Und an diesem Thema habe ich im Moment zu beißen.

Mit dem angegebenen Quelltext bekomme ich leider die Fehlermeldung, dass die BBL - Datei nicht erzeugt werden konnte. Im Text stehen zwar die Quellen richtig zitiert, aber die Literaturliste fehlt.

\documentclass[paper=a4, fontsize=11pt, toc=flat, ngerman]{scrartcl}

\usepackage{geometry}
\geometry{a4paper, top=25mm, left=35mm, right=25mm, bottom=25mm,
headsep=10mm, footskip=12mm}
\usepackage{graphicx}
\usepackage{mathpazo}
\usepackage[scaled=.95]{helvet}
\usepackage{courier}

\usepackage[ngerman,english]{babel}
\usepackage[T1]{fontenc}
%\usepackage{cite}
%\usepackage[sort&compress]{natbib}
\usepackage{subfigure}
\usepackage [automark]{scrpage2}
\usepackage {fancybox}
\usepackage {moreverb}
\usepackage [hang,bf]{caption}
\usepackage {array}


\usepackage{lscape}
\usepackage{setspace} %f"ur Zeilenabstand
\usepackage{hyperref}
%\usepackage{babelbib}
\pagestyle{scrheadings}
\usepackage[backend=biber]{biblatex}
\addbibresource{literatur.bib}
\makeindex
\parindent 0pt

\begin{document}

\setcounter{page}{0}
\pagenumbering{Roman}
\tableofcontents %f"ugt Inhaltsverzeichnis ein
\newpage
\setcounter{page}{0}
\pagenumbering{arabic}
\include{Einleitung}


%\bibliography{literatur}
\printbibliography
\addcontentsline{toc}{section}{Literaturverzeichnis}
\include{Thesen}
\end{document}

In den einzelnen Kapiteln wird ganz normal mit \cite{xxx} verwiesen.

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Mit dem angegebenen Quelltext bekomme ich leider die Fehlermeldung, dass die BBL - Datei nicht erzeugt werden konnte.
Zeige die blg-Datei. Aber stelle sicher, dass du wirklich genau das Beispiel von Johannes kompilierst - und zwar in einem leeren Testordner. Wenn das funktioniert, kannst du dich der Übertragung auf dein Dokument widmen.

Besserwisser

Beitrag von Besserwisser »

Schau Dir bei biblatex die language-Angabe für Einträge an. Damit kann man dafür sorgen, dass die von biblatex eingefügten Begriffe wie "and" und "und" in der jeweiligen Sprache erfolgen. Außerdem bitte Code markieren wie das auch im Hinweis für Code in Beitrag mit Beispiel direkt über dem Nachrichten-Eingabefeld angegeben ist!

Die \addcontentsline-Zeile brauchst Du übrigens auch nicht. Das geht per Option (siehe biblatex-Anleitung oder KOMA-Script-Anleitung) besser. Wenn Dein Literaturverzeichnis mehrseitig wird, wirst Du nämlich feststellen, dass Du derzeit die letzte statt der ersten Seite ins Inhaltsverzeichnis einträgst.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Ich persönlich gebe dir den Hinweis, dass ich mir das nicht anschaue, es sei denn du erstellst (editiere dazu deinen Beitrag) ein ordentliches Minimalbeispiel und nutzt dann dafür eine code-Umgebung.

@Ulrike @Besserwisser: Tja, da war ich wohl zu langsam. ;-)
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

PS: \pagenumbering setzt übrigens selbst die Seitennummer zurück. Außerdem gehört ein \cleardoubleoddpage davor. Näheres zu \pagenumbering ist übrigens in der KOMA-Script-Anleitung zu finden. Und wenn Du schon dabei bist, darin zu lesen, solltest Du auch noch Option parskip nachlesen. Die Absatzmarkierung komplett abzuschalten, ist nämlich keine gute Idee.

Antworten