Archiv verlassen und diese Seite im Standarddesign anzeigen : beamer und bibitem
Hallo,
ich versuche gerade mein Literaturverzeichnis mit beamer zu erstellen. Wie ich das verstanden und gesehen habe, muss man fast alles per Hand gestalten.
z.B.
\bibitem[Dijkstra, 1982]{Dijkstra1982}
E.~Dijkstra.
\newblock Smoothsort, an alternative for sorting in situ.
\newblock {\em Science of Computer Programming}, 1(3):223--233, 1982.
Gibt es keine Möglichkeit das bequemer, wie für die Dokumentenklasse scrbook, zu machen, so dass mein Literaturverzeichnis automatisch nach der DIN-Form erstellt wird? Mit scrbook klappt das alles so gut und sieht auch toll aus, warum muss ich mit beamer alles per Hand machen?
Bilbo.
Hallo,
ich versuche gerade mein Literaturverzeichnis als *.bib Datei einzufügen. Leider klappt es nicht und die Seite bleibt leer.
\documentclass[ngerman,bibgerm]{beamer}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bibgerm}
\usetheme[secheader]{Boadilla}
\usecolortheme{albatross}
\author{ich}
\title{test}
\setbeamercolor{background canvas}{bg=green}
\bibliographystyle{plain}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\begin{frame}
\bibliography{dateipfad}
\end{frame}
\end{document}
Muss ich bei der beamer-Klasse etwas besonderes beachten? Mit der Klasse "scrbook" klappt es wunderbar.
Gruß,
Bilbo
mechanicus
26-10-2008, 17:56
Muss ich bei der beamer-Klasse etwas besonderes beachten? Mit der Klasse "scrbook" klappt es wunderbar.
Gruß,
Bilbo
Das selbe, wie bei scrbook, die Bücher zitieren. Also irgendwo ein nocite{*} einfügen.
Gruß
Marco
Bleibt leider leer. Muss ich in der Preambel etwas beachten, wenn ich das englische Format von BibTeX verwenden möchte?
Vielleicht darf auch das \bibliography{} nicht einfach so in einen Frame-Tag?
Bilbo.
Stefan_K
26-10-2008, 18:18
Hallo Bilbo,
erhältst Du Warnungen oder Fehlermeldungen?
Stefan
Hallo Bilbo,
erhältst Du Warnungen oder Fehlermeldungen?
Stefan
Nur Warnungen:
Citation '...' undefined on input line xyz
No file *.bbl
There were undifined references
Stefan_K
26-10-2008, 18:30
Hast Du überhaupt bibtex aufgerufen?
Stefan
mechanicus
26-10-2008, 18:34
Hallo,
folgendes tut es:
\documentclass[ngerman,bibgerm]{beamer}
%%%%%%%%%%%%%%%
\usepackage{filecontents}
\begin{filecontents}{buch.bib}
@book{euler,
author={L. Euler},
title={MEIN BUCH},
year={1800},
}
\end{filecontents}
%%%%%%%%%%%%%%%
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bibgerm}
\usetheme[secheader]{Boadilla}
\usecolortheme{albatross}
\author{ich}
\title{test}
\setbeamercolor{background canvas}{bg=green}
\bibliographystyle{plain}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\begin{frame}
\nocite{*}
\bibliography{buch}
\end{frame}
\end{document}
Gruß
Marco
Stefan_K
26-10-2008, 18:38
Bei mir lief der Code aus Beitrag #2 auch, mit eigener bib-Datei, nach Hinzufügen des schon erwähnten \nocite{*} und es wurde das Literaturverzeichnis ausgegeben.
Stefan
Hast Du überhaupt bibtex aufgerufen?
Stefan
Ja, ich denke dort liegt irgendwo der Fehler.
Ich habe es so wie hier:
\documentclass[ngerman,bibgerm]{beamer}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bibgerm}
\usetheme[secheader]{Boadilla}
\usecolortheme{albatross}
\author{ich}
\title{test}
\setbeamercolor{background canvas}{bg=green}
\bibliographystyle{plain}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\begin{frame}
\bibliography{dateipfad}
\end{frame}
\end{document}
Bei mir lief der Code aus Beitrag #2 auch, mit eigener bib-Datei, nach Hinzufügen des schon erwähnten \nocite{*} und es wurde das Literaturverzeichnis ausgegeben.
Stefan
warum \nocite{*} und wohin damit?
ich kenne es nur so, dass ich \cite{} bzw. \nocite{} in meinem text verwende. in {} steht natürlich der von mir gewählte name der jeweiligen literatur, die in der *.bib datei steht.
mechanicus
26-10-2008, 18:55
Hallo,
um mit bibtex eine bestimmte Quelle im Literaturverzeichnis erscheinen zu lassen, muss es mittes cite{bla} aufgerufen werden. Hast du allerdings Quellen, welche nicht zitiert werden, aber trotzdem ins Literatuverzeichnis sollen, dann musst du sie mittels \nocite{bla} aufrufen, um nicht alle einzeln aufrufen zu müssen setzt man einfach einen Stern.
\nocite{*} = Nehme alles ins Literaturverzeichnis auf, egal ob im Text erwähnt wurde oder nicht
Gruß
Marco
Das zeigt bei mir eine leere Seite an. Warum geht es bei Stefan?
Bei mir erscheint hinter test ein [?], da die Zuweisung nicht gefunden wird. Die nächste Folie, wo eigentlich das Literaturverzeichnis erscheinen soll bleibt dementsprechend leer.
\documentclass[ngerman,bibgerm]{beamer}
\usepackage[english,ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{bibgerm}
\usetheme[secheader]{Boadilla}
\usecolortheme{albatross}
\author{ich}
\title{test}
\setbeamercolor{background canvas}{bg=green}
\bibliographystyle{plain}
\begin{document}
\begin{frame}[plain]
\titlepage
\end{frame}
\begin{frame}
test \cite{test}
\end{frame}
\begin{frame}
\bibliography{content/BibtexDatabase}
\end{frame}
\end{document}
BibtexDatabase.bib im Ordner content:
@ARTICLE{test,
author = {ich},
title = {gfgjdghjhdgjjh},
journal = {djdgjghjdj},
year = {1980},
volume = {3},
pages = {45-56},
}
mechanicus
26-10-2008, 19:10
Hallo,
Hast du:
1. Latexlauf der datei.tex
2. bibtexlauf der buch.aux
3. Latexlauf der datei.tex
gemacht?
Gruß
Marco
Hallo,
Hast du:
1. Latexlauf der datei.tex
2. bibtexlauf der buch.aux
3. Latexlauf der datei.tex
gemacht?
Gruß
Marco
Ich verstehe nicht was du meinst, Marco:confused:
Ich habe es normal compiliert. Dein Beispiel von oben klappt bei mir übrigens auch nicht.
Stefan_K
26-10-2008, 19:22
Ich habe es normal compiliert.
Das schließt nicht notwendigerweise einen bibtex-Lauf ein. bibtex ruft man auf der Kommandozeile auf oder lässt es automatisch durch den Editor erledigen. Welchen Editor verwendest Du?
Stefan
Jetzt geht es :D
Welchen Editor verwendest Du?
TeXnicCenter
Welchen nutzt du?
Stefan_K
26-10-2008, 19:38
Ich verwende Kile (http://kile.sourceforge.net/) auf Ubuntu Linux, das erledigt den BibTeX-Aufruf nebenher. Bei TeXnicCenter kann man im Ausgabeprofil einstellen, ob BibTeX verwendet wird oder nicht.
Stefan
mechanicus
26-10-2008, 19:46
Hallo,
Ich nutze auch TexnicCenter und eigentlich, wenn man die Standardeinstellung nicht ändert, geht es auch automatisch. Du kannst aber deine buch.aux im Texniccenter öffnen und dann über Ausgabe-Aktives Dokument-bibtex, den von mir angesprochen bibtex-lauf machen.
Gruß
Marco
Wieso bekomme ich eigentlich Fehlermeldungen direkt nachdem ich das natbib-Packet aufrufe?
Stefan_K
26-10-2008, 21:19
Hallo,
siehe diese Info (http://osdir.com/ml/tex.latex.beamer.general/2005-07/msg00005.html) vom Autor der beamer-Klasse.
Stefan
Das erklärt natürlich so einiges.
Ein Problem habe ich aber noch. URLs werden nicht angezeigt. Ich habe in meiner *.bib Datei folgendes eingefügt:
url = "adresse",
Der bibliographystyle ist "plain". Oder gehen keine FTP-Adressen?
Da natbib mit beamer nicht funktioniert, welche Möglichkeiten habe ich meine Zitate im Text mit dem Autor und Jahr anzugeben? Leider geht das mit den wenigen standard bibliographystyles nicht.
Keiner eine Idee wie ich Autor-Jahr-Zitate in Beamer schaffe? Alle anderen Formate sind für wissenschaftliche Vorträge unbrauchbar.
Was klappt denn nicht? Ich habe anfangs auch schon einmal mit beamer und natbib gearbeitet. Das klappte m.E. ganz gut, nur die Quellen im Literaturverzeichnis standen in eckigen Klammern. Da mir das dabei nicht so wichtig war, hatte ich keine Probleme damit.
Was klappt denn nicht? Ich habe anfangs auch schon einmal mit beamer und natbib gearbeitet. Das klappte m.E. ganz gut, nur die Quellen im Literaturverzeichnis standen in eckigen Klammern. Da mir das dabei nicht so wichtig war, hatte ich keine Probleme damit.
sobald ich das natbib packet lade kommen schon fehler.
sobald ich das natbib packet lade kommen schon fehler.
Was klappt denn nicht? Ich habe anfangs auch schon einmal mit beamer und natbib gearbeitet. Das klappte m.E. ganz gut, nur die Quellen im Literaturverzeichnis standen in eckigen Klammern. Da mir das dabei nicht so wichtig war, hatte ich keine Probleme damit.
DAS klappt bei mir. Ich sehe gerade, daß ich noch eine Zeile nach dem \usepackage{natbib} drinhabe. Vielleicht hilft Dir das ja.
Gruß,
Joachim.
\documentclass{beamer}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{natbib}
\def\newblock{\hskip .11em plus .33em minus .07em}
\begin{document}
\begin{frame}{Beispiel}
siehe \cite{WAL1999a}
\end{frame}
\begin{frame}
\frametitle{Literatur}
\bibliographystyle{natdin}
\bibliography{test}
\end{frame}
\end{document}
mit test.bib
@ARTICLE{WAL1999a,
author = {Walls, W. David},
title = {Volatility, volume and maturity in electricity futures},
journal = {Applied Financial Economcis},
year = {1999},
volume = {9},
pages = {283-287},
shorttitle = {Volatility, volume and maturity in electricity futures}
}
Ich habe mal
\def\newblock{\hskip .11em plus .33em minus .07em}
mit eingefügt und nun klappt es. Keine Ahnung wieso:confused:
Ich danke dir:cool:
So, ich grabe diesen Thread nochmals aus.
Ich darf am Montag eine Präsentation über meine Masterarbeit halten. Und ich hatte Bock das auch mit LaTeX zu machen. Das ist bis jetzt auch alles ganz easy, aber nun am Ende komme ich ins Trudeln.
Ich weiß, dass natbib und beamer sich nicht sooooo gut vertragen und habe auch schon das obligatorische
\def\newblock{} eingefügt. Und eigentlich geht es bei mir. Nur möchte ich in einer Tabelle diverse Messergebnisse vergleichen und als Spaltenüberschrift
\citet{} verwenden. Das klappt, solange es sich nur um einen Autor handelt. Folgender Eintrag macht bereitet mir derzeit Kopfzerbrechen:
\bibitem[Rudel \textit{et~al}., 1996]{Rudel1996}
Rudel, T., Schmid, A., Benz, R., Kolb, H.~A., Lang, F., und Meyer, T.~F.
(1996).
\newblock Modulation of neisseria porin ({PorB}) by cytosolic {ATP/GTP} of
target cells: {P}arallels between pathogen accommodation and mitochondrial
endosymbiosis.
\newblock {\em Cell}, 85(3):391--402.
Der Eintrag taucht brav im Literaturverzeichnis auf, aber bei Aufruf steht nur Rudel [1996]. Anscheinend kommt er mit dem von mir nachträglich ins .bst eingefügte \textit{} nicht klar. Jetzt könnte ich das natürlich weglassen und keine Fehlermeldungen bekommen ... ich finde ein kursives "et al." aber einfach schöner :D
Habe probiert statt \textit{} ein \emph{} zu verwenden, aber das war ein schuss in den Ofen. Ich habe ja den Verdacht, dass das ohne einen tiefergehenden Eingriff nicht so ohne weiteres geht. Hat vielleicht jemand von euch eine Idee??
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.