PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : BibTex und case sensitiv



DarkSorcerer
11-04-2008, 16:15
Hallo zusammen,

ich nutze BibTex für das Literaturverzeichnis. Dummerweise wird von Latex die Groß- und Kleinschreibung nicht beachtet. Ein Eintrag in dem bib file sieht z.b. so aus:



@TECHREPORT{xyz2007,
author = {viele Namen}
title = {Das ist ein Titel mit Gross- und Kleinschreibung },
institution = {inst},
year = {2007},
month = {May},
owner = {ds},
timestamp = {2008.04.08}
}

in dem tex-Dokument steht folgender Eintrag:


\bibliographystyle{is-alpha}
\bibliography{bibliography/bibliography}

Das bib file wird korrekt eingelesen, aber am Ende steht in dem pdf Dokument der obig definierte "title" komplett klein. Nur das erste Wort ist noch groß geschrieben, in dem pdf file sieht es also so aus:


Das ist ein titel mit gross- und kleinschreibung

Jemand eine Idee wie ich das hinbekomme, dass die Groß- und Kleinschreibung aus dem bib file korrekt übernommen wird?

Eine andere Frage ist, wie ich es hinbekomme, dass die Namen der Autoren, so wie sie im bib file stehen, auch in das pdf übernommen werden.

Wenn im bib file ein autor mit "Nachname, Vorname" steht, wird dieser in das fertige Dokument mit "Vorname Nachname" übernommen... warum?

Danke
ds

rais
11-04-2008, 21:10
Moin moin,


ich nutze BibTex für das Literaturverzeichnis. Dummerweise wird von Latex die Groß- und Kleinschreibung nicht beachtet.
LaTeX hat damit nix zu tun, vielmehr der von Dir verwendete Bibliographiestil.


in dem tex-Dokument steht folgender Eintrag:




Nutze bitte zur Darstellung von Code die gleichnamige Umgebung hier im Board...

da schleichen sich weniger ungewollte Leerzeichen ein und
es lässt sich leichter drauf antworten.;-)

BTW: hinter Deinem author={..} fehlt ein Komma.


Das bib file wird korrekt eingelesen, aber am Ende steht in dem pdf Dokument der obig definierte "title" komplett klein.


title={{..}},
sollte das unter Beibehaltung des verwendeten Stils schon richten.;-)


Eine andere Frage ist, wie ich es hinbekomme, dass die Namen der Autoren, so wie sie im bib file stehen, auch in das pdf übernommen werden.

Wie die Autoren dargestellt werden, ist Sache des verwendeten Stils.


Wenn im bib file ein autor mit "Nachname, Vorname" steht, wird dieser in das fertige Dokument mit "Vorname Nachname" übernommen... warum?

Die Schreibweise mit Komma(ta) bei den Namen (author, editor) dient lediglich dazu, BibTeX vorgeben zu können, was wo wie hingehört, so ist z. B. bei "A B C" nicht eindeutig zuzuordnen, ob hier "B" zum Vor- oder Nachnamen gehören soll. Mit


author={A B C},

oder


author={C, A B},
gibst Du vor, daß nur "C" den Nachnamen darstellt und "A B" Vornamen sind, mit


author={B C, A},

gibst Du hingegen vor, daß lediglich "A" den Vor- und "B C" den Nachnamen darstellt.

Vgl. `texdoc btxdoc', ziemlich am Ende -- da wird auch auf "von" und "Junior" im Namen mit eingegangen.;)

MfG

DarkSorcerer
12-04-2008, 00:23
hi, danke für die antwort. das mit der doppelten klammerung hat funktioniert. warum auch immer. ich nutze jabref um die bibiothek erstellen zu lassen. also bleibt wohl nichts anderes übrig als jeden titel in jabref mit geschweiften klammern zu schachteln.

wegen der reihenfolge von vor- und nachnamen. aktuell nutze ich den "is-alpha" stil. es gibt so viele unterschiedliche stile, welchen müsste ich denn verwenden damit die reihenfolge "nachname, vorname" ist? ich hatte den is-alpha gewählt, weil ich hier als literaturbezeichner keine zahlen sondern einen alphanumerischen wert habe, z.b. "LAE+08" oder ähnliches.

was mir noch grad aufgefallen ist: ich habe folgenden eintrag in dem bib file:



@WWW{WIKFacade,
citeseerurl = {http://en.wikipedia.org/wiki/Facade_pattern},
howpublished = {http://en.wikipedia.org/wiki/Facade_pattern},
owner = {ds},
timestamp = {2008.04.11}
}


latex bemängelt den unterstrich zwischen facade und pattern. mit backslash escapen hat zu dem selben fehler geführt. gibt es eine möglichkeit diesen eintrag doch vornehmen zu können?

wo ich noch auf der suche bin ist die möglichkeit ein "last accessed" bei www-zugriffen mit anzugeben. gibt es dafür eine bestimmte option? aktuell gebe ich es in dem "howpublished" mit an, was mir aber nicht gefällt, ich hätte es lieber in einer seperaten zeile? sind zeilenumbrüche möglich z.b. in dem "howpublished" feld? \n wird leider nicht akzeptiert.

danke für hilfe,

grüßs,
ds

voss
12-04-2008, 09:01
was mir noch grad aufgefallen ist: ich habe folgenden eintrag in dem bib file:



@WWW{WIKFacade,
citeseerurl = {http://en.wikipedia.org/wiki/Facade_pattern},
howpublished = {http://en.wikipedia.org/wiki/Facade_pattern},
owner = {ds},
timestamp = {2008.04.11}
}


latex bemängelt den unterstrich zwischen facade und pattern. mit backslash escapen hat zu dem selben fehler geführt. gibt es eine möglichkeit diesen eintrag doch vornehmen zu können?





@WWW{WIKFacade,
citeseerurl = {\url{http://en.wikipedia.org/wiki/Facade_pattern}},
howpublished = {\url{http://en.wikipedia.org/wiki/Facade_pattern}},
owner = {ds},
timestamp = {2008.04.11}
}


Herbert

DarkSorcerer
12-04-2008, 14:18
hm geht leider auch nicht:


! Undefined control sequence.
l.32 \url
{http://en.wikipedia.org/wiki/Facade_pattern}.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


bibtex eintrag:


@WWW{WIKFacade,
citeseerurl = {\url{http://en.wikipedia.org/wiki/Facade_pattern}},
howpublished = {\url{http://en.wikipedia.org/wiki/Facade_pattern}},
owner = {ds},
timestamp = {2008.04.11}
}

voss
12-04-2008, 15:24
hm geht leider auch nicht:


! Undefined control sequence.
l.32 \url
{http://en.wikipedia.org/wiki/Facade_pattern}.
The control sequence at the end of the top line
of your error message was never \def'ed. If you have
misspelled it (e.g., `\hobx'), type `I' and the correct
spelling (e.g., `I\hbox'). Otherwise just continue,
and I'll forget about whatever was undefined.


bibtex eintrag:


@WWW{WIKFacade,
citeseerurl = {\url{http://en.wikipedia.org/wiki/Facade_pattern}},
howpublished = {\url{http://en.wikipedia.org/wiki/Facade_pattern}},
owner = {ds},
timestamp = {2008.04.11}
}


\usepackage{url}

Herbert

DarkSorcerer
12-04-2008, 22:12
ah ok, nun gehts. danke!

rais
13-04-2008, 20:51
Moin moin,


also bleibt wohl nichts anderes übrig als jeden titel in jabref mit geschweiften klammern zu schachteln.

ich kenne jabref nicht, aber -- wie bereits angedeutet -- ist dieses Verhalten stilabhängig.


wegen der reihenfolge von vor- und nachnamen. aktuell nutze ich den "is-alpha" stil. es gibt so viele unterschiedliche stile, welchen müsste ich denn verwenden damit die reihenfolge "nachname, vorname" ist?
keine Ahnung, versuch es mal mit alphadin ... da hast Du nicht nur Nach-/Vorname, die doppelte Klammerung beim Titel kannst Du damit auch einsparen.
BTW: url={http://...} sollte dort auch funktionieren; genaueres erfährst Du, wenn Du Dir die *.bst einfach mal ansiehst: ziemlich zu Beginn werden im ersten Parameter zu `ENTRY' alle vom Stil verstandenen Eintragsfelder gelistet.;)

MfG