[vgl. Mustermann2008] anstatt [Mustermann2008]

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: [vgl. Mustermann2008] anstatt [Mustermann2008]

von iTob » Di 28. Dez 2010, 15:09

So, das ist jetzt eine Frickellösung und für’s nächste mal solltest du wirklich überlegen, mit BibLaTeX zu arbeiten.
\documentclass[ 
%   a4paper, 12pt, DIV11, headings=small, listof=numbered, version=first, bibliography=totocnumbered 
]{scrreprt} 

\usepackage{scrhack} 
\usepackage[T1]{fontenc} 
\usepackage[latin1]{inputenc} 
\usepackage[ngerman]{babel} 
%\usepackage{paralist} 
%\usepackage[a4paper]{geometry} 
%\usepackage{color} 
%\usepackage{acronym} 
%\usepackage{graphicx} 
%\usepackage{url} 
%\usepackage{listings} 
%\usepackage{fancyhdr}

% Alles, was bishierher auskommentiert ist, ist für dieses
% Minimalbespiel nicht nötig.

% ----- neu -----
\usepackage[noadjust]{cite}
\renewcommand{\citeleft}{}
\renewcommand{\citeright}{}

\makeatletter 
\def\ifEmpty#1{\def\@temp{#1}\ifx\@temp\@empty} 

\let\oldcite\cite


\newcommand{\citenorm}[2][]{%
	[vgl. \oldcite{#2}%
	\ifEmpty#1\else, #1\fi% hier kannst du alternativ auch ", Seite~#1" oder ",S.~#1"
	% einfügen statt ", #1" (natürlich ohne die Zollzeichen ")
	% #1 steht für das optionale Argument.
	]
}

\newcommand{\citestar}[2][]{%
	[\oldcite{#2}%
	\ifEmpty#1\else, #1\fi% hier ebenso
	]
}

\renewcommand{\cite}{%
	\@ifstar\citestar\citenorm%
}
\makeatother
% ---------------

\begin{document} 
\cite{Mustermann2008}

mit einer Seite \cite[Seite 3]{Mustermann2008}

mit mehreren Seiten \cite[Seiten 57--102]{Mustermann2008}

\bigskip
Ohne Abkürzung "`vgl."' (Sternvariante):

ohne Seitenangabe \cite*{Mustermann2008}

mit einer Seite \cite*[Seite 3]{Mustermann2008}

mit mehreren Seiten \cite*[Seiten 57--102]{Mustermann2008}


\begin{thebibliography}{sotief} 
    \bibitem[Mm2008]{Mustermann2008}Volker Wollny (Hrsg.): \textit{Amiga-Tuning}. 
                     Interest-Verlag, Augsburg, 1996.
    % Im optionalen Argument von \bibitem kann angegeben werden, wie das Werk zitiert wird,
    %  wird das opt. Argument ausgelassen, wird durchnummeriert.
\end{thebibliography} 
\end{document} 
Man könnte auch noch versuchen zu Basteln, das das „Seite“ automatisch eingefügt wird, mann muss dann aber zwischen einer Seite und einem Seitenbereich unterscheiden, weil dann ja „Seiten“ eingefügt werden müsste.
Um dass „vgl.“ eventuell doch mal weglassen zu könne, habe ich eine Sternversion definiert.

Viele Grüße
Tobi

PS: Ich hoffe, dir ist bewusst, dass auch in deinem Beispiel eine Nummer statt des Schlüssels ausgegeben wird!

von nCL » Di 28. Dez 2010, 14:09

Sorry!

Minimalbeispiel
\documentclass[
	a4paper, 12pt, DIV11, headings=small, listof=numbered, version=first, bibliography=totocnumbered
]{scrreprt}

\usepackage{scrhack}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{paralist}
\usepackage[a4paper]{geometry}
\usepackage{color}
\usepackage{acronym}
\usepackage{graphicx}
\usepackage{url}
\usepackage{listings}
\usepackage{fancyhdr}

\begin{document}
Test  \cite{Mustermann08}

\begin{thebibliography}{sotief}
    \bibitem[Mustermann 2008]{Mustermann08}Volker Wollny (Hrsg.): \textit{Amiga-Tuning}.
                     Interest-Verlag, Augsburg, 1996.
\end{thebibliography}
\end{document}
Möchte nicht so gerne ne andere bib jetzt noch einbinden... da ich bis auf das "vgl" eigentlich supi so zurecht komme....

von iTob » Di 28. Dez 2010, 13:43

Hallo,

wenn ich aus deinen spärlichen Angaben ein Minimalbeispiel erstelle – was nebenbei bemerkt deine Aufgabe ist (!) –, führt der \cite-Befhel zur Angabe einer Nummer in eckigen Klammern und gibt nicht, wie du sagst, den Zitierschlüssel zurück.
Dur wirst also nicht drum rum kommen, selbst ein anständiges Beispiel anzufertigen.

Noch drei Anmerkungen:
1. Verwende \textit{…} statt {\it …}
2. Wenn du überall automatischen ein „Vgl.“ einfügen lässt, was willst du dann bei echten/wörtlichen Zitaten machen, deren Quelle üblicherweise ohne diese Abkürzung angegeben wird.
3. „--“ wird in LaTeX zu einem Gedankenstrich/Bisstrich „–“, ist kein (!) Bindestrich. Dafür wird „-“ verwendet. (Du verwendest es beim Titel und beim Verlag falsch)


Hier noch das Beispiel, das ich aus deinem Post zusammenstellen konnte:
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\begin{document}
Test  \cite{Mustermann2008}


\begin{thebibliography}{sotief}% wenn Mustermann2008 dein Key ist,
             % dann ist „sotief“ zu kurz ;)
    \bibitem{Mustermann2008}Volker Wollny (Hrsg.): \textit{Amiga-Tuning}. 
                     Interest-Verlag, Augsburg, 1996. 
\end{thebibliography} 
\end{document}

[vgl. Mustermann2008] anstatt [Mustermann2008]

von nCL » Di 28. Dez 2010, 10:24

Hallo,

ich nutze für mein Literaturverzeichnis folgendes Konstrukt:
\begin{thebibliography}{sotief}
    \bibitem{Mustermann2008}Volker Wollny (Hrsg.): {\it Amiga--Tuning}.
                     Interest--Verlag, Augsburg, 1996.
\end{thebibliography}
Das zitieren sieht so aus:
\cite{Mustermann2008}
Die Ausgabe ergibt jedoch nicht das gewünschte Ergebnis. Ich möchte gerne folgende Darstellung:

[vgl. Mustermann2008]

und bei einer zusätzlichen Seitenangabe:

[vgl. Mustermann2008, Seite 21]

Ich möchte gerne thebibliography verwenden, weil mein Literaturverzeichnis nicht übermäßig groß ist und schon gut gestaltet ist.

Evtl. hat ja einer von euch einen Expertentipp für mich!

Vielen Dank im Vorraus für jede Hilfe.

Nach oben