PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Lyx und LiteraturVZ: Formatierung im PDF falsch



mcsoul
05-08-2009, 09:43
Hallo Zusammen.

Ich schreibe gerade an meiner Diplomarbeit. Mir wurde geraten, das alles mit diesen Komponenten zu tun:

Miktex 2.7, Lyx 1.6.2, JabRef 2.4

Bin damit auch sehr zufrieden, viel besser als der Weg mit WORD & Co.

Doch leider tritt ein Problem auf, wenn ich das PDF generieren lassen.
LiteraturVZ-Stil (Auswahl in Lyx): alpha

So sieht der JabRef Eintrag aus:



@ARTICLE{FTT09,
author = {Alexander Finger, Klaus Thielking-Riechert, Ronny Trommer},
title = {Rundumkontrolle - Enterprise-Netzwerk-Management mit OpenNMS},
journal = {iX},
year = {2009},
pages = {5},
timestamp = {2009.03.07}
}



Im Lyx ist das auch korrekt, wenn ich einen Literaturverweis angeben will.
ID = FTT09, also so wie es JabRef liefert.

Der Verweis auf das LiteraturVZ sieht so aus:



\begin_layout Standard
\begin_inset CommandInset bibtex
LatexCommand bibtex
bibfiles "literaturverzeichnis/diplom_bibtex"
options "bibtotoc,alpha"
\end_inset
\end_layout


ABER....

Daraus wird im PDF immer das gemacht:


[AF09]



Es ersetzt also das Kürzel .... und unterschlägt das Komma bei mehreren Autoren.

Wie kann das sein? Weiß jemand warum?

Bin am verzweifeln ....

Viele Grüße

Andreas

ElEsido
05-08-2009, 10:48
Was wird dargestellt, wenn Du im bib-File folgendes änderst?


author = {Finger, Alexander and Thielking-Riechert, Klaus and Trommer, Ronny},

mcsoul
05-08-2009, 19:21
Hallo.

Danke für den Tip @ElEsido

Das geht erstmal.



@ARTICLE{FTT09,
author = {Finger, Alexander and Thielking, Klaus and Trommer, Ronny},
title = {Rundumkontrolle - Enterprise-Netzwerk-Management mit OpenNMS},
journal = {iX},
year = {2009},
pages = {5},
owner = {Dave},
timestamp = {2009.03.07}
}


Macht das hier:



[FTT09] Alexander Finger, Klaus Thielking, and Ronny Trommer. Rundumkontrolle - enterprise-netzwerk-management mit opennms. iX, page 5, 2009.


Soweit erstmal in Ordnung.

Was jetzt noch stört:


"and" im Text:


Kann man das ersetzen durch "und" oder "&" ?



Kleinschreibung im Titel Feld


Warum nimmt er den Text nicht wie im BIBFILE, da ist es ja groß.


Viele Grüße und DANKE, das rettet mich!

Andreas

ElEsido
06-08-2009, 07:31
Steht die folgende Zeile irgendwo in der Präambel?

\usepackage[ngerman]{babel}

Falls diese nicht hilft, poste doch ein Minimalbeispiel.

mcsoul
06-08-2009, 09:08
Hallo ElEsido,

ja - die Zeile gibt es.



\usepackage[ngerman]{babel}


Ist das ein Problem?

Habe die Vorlage aus der Uni bekommen.



Gruß

Andreas.

bobmalaria
06-08-2009, 10:32
hi,

es gibt auch einen bib-stil geralpha (ger=german). eventuell solltest du den einbinden. wenn du diese option in lyx nicht hast, dann geht es eventell einfach ein tex-kommando einzufügen und dort

\bibliographystyle{geralpha} hineinzuschreiben.

wenn du möchtest das titel so geschrieben werden wie du sie angibst, dann klammere sie in ein weiteres paar {klammern}. also title={{Mein tiTeL}}. das kommt daher, dass bibtex eben nicht für eine sprache erfunden wurde in der es grossgeschriebene wörter allzu oft gibt. aber das workaround ist ja simpel.

mcsoul
06-08-2009, 21:35
Hallo bobmalaria,

der Workaround mit den Klammern löst das Problem.
Ist allerdings bei der Menge an Verweisen nen kleiner Aufwand. :)

Leider kann ich kein


\bibliographystyle{geralpha}

nutzen, es kommt eine Fehlermeldung.

Im Lyx gibt es diesen Stil nicht zur Auswahl (Bibtex, Stil) - obwohl es unter


C:\Programme\MiKTeX 2.7\bibtex\bst\germbib

diesen wohl gibt.
Schade.

Gruß
Andreas.

rais
06-08-2009, 22:22
Moin moin,


Leider kann ich kein


\bibliographystyle{geralpha}

nutzen, es kommt eine Fehlermeldung.

wie lautet die Fehlermeldung denn?
Ggf. fehlt Dir nur ein
\usepackage{bibgerm}
Alternativ ginge vermutlich auch ein


\usepackage{natbib}
in Verbindung mit einem Bibliographiestil, der ``din'' im Namen hat ... oder


\usepackage{jurabib}
in Verbindung mit einem der jurabib-Bibliographiestile.

MfG

mcsoul
08-08-2009, 21:23
Danke.

Ist für mich ausreichend.

--> Gelöst


Vielen Dank an Euch!!!!