Optionale Parameter in eigenen Befehlen
Verfasst: Mi 23. Dez 2009, 13:21
Hallo zusammen,
ich möchte mir einen eigene Befehl konstruieren, um auf das Literaturverzeichnis zuzugreifen:
In dem Satz habe ich \cite{Lit2}geschrieben, weil ich hier einfach auf die Literatur ohne irgendwelche Seitenangaben referenzieren will. Lieber wäre mit aber, wenn ich z.B. \Quelle{}{Lit2} schreiben könnte. Das bedeutet, wenn der erste Paramter übergeben wird soll der Befehl aussehen wie
Wenn der erste Parameter nicht übergeben wird, dann eben so:
Hat jemand einen Tipp?
Gruß,
Irena
ich möchte mir einen eigene Befehl konstruieren, um auf das Literaturverzeichnis zuzugreifen:
\documentclass[ngerman]{scrbook}
\usepackage[T1]{fontenc}
\usepackage[ansinew]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{cite}
\usepackage{xspace}
\newcommand*{\Quelle}[2]{\xspace{}\cite[S.~#1]{#2}\xspace{}}
\begin{document}
\begin{thebibliography}{Literatur}
Hier wird nun auf \Quelle{3}{Lit1} referenziert und hier nun auf \cite{Lit2}.
\bibitem{Li1} Erste Literaturstelle
\bibitem{Li2} zweiteLiteraturstelle
\end{thebibliography}
\end{document}
\newcommand*{\Quelle}[2]{\xspace{}\cite[S.~#1]{#2}\xspace{}}\newcommand*{\Quelle}[1]{\xspace{}\cite{#1}\xspace{}}Gruß,
Irena