Quellenverweis mit 3 Buchstaben + Jahr

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Kettcar14
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Di 24. Sep 2013, 21:13

Quellenverweis mit 3 Buchstaben + Jahr

Beitrag von Kettcar14 »

Hallo, ich hab eine Problem mit Latex und zwar muss ich in einem wissenschaftlichen Text wie folgt zitieren [KAE,2009]

Also so wie man das kennt die ersten 3 Anfangsbuchstaben des Nachnamens und danach das Jahr.


Ich habe es bis jetzt nur hinbekommen das Latex den ganzen Namen mit Jahr hinschreibt und komme hier nichtmehr weiter.



Danke

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

BibLaTeX, Standard Citation Style "alphabetic". Siehe Doku zu BibLaTeX.

Da Du kein Minimalbeispiel beigefügt hast, kann man noch nicht einmal erraten, wo ein Fehler liegen könnte.

Helmut

Kettcar14
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Di 24. Sep 2013, 21:13

Beitrag von Kettcar14 »

OK also ein Beispiel

\begin{document}

Der Hase spielt mit dem Feuer\cite{Schulz2001}.

\bibliographystyle{apalike}
\bibliography{Literatur}

\end{document}

Daraus macht der mir im Moment nocht

Der Hase spielt mit dem Feuer[Schulz,2001].

Ich möchte aber das der ....

Der Hase spielt mit dem Feuer[SCH,2001].

schreibt.

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

Beitrag von Johannes_B »

Helmut hat um ein Minimalbeispiel gebeten, hier wurdest du auch schon um ein Minimalbeispiel gebeten.

Wir bitten ja nun nicht grundlos darum, aber mit Minimalbeispiel kann man das Problem einfacher nachvollziehen.

Deshalb kommt nun hier noch einmal den Link, bitte lies das Material und erstelle ein Minimalbeispiel..

Es wäre übrigens empfehlenswert, wenn du auf biblatex umsteigst.
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.

Kettcar14
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Di 24. Sep 2013, 21:13

Beitrag von Kettcar14 »

\documentclass[10pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\begin{document} 

Der Hase spielt mit dem Feuer\cite{Schulz2001}. 

\bibliographystyle{apalike} 
\bibliography{Literatur} 

\end{document}


Bibtexdatei


@BOOK{Schulz2001,
  title = {Die Geschichte des Hasen},
  publisher = {Maerchenverlag},
  year = {2001},
  editor = {Berlin},
  author = {Hans Schulz}
}

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

Beitrag von Johannes_B »

\begin{filecontents*}{\jobname.bib}
	@BOOK{Schulz2001,
		AUTHOR       = {Schulz Hans},
		TITLE        = {Die Geschichte des Hasen},
		PUBLISHER    = {Maerchenverlag},
		YEAR         = {2001},
		ADDRESS      = {Berlin},
		NOTE         = {AB}
		}
	\end{filecontents*}
	\documentclass[10pt,a4paper]{article}
	\usepackage{selinput}
	\SelectInputMappings{germandbls={ß},
	adieresis={ä}
}

\begin{document}
Der Hase spielt mit dem Feuer\cite{Schulz2001}.
\bibliographystyle{apalike}
\bibliography{\jobname}
\end{document}
Ich habe in deinem Beitrag mal das Code-Markup hinzugefügt.
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.

Kettcar14
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Di 24. Sep 2013, 21:13

Beitrag von Kettcar14 »

Ok vielen Dank! Damit ist das Beispiel wohl vorhanden!

Kann mir jemand bei meinem Problem helfen?

Beinschuss
Forum-Meister
Forum-Meister
Beiträge: 808
Registriert: Di 2. Okt 2012, 21:42
Wohnort: NRW

Beitrag von Beinschuss »

Du benutzt einen Zitierstil, der schlicht nicht das macht, was Du möchtest. Ich habe Dich schon oben auf einen Zitierstil namens "alphabetic" hingewiesen (diesen Hinweis hast Du bisher geflissentlich überlesen), der dem schon sehr nahe kommt, was Du willst. Allerdings ist dazu der (von Johannes und mir empfohlene und bisher auch ignorierte) Wechsel zu BibLaTeX notwendig. Und die Feinheiten kannst Du nach lesen von ein oder zwei Seiten der Dokumentation wahrscheinlich selbst anpassen. Aber alphabetische Zitierstile gibt es auch für das alte BibTex - such' halt.

Helmut

Noch so einer

Beitrag von Noch so einer »

Und zum Beweis, dass Helmut mit seinen Ausführungen von Anfang an richtig lag, hier einmal Dein Beispiel auf biblatex umgestellt:
\begin{filecontents*}{\jobname.bib}
% Hinweis: Mit biblatex + biber sind Umlaute im Literaturverzeichnis kein
% Problem. Bei Verwendung von bibtex darf man hingegen keine verwenden.
@BOOK{Schulz2001,
  AUTHOR       = {Schulz, Hans},
  TITLE        = {Die Geschichte des Hasen},
  PUBLISHER    = {Märchenverlag},
  YEAR         = {2001},
  ADDRESS      = {Berlin},
  NOTE         = {AB}
}
\end{filecontents*}
\documentclass[10pt,a4paper]{article}
\usepackage{selinput}
\SelectInputMappings{germandbls={ß},
  adieresis={ä}
}
\usepackage[style=alphabetic]{biblatex}
\bibliography{\jobname}
\begin{document}
Der Hase spielt mit dem Feuer \cite{Schulz2001}.
\printbibliography
\end{document}
Wenn man tatsächlich will, dass die Jahreszahl vierstellig ausgegeben wird, kann man das einfach durch ein kleine Änderung bei dem vordefinierten \DeclareLabelalphaTemplate erreichen:
% Das nach dem Laden von biblatex einfügen:
\DeclareLabelalphaTemplate{
  \labelelement{
    \field[final]{shorthand}
    \field{label}
% Da zur Unterscheidung von einem oder mehreren Autoren es nicht sinnvoll
% erscheint, dass der Autor in Großbuchstaben umgewandelt wird, habe ich die
% Eigenschaft uppercase weggelassen:
    \field[strwidth=3,strside=left,ifnames=1]{labelname}
    \field[strwidth=1,strside=left]{labelname}
  }
% Da ich nicht glauben kann, dass Du ein Komma im Label haben willst, habe ich
% das auskommentiert:
%  \labelelement{
%    \literal{,\nobreakspace}
%  }
  \labelelement{
    \field[strwidth=4,strside=right]{year}% Breite der Jahresangabe geändert
  }
}
Dabei habe ich einfach den Originalcode aus biblatex.def genommen und mit Hilfe der englischen biblatex-Anleitung die Bedeutung der dort angegebenen Elemente erfasst und entsprechende Änderungen vorgenommen. Lässt man den auskommentierten Teil unbeachtet, dann habe ich schlicht eine 2 in eine 4 geändert.

Übrigens: Auch bei Verwendung von bibtex sollte man »Nachname, Vorname« als Format verwenden. Das ist nämlich weit besser maschinenlesbar als »Vorname Nachname«. Das von Dir offenbar verwendete »Nachname Vorname« (also ohne Komma) versteht weder bibtex noch biblatex. Das ist schlicht falsch.

Bevor Du weitere Fragen dazu stellst, solltest Du unbedingt die biblatex-Anleitung studieren, damit Du gezielt nachfragen kannst.

Achja: Nach Änderungen an den Einstellungen mit \DeclareLabelalphaTemplate muss man zuerst einen LaTeX-Lauf machen, dann biber aufrufen und noch einen LaTeX-Lauf durchführen.

Kettcar14
Forum-Anfänger
Forum-Anfänger
Beiträge: 13
Registriert: Di 24. Sep 2013, 21:13

Literaturverzeichnis nicht im Inhaltsverzeichnis

Beitrag von Kettcar14 »

Hi vielen Dank für die Hilfe!

Ich habe diesen Befehl über \begin{document} eingefügt:
\usepackage{selinput} 
\SelectInputMappings{germandbls={ß}, 
  adieresis={ä} }
\usepackage[style=alphabetic]{biblatex} 
\bibliography{Literatur}
Leider ist das Problem das mein Literaturverzeichnis jetzt nicht mehr im Inhaltsverzeichnis ist und auch nicht am Ende des PDFs angezeigt wird.

sobald ich den Befehl

\bibliography{Literatur} einfüge kommt die Fehlermeldung, dass dieser nur in der Präampel eingfügt werden darf.


Kann mir jemand da weiterhelfen?

Mi freundlichen Grüßen


Kettcar

Antworten