[vgl. Mustermann2008] anstatt [Mustermann2008]

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


nCL
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Sa 27. Nov 2010, 19:54

[vgl. Mustermann2008] anstatt [Mustermann2008]

Beitrag von nCL »

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.

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

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}

nCL
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Sa 27. Nov 2010, 19:54

Beitrag von nCL »

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....

Benutzeravatar
iTob
Forum-Meister
Forum-Meister
Beiträge: 1221
Registriert: Mo 19. Apr 2010, 22:19
Kontaktdaten:

Beitrag von iTob »

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!

Antworten