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