Autor-Jahr-Stil und LyX

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


Daranus
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 13. Dez 2010, 17:46

Autor-Jahr-Stil und LyX

Beitrag von Daranus »

Hey Ihr Leut.

Ich bin gerade dabei, meine Bachelorarbeit zu schreiben und habe mich auch dafür entschieden mit Lyx und LaTeX zu arbeiten.

Um es kurz zu machen, ich bin verzweifelt.

Unser Dozent hat mir folgendes Schema vorgegeben, wie das Literaturverzeichnis auszusehen hat:
Nachname (Jahr) Nachname, V.: Titel, Ort Jahr.
(wobei V. für den Anfangsbuchstaben des Vornamens steht)
und bei mehreren Autoren:
Nachname1/Nachname2 (Jahr) Nachname1, V.1;Nachname2, V.2: Titel, Ort Jahr.

das so erstmal die grundlegenden Dinge. Ich bin kurz davor mich zu fragen ob ich den ganzen Mist manuell schreib, da ich irgendwie keinen Anfang finde, wie ich die Sachen nun gescheit formatiere. Es muss doch irgendwo eine einfache Referenz geben, wie ich an Welche Daten aus meiner Bib rankomme?!?....

Also das Biblatex eingebunden hab ich und das ganze funktioniert auch alles (soweit ich das mitbekommen hab kann ich es da besser selbst formatieren?!)

+ ich bräuchte 2 arten von Fußnoten, einmal mit vgl einmal ohne, die sollen so aussehen:
Nachname(Jahr), S. xXx
Vgl. Nachname (Jahr), S. xXx



Ich wäre unglaublich dankbar, wenn mir jemand helfen mag. In das manual von Biblatex hab ich nun schon ein paar mal reingeschaut aber irgendwie bin ich bisher nicht schlauer draus geworden.

Vielen vielen Dank im Voraus und einen schönen Abend,
Daranus


Edit: Okay, ich wollte deswegen nicht extra ein neues Topic aufmachen, aber ansich habt Ihr natürlich Recht. Vielen Dank an die Mods!

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Hallo Daranus,

da dein Problem nichts mit footnote-dw zu tun hat, habe ich es vom
anderen Thema abgetrennt und ein neues aufgemacht.

Probiere mal, den biblatex-Stil authoryear zu verwenden, der müsste
deinen Anforderungen entsprechen oder zumindest sehr nahe kommen.
Einzelheiten lassen sich dann ggf. noch anpassen.

Die von dir gewünschten Ergebnisse (mit/ohne »vgl.«) bekommst du mit:
\footcite[<Seitenzahl>]{<BibTeX-Key>}
\footcite[vgl.][<Seitenzahl>]{<BibTeX-Key>}
In LyX wird das noch nicht direkt unterstützt, aber du kannst entweder den
Literaturverweis in eine Fußnote packen oder alle Literaturverweise als
Literaturverweise in Fußnoten umdeklarieren. Letzteres geht mit
folgendem Code in der Präambel:
\let\cite\footcite
Dann kannst du allerdings keine Literaturverweise mehr machen, die im
Text stehen (und nicht in einer Fußnote).

Gruß,
Dominik.-
(Moderator)

Daranus
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 13. Dez 2010, 17:46

Beitrag von Daranus »

Vielen Dank!



Das hier ist jetzt mein Latex Vorspann in Lyx
\usepackage{microtype}
\usepackage{caption}
\usepackage{footnpag}
\usepackage[style=authoryear, natbib=true]{biblatex} 
\bibliography{I:/BA/HeikoR/vorstudie} 
Das mit dem Vgl kann ich in der Tat einfach in der Fußnote davor schreiben, das klappt!

hättest du noch einen Tip wegen dem fettgeschriebenen? und wie ich das authoryear noch weiter anpassen könnte, damit es übereinstimmt?

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Daranus hat geschrieben:hättest du noch einen Tip wegen dem fettgeschriebenen? und wie ich das authoryear noch weiter anpassen könnte, damit es übereinstimmt?
Für ein generelles Vorgehen bei solchen Anpassungen kannst du dir meine
DTK-Artikel ansehen (siehe Signatur). Auch hier im Forum wirst du einige
Threads zum Anpassen von biblatex finden. Wenn du dann nicht
weiterkommen solltest, kannst du in einem Minimalbeispiel deine
Ergebnisse zusammenfassen, dann kann man weitersehen.

Gruß,
Dominik.-

Daranus
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 13. Dez 2010, 17:46

Beitrag von Daranus »

So..ich fange mal an mit einem Minimalbeispiel was wir hoffentlich langsam in die Richtung dessen bekommen, was ich brauche:
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\begin{filecontents}{test.bib} 
@book{Musti, 
 author = {Musti,Max}, 
 year = {1985}, 
 title = {Nikomachische Ethik}, 
 editor = {G�nther Bien}, 
 address = {Hamburg}, 
 edition = {4}, 
} 
\end{filecontents} 

               
\usepackage{microtype}
\usepackage{caption}
\usepackage{footnpag}
\usepackage[ 
style = authoryear,
   maxnames = 2, % bei mehr als zwei Namen: et al. 
   natbib = true, % zur Verwendung der alten Befehle 
   firstinits = true, % Abk�rzung des Vornamens auf ersten Buchstaben 
  % terseinits = true, % Punkt hinter abgek�rztem Vornamen weg 
   sortcites = true % sortiert die Zahlen im Zitat der Reihenfolge 
   ]{biblatex} 

\DeclareFieldFormat{author}{\textbf{#1}} 
\DeclareFieldFormat[book]{author}{\textbf{#1}}
\DeclareFieldFormat{year}{\textbf{#1}} 
\DeclareFieldFormat[book]{year}{\textbf{#1}}

\bibliography{test} 

\makeatother

\usepackage{babel}

\begin{document}
\cite{Musti}

\printbibliography 
\end{document}
Nachname (Jahr) Nachname, V.: Titel, Ort Jahr.

was an dem code hin zum Muster hier also nicht funktioniert ist das author und das year (es geht da scheinbar nur title?!?!...denn title konnte man so fett schreiben, year und author aber nicht).

Und wenn das getan ist, muss ich es (scheinbar anhand eines drivers soweit ich das bisher verstanden habe) noch so umändern, dass er mir das jahr 2 mal anzeigt.

Vielen Dank für jede weitere hilfe in richtung Ziel!
Daranus
[/b]

Benutzeravatar
domwass
TeX-Entwickler
TeX-Entwickler
Beiträge: 617
Registriert: Di 26. Aug 2008, 12:44
Kontaktdaten:

Beitrag von domwass »

Daranus hat geschrieben:was an dem code hin zum Muster hier also nicht funktioniert ist das author und das year (es geht da scheinbar nur title?!?!...denn title konnte man so fett schreiben, year und author aber nicht).
Das liegt daran, dass sowohl Name als auch Datum (denn das Jahr ist für
biblatex nur ein Teil des Datums) in mehrere Einzelteile zerlegt werden.
Und wenn das getan ist, muss ich es (scheinbar anhand eines drivers soweit ich das bisher verstanden habe) noch so umändern, dass er mir das jahr 2 mal anzeigt.
authoryear verändert dazu einige Makros, um das Jahr nur einmal, am
Anfang, auszugeben (das halte ich auch für sinnvoll – wozu braucht man das
Jahr zweimal?). Ich habe im Minimalbeispiel unten einfach die bibmacros aus
biblatex.def wieder hineinkopiert (mit \renewbibmacro statt \newbibmacro),
dann hast du das Jahr zweimal.
\documentclass[ngerman]{article} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc} 

\usepackage{babel,csquotes} 

\usepackage{filecontents}
\begin{filecontents}{\jobname.bib} 
@book{Musti, 
 author = {Musti, Max}, 
 date = {1985}, 
 title = {Nikomachische Ethik}, 
 editor = {Günther Bien}, 
 translator = {Franz Xaver},
 location = {Hamburg}, 
 edition = {4}, 
} 
@collection{Bien,
 editor = {Günther Bien}, 
 date = {1985}, 
 title = {Ethik}, 
 location = {Dortmund}, 
}  
@incollection{Biene,
 author = {Biene Maja},
 editor = {Günther Bien}, 
 date = {1985}, 
 title = {Honik}, 
 booktitle = {Ethik}, 
 location = {Dortmund}, 
}  
\end{filecontents} 
                
\usepackage[
   style = authoryear, 
   maxnames = 2, % bei mehr als zwei Namen: et al. 
   natbib = true, % zur Verwendung der alten Befehle 
   firstinits = true, % Abkürzung des Vornamens auf ersten Buchstaben 
   %terseinits = true, % Punkt hinter abgekürztem Vornamen weg 
   sortcites = true % sortiert die Zahlen im Zitat der Reihenfolge 
   ]{biblatex} 

% Autor, Herausgeber und Übersetzer fett
\renewbibmacro*{author}{%
  \ifboolexpr{
    test \ifuseauthor
    and
    not test {\ifnameundef{author}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\printtext[bold]{{\bibnamedash}}}% <--- geändert
       {\usebibmacro{bbx:savehash}%
        \printtext[bold]{\printnames{author}}% <--- geändert
	\iffieldundef{authortype}
	  {\setunit{\addspace}}
	  {\setunit{\addcomma\space}}}%
     \iffieldundef{authortype}
       {}
       {\usebibmacro{authorstrg}%
	\setunit{\addspace}}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}

\renewbibmacro*{bbx:editor}[1]{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\printtext[bold]{\bibnamedash}}% <--- geändert
       {\printtext[bold]{\printnames{editor}}% <--- geändert
	\setunit{\addcomma\space}%
	\usebibmacro{bbx:savehash}}%
     \usebibmacro{#1}%
     \clearname{editor}%
     \setunit{\addspace}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}

\renewbibmacro*{bbx:translator}[1]{%
  \ifboolexpr{
    test \ifusetranslator
    and
    not test {\ifnameundef{translator}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\printtext[bold]{\bibnamedash}}% <--- geändert
       {\printtext[bold]{\printnames{translator}}% <--- geändert
	\setunit{\addcomma\space}%
	\usebibmacro{bbx:savehash}}%
     \usebibmacro{translator+othersstrg}%
     \clearname{translator}%
     \setunit{\addspace}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}

% Jahr fett	
\renewbibmacro*{date+extrayear}{%
  \iffieldundef{year}
    {}
    {\printtext[bold]{\printtext[parens]{\printdateextra}}}}% <--- geändert
			
% Jahr auch am Ende des Eintrags ausgeben
\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{publisher}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{institution+location+date}{%
  \printlist{location}%
  \iflistundef{institution}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{institution}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{organization+location+date}{%
  \printlist{location}%
  \iflistundef{organization}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{organization}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{location+date}{%
  \printlist{location}%
  \setunit*{\addcomma\space}%
  \usebibmacro{date}%
  \newunit}

\renewbibmacro*{date}{\printdate}

\bibliography{\jobname} 

\begin{document} 
\nocite{*} 

\printbibliography 
\end{document}
Gruß,
Dominik.-

Jacky

LaTeX und LyX Dozenten suche

Beitrag von Jacky »

LaTeX und LyX

suche dringend einen Dozenten der sich mit den Programmen auskennt :?

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

Beitrag von Beinschuss »

Suche dringend jemanden, der sich mit Autos auskennt ...

Geht es vielleicht etwas genauer?

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

Beitrag von Johannes_B »

Deine Anfrage ist wirklich sehr unpräzise.

Bei Problemen mit LaTeX gibt es weltweit, aber auch im deutschspachigen Raum Berater, welche sich gegen Entlohnung den Problemen anderer widmen.

Es gibt weltweit Stammtische, an denen das Thema LaTeX vertieft wird. Oft können dort auch Fragen gestellt werden, oder es werden Vorträge angeboten. Eine google Suche kann dir weiterhelfen. Aber achte auf die richtige Schreibung von LaTeX, sonst könntest du überrascht werden ;-)

Du kannst in Internetforen und Frage-Antwort-Seiten Hilfe erhalten. Allerdings gilt da eine goldene Regel: Stelle dein Problem präzise dar, sonst wirst du von anderen nicht verstanden.

Gibt es einen speziellen Grund, warum du dich mit deiner Anfrage an ein 5 Jahre altes Thema hängst?
Irgendwie habe ich ja das Gefühl, dass das hier ganz simple Spam ist.
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.

jacky

Beitrag von jacky »

dachte es ist kurz und präzise da ich einen Dozenten suche,
Dozenten unterrichten und damit ist klar was ich wollte
aber ich werde mich mal an die TU wenden

Antworten