PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Klammern bei Bibitem



Fred
25-08-2004, 09:35
HI.
Es ist mal wieder Fragestunde.
Jeder kennt ja die schönen [eckigen] Klammern, wenn man \cite benutzt. Wie ändere ich diese denn in Runde? -- Vielen Dank im voraus

Fred

edico
25-08-2004, 10:26
Hast du mal gegoogled oder hier im Verzeichnis nachgeschaut ... das ist manchmal hilfreich, so dass sich Fragen von selbst beantworten ...
... ansonsten folgendes:
# Wie kann ich statt der eckigen Klammern [1] im Text bzw. im
Literaturverzeichnis hochgestellte Ziffern, runde Klammern (1) oder
Schrägstriche /1/ verwenden?

Für die Form der Labels im Text ist die interne Anweisung \@cite, für
die Form im Literaturverzeichnis die interne Anweisung \@biblabel
anzupassen. Deren Standarddefinitionen lauten:

\newcommand{\@cite}[2]{[{#1\if@tempswa , #2\fi}]}
\newcommand{\@biblabel}[1]{[#1]}

Will man statt der eckigen Klammern Schrägstriche, so lauten die
Redefinitionen

\renewcommand{\@cite}[2]{/{#1\if@tempswa , #2\fi}/}
\renewcommand{\@biblabel}[1]{/#1/}

Nicht vergessen: Redefinitionen von internen Anweisungen (= enthalten
ein `@' im Namen) müssen entweder in ein .sty-File geschrieben oder in
der Präambel des Dokuments durch \makeatletter ... \makeatother
geklammert werden!
Die Pakete `cite' und `overcite' definieren Befehle, wie \citeleft und
\citeright, die die Klammern erzeugen und die der Benutzer mit
\renewcommand sehr einfach umdefinieren kann. Nach

\usepackage{cite}
\renewcommand{\citeleft}{(}
\renewcommand{\citeright}{)}

bekommt man statt eckiger Klammern [1] runde Klammern (1).
Das Paket `overcite' erlaubt es außerdem, Zitatstellen im Text mit
hochgestellten Ziffern zu markieren.

cite, overcite: CTAN: macros/latex/contrib/cite/
edico

Fred
25-08-2004, 17:48
Ja, ich hatte im Forum schon mal gesucht. Habe aber nichts gefunden, aber wahrscheinlich waren meine BEgriffe nicht richtig.

Fred

dkratzert
22-02-2006, 23:14
Hallo, ich habe dazu noch eine Frage. Ich möchte die Zitatstellen hochstellen, aber in eckigen Klammern. Mit overcite geht das hochstellen problemlos, aber ich bekommen keine klammern hin. Mit den Methoden ohne overcite geht zwar das hochstellen, aber da dann die Mathumgebung benutz wird funktionieren manche Quellenangaben nicht. Ich bekomme dann folgende Fehlermeldung:
./test.tex:25:Command \bfseries invalid in math mode. ...n*{Einleitung\cite{Margl96,Thomas04,MD05}}

Komischerweise funktioniert es wenn ich zuerst ohne hochstellen mit \renewcommand{\@cite}[2]{^{[{#1\if@tempswa , #2\fi}]}} das .bbl file generiere und dann einen zweiten Durchlauf mit hochgestellen Zitaten mache.

pospiech
23-02-2006, 08:21
Du kannst dir das Leben auch einfach machen indem du Pakete dafür nutzt. Die Klammern lassen sich z.B. bei natbib einstellen.

Matthias

toob
30-03-2006, 13:11
Ich habe ebenfalls ein cite- und Klammerproblem: Als Bibliographystyle benutze ich natdin. Ein Literaturverweis wie zum Beispiel

\cite{kla}

wird auch korrekt sodargestellt, wie ich das möchte:

Klauer (1974)

Eine Angabe wie

\cite[S. 72ff]{kla}

allerdings stellt mir die Seitenanzeige anders dar:

(Klauer 1974, S.72ff)

Das finde ich eher unschön, da ich einige Werke mit und andere ohne Seitenzahl zitieren möchte. Ich würde also gerne auf die äußeren Klammern verzichten und stattdessen so etwas wie

Klauer (1974, S.72ff)

erreichen. Gibt es da einen Weg?

Besten Dank vorab, Gruß aus HB, Toob

edico
31-03-2006, 17:28
s. http://www.mrunix.de/forums/showpost.php?p=200220&postcount=2
edico

panex
03-04-2006, 09:43
Hi
an sich bin ich ein newbie in sachen Latex und habe bzglich meiner frage im forum nichts adäquates gefunden, vielleicht könnte mir hier im forum geholfen werden.

Frage zu cite befehl:
Im fliessenden Text bekomme ich die Lit.hinweise in eckigen Klamern hin, z.B. [1], das soll auch so bleiben.
In Tabellen oder math. Gleichungen, würde ich gerne die Lit.hinweise hochstellen und das auch in eckicken Klammern, klappt aber nicht ganz korrekt.
- Mit dem overcite befehl werden alle Lt.hinweise (auch im fliessenden Txt.) hochgestellt, das will ich eben nicht.
- stelle ich den cite befehl im math. modus mit $^\cite{Lit01}$ hoch, dann zeigt er mir im pdf file an: eine hochgestellte "1001[1]" an. egal wie ich die {} Klammmern um den \cite-Befehl stelle, ich bekomme immer wieder dies "1001" vorm Lithinweis mitangezeigt.

Was müsste ich bitte tun, damit diese "1001" nicht mitangezeigt wird, bitte?

hier die einstellungen im .sty:
\usepackage{babel}
\usepackage{cite}
\usepackage{bibgerm}
\bibliographystyle{unsrtdin} %\bibliographystyle{pccp}
\bibliography{all_Lit}

Gibt es da ne einfache Lsg., die ich auch verstehe und implementieren könnte?

Wäre super nett, wenn mir jemand helfen kann, denn ich möchte ich die Lit.hinweise in Tab und math. Formeln dezent hochstellen und nicht mit fussnoten oder dergleichen verweisen.

Vielen Dank vorab für eure Hilfe.

mfg panex

Taigrem
05-10-2007, 19:10
Hallo

Kämpfe auch mit LaTeX und diesen Klammern.

Möchte schreiben
Lampusch (2003, S. 18) meint hierzu...

Momentan funkt citet nicht und mit dem gewöhnlichen cite wird der Autorenname in der Klammer auch genannt, was hässlich ist.

Kann mir jemand die Freude am Zitieren mit LaTeX und BibTeX wiedergeben und mir helfen?

Danke vielmals, Taigrem

edico
06-10-2007, 06:57
Du gibst nicht an, mit welchen Paketen Du arbeitest.

\documentclass[oneside]{amsbook}
\usepackage[latin1]{inputenc}
\usepackage{xcolor}
\usepackage{natbib}
\usepackage[colorlinks,citecolor=blue!50!black!100!]{hyperref}

\begin{document}
\chapter{Bibliographystyle}

Die Zitation erfolgt mit \par\hskip12pt
- {\color{red!80!blue!80!}{natbib-v7.2-20060112}}, \par\hskip12pt
- {\color{red!80!blue!80!}{natdin.bst Vers. [3.0a4] 2005-03-22}}.

\vskip\baselineskip
\begin{tabular}{ll}
cite &\cite{weber} und \cite{will}\\
citep & \citep{weber}\\
citep & \citep[Kap.2, S.123]{weber}\\
citep*& \citep*{weber}\\
citet & \citet[Kap.2, S.123]{weber}\\
citet*& \citet*[Kap.2, S.123]{weber}\\
\end{tabular}

\nocite*{}
\bibliographystyle{natdin}
\bibliography{test-lit}
\end{document}

edico

P.S. ich habe test-lit.bib vergessen:
@Book{weber,
Author = {Weber, Jürgen},
Title = {{Berichte}},
Edition = {10.},
Publisher= {Verlag},
Year = 2005
}
@Book{will,
Author = {Will, Bernd and Schon, Sven},
Title = {Artikel},
Edition = {1.},
Publisher= {Verlag},
Year = {}
}

Taigrem
06-10-2007, 15:23
Sorry, hab ich vergessen. Mittlerweile arbeite ich mit

\usepackage{apager} %Zitieren
...
\bibliographystyle{apager}
\bibliography{bibliografie}
..

Bekam den Tipp, dass es mit \citeyear[S. 18]{lampusch} das gewünschte anzeigt. Funktioniert bei mir bisher, hab aber auch erst 6 Books zitiert...

Danke für die Hilfe,
Taigrem

edico
07-10-2007, 07:01
... sehr merkwürdig ... Bitte erkläre:

[1] Handelt es sich bei apager.* um Downloads von www.uni-salzburg.at/...?
--> Wenn ja - warum bist Du von apacite (2007/09/03 v4.00 APA citation) zu apager.sty (1994/11/30 APA citation) gewechselt?
--> Wenn nein - wo hast Du es gefunden? Welche Version?

[2] Läuft bei Dir apacite resp. apager mit hyperref?
--> Wenn ja - welche Versionen bindest Du ein?
--> Wenn nein - generierst Du Links, wenn ja - wie?

[3] Könnte mein gepostetes MB (posting #10) mit Deinen apa*files laufen?
--> Wenn ja - vielleicht kannst Du Deine Lösung mit einem kleinen MB (incl. bibfile) transparent machen.
--> Wenn nein - wieso nicht. Wie sähe aber die Lösung mit apa aus?

Danke edico

Taigrem
25-11-2007, 10:26
[1] Handelt es sich bei apager.* um Downloads von www.uni-salzburg.at/...?
--> Wenn ja - warum bist Du von apacite (2007/09/03 v4.00 APA citation) zu apager.sty (1994/11/30 APA citation) gewechselt?
Genau! Soweit ich das noch nachvollziehen kann war das
http://www.uni-salzburg.at/portal/page?_pageid=138,456791&_dad=portal&_schema=PORTAL
Da ich noch absolute Anfängerin bin, war das dann die Lösung, die bei mir die besten Resultate gebracht hat. Allerdings motzt mein Miktex 2.6 jedesmal, was ich einfach ignoriere. Hab die beiden Dateien apager.bst und apager.sty einfach in den Ordner mit den anderen Dateien für mein jeweiliges LaTeX-Projekt getan.

[2] Läuft bei Dir apacite resp. apager mit hyperref?
--> Wenn ja - welche Versionen bindest Du ein?
Falls du mit hyperref das Paket in der Präambel
\usepackage[bookmarksopen=true, bookmarksopenlevel=1, bookmarksnumbered=true]{hyperref} %verlinkt Inhaltsverz., offene (1 Ebene), nummerierte Bookmarks
meinst, ja, das tut.

[3] Könnte mein gepostetes MB (posting #10) mit Deinen apa*files laufen?
--> Wenn ja - vielleicht kannst Du Deine Lösung mit einem kleinen MB (incl. bibfile) transparent machen.
--> Wenn nein - wieso nicht. Wie sähe aber die Lösung mit apa aus?
Hier wirds schwierig für mich. Bin schon froh, wenn mein "Gebastel" läuft.
Ich poste dir mal meine relevanten Präambel-Einträge:
\documentclass[oneside, 12pt]{article}

\usepackage[ngerman, german]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

\usepackage{geometry}
\geometry{a4paper,left=27mm,right=25mm,top=25mm,bo ttom=2cm}

\usepackage{syntonly} %
\usepackage{float} %
\usepackage{url}
\usepackage[bookmarksopen=true, bookmarksopenlevel=1, bookmarksnumbered=true]{hyperref} %verlinkt Inhaltsverz., offene (1 Ebene), nummerierte Bookmarks

%1,5-Zeilenabstand
\usepackage{setspace}
\onehalfspacing

%Kopf- und Fusszeilen
\usepackage{fancyhdr}
\pagestyle{fancy}
\lhead{Information-Kommunikation-Vertrauen} %Kopfzeile links
\rhead{\thepage} %Kopfzeile rechts, hier Seitenzahl
\renewcommand{\footrulewidth}{0.4pt}
\lfoot{B. W., C.K.} %Fusszeile links
\cfoot{} %Fusszeile zentriert: hier mit leer überschreiben, da standardmässig Seitenzahl hier
\rfoot{Institution} %Fusszeile rechts

\usepackage[flushmargin,hang]{footmisc}

\usepackage{apager} %Zitieren

Am Schluss füge ich das Literaturverzeichnis hiermit ein:
\newpage
\bibliographystyle{apager}
\bibliography{bibliografie}

Und hier noch ein Eintrag aus dem File bibliografie.bib
@BOOK{picot,
author = {Arnold Picot and Ralf Reichwald and Rolf T. Wigand},
year = {2003},
title = {Die grenzenlose {Unternehmnung}. {Information}, {Organisation} und {Management}},
edition = {5.},
publisher = {Gabler},
address = {Wiesbaden},
}

Ich hoffe, dir damit geholfen zu haben. Sorry, dass es so lang gedauert hat. Aber irgendwann muss man sich eben dem content zuwenden und verschiebt das layouten/problemlösen auf später.

Grüsse, Taigrem

Danke edico