Quellenverweis mit 3 Buchstaben + Jahr

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: Quellenverweis mit 3 Buchstaben + Jahr

von Kettcar14 » Mi 29. Jan 2014, 12:27

alpha.bst Datei öffnen ( mit Latex am besten)

und in Zeile 938 und 959 die 4 durch eine 3 ersetzen!

von sudo » Mi 22. Jan 2014, 07:59

Kannst du auch posten, was du an welcher Stelle genau in der alpha.bst geändert hast? Falls das jemand braucht und hierauf stößt, wäre schon ein Code-Schnipsel hilfreich. Noch besser wäre natürlich ein Minimalbeispiel.

von Kettcar14 » Di 21. Jan 2014, 21:57

Danke für den Hinweis.


Habe das Problem selber gelöst.


Den \bibliographystyle{alpha} einsetzen. Schon werden im Quellenverweis die ersten 3 Anfangsbuchstaben des Namens/Nachnamen angezeigt.


Damit ab einer Anzahl von mehr als 3 Nachnamen ein + erscheint, muss man die alpha.bst datei umschreiben und in den Ordner einfügen indem sich auch die Literatur und Texdatei befinden.

Der Alpha style ist Grunblegend so eingestellt das bis zu vier Nachnamen im Quellenverweis angezeigt werden und erst ab 5 die ersten drei inkl. + angezeigt werden. Wer das nicht will muss den oben genannten Hinweis beachten.

Mit freundlichen Grüßen

Kettcar

von Johannes_B » Mo 20. Jan 2014, 09:18

Schau mal in den wichtigen Hinweisen des Unterforums nach. Da steht, wie du vorgehen solltest.

Literaturverzeichnis nicht im Inhaltsverzeichnis

von Kettcar14 » So 19. Jan 2014, 22:34

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

von Noch so einer » Mi 9. Okt 2013, 12:51

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.

von Beinschuss » Mi 9. Okt 2013, 11:28

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

von Kettcar14 » Mi 9. Okt 2013, 10:28

Ok vielen Dank! Damit ist das Beispiel wohl vorhanden!

Kann mir jemand bei meinem Problem helfen?

von Johannes_B » Mi 9. Okt 2013, 10:18

\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.

von Kettcar14 » Mi 9. Okt 2013, 10:00

\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}
}

Nach oben