Seite 1 von 1
Option in \cite[Option]{Verweis} in Text nicht anzeigen
Verfasst: Mi 12. Okt 2011, 19:27
von Sebastian1986
Hi, hoffe mal ich bin hier im richtigen Bereich
Habe mein Literaturverzeichnis wie folgt erstellt
\begin{thebibliography}{-------------}
\bibitem [Verweis der im Text erscheint] {Internet Verweis} Book xyz 2011
....
....
\end{thebibliography}
Habe im Text überall \cite [S. x]{Interner Verweis} angegeben.
Jetzt möchte ich, dass die Seitenzahl im Text nicht angezeigt wird, also den Befehl \cite umdefinieren, so dass er einfach die Option [S. x] "vergisst".
Mit \renewcommand kam ich leider nicht weiter, da ich nicht wusste wie ich die Option in den Eckigen Klammern behandeln soll. Wäre sehr nett, wenn ihr mir helfen könnt!
Beste Grüße und einen schönen Abend,
Sebastian
Verfasst: Mi 12. Okt 2011, 19:38
von Sepp99
Dann lass eben die Option weg. Falls Du etwas anderes meinst, bitte ein Minimalbeispiel [2].
Gruß, Sepp.-
Verfasst: Mi 12. Okt 2011, 19:47
von Sebastian1986
Naja, ich habe bestimmt 300 mal im Text:
\cite[S. 182]{MU08}
jetzt will ich eigentlich nur ein paar Zeilen Code umdefinieren, damit ich nicht alle \cites ändern muss, somal ich für mich persönlich die Angaben brauche und nur für die Abgabe weglassen will.
\renewcommand{\cite}[1]{#1}
liefert:
[S. 182] MU08
es soll allerdings nur:
[MU08]
erscheinen. Ich gehe mal davon aus, dass [S. 182] da steht, weil es halt als "Text" gewertet wird. ich muss also bei meinem Befehl das was in den []-Klammern steht auch als Option verwenden, wie das bei dem original \cite befehl eben auch der fall ist...
Danke schonmal!
Verfasst: Mi 12. Okt 2011, 19:55
von Mechanicus
Hi,
dann wäre dennoch ein Minimalbeispiel sinnvoll. Nutzt du Zusatzpakete?
\renewcommand\cite[2][]{\cite{#2}}
Marco
Verfasst: Mi 12. Okt 2011, 20:04
von Sebastian1986
Hier ein Minimalbespiel wie gewünscht
\documentclass[a4paper]{scrreprt}
%Sprache und Umlaute
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[ngerman]{babel}
%Bilder
\usepackage{graphicx}
%Griechische Buchstaben
\usepackage[Symbol]{upgreek}
%Tabellen benutzerdefiniert gestallten
\usepackage{multirow}
%Captions auch ohne Gleitumgebung
\usepackage{caption}
%Farben erlauben
\usepackage{color}
%PDF Anhang
\usepackage{pdfpages}
%Seitenzahlen Anhang anders
%\usepackage{fancyhdr}
%Keine Einrückung bei Beginn eines neuen Absatzes
\setlength{\parindent}{0pt}
\setlength{\parskip}{0pt}
%Literaturangabe im Text ohne Seitenzahl (\cite[Seite 5]{xyz}=[xyz])
%\renewcommand{\cite}[1]{#1} <------------- hier will ich umdefinieren, dass im text nur noch BÖ80 steht!
\begin{document}
\chapter{Kapitelname}
Text und dann Literatur
\cite[S. 12]{BOE80}
\begin{thebibliography}{-------------}
\bibitem [BÖ80] {BOE80} Autor... (Jahr): Titel: Verlag.
\end{thebibliography}
\end{document}
Verfasst: Mi 12. Okt 2011, 20:16
von Mechanicus
Hi,
über die Fehler in deiner Präambel dürfen sich andere auslassen:
\documentclass[a4paper]{scrreprt}
\usepackage{letltxmacro}
\LetLtxMacro\origcite\cite
\renewcommand\cite[2][]{\origcite{#2}}
\begin{document}
\chapter{Kapitelname}
Text und dann Literatur
\cite[S. 12]{BOE80}
\begin{thebibliography}{-------------}
\bibitem [BÖ80] {BOE80} Autor... (Jahr): Titel: Verlag.
\end{thebibliography}
\end{document}
Marco
Verfasst: Mi 12. Okt 2011, 20:45
von Sebastian1986
Alles klar, super vielen Dank!!!
habe das Problem jezt wie folg gelöst:
\renewcommand{\cite}[2][option]{[#2]}
Schönen Abend euch noch!