Seite 1 von 1

Quellcodeverzeichnis und Fußnoten

Verfasst: Mo 7. Mär 2011, 22:31
von eRiF
Hi,
also mein Problem ist das immer eine Fußnote im Quellcodeverzeichnis steht, obwohl ich sie nur in der Caption bei dem Quellcode haben will.
Wie kann ich es machen?

Im moment sieht mein Code so aus:
\documentclass[12pt,titlepage,a4paper,bibtotoc,liststotoc]{scrartcl}

\usepackage{a4}
\usepackage{caption}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{fancyhdr}
\usepackage[colorlinks,pdfpagelabels,pdfstartview = FitH,bookmarksopen = true,bookmarksnumbered = true,linkcolor = black,plainpages = false,hypertexnames = false,citecolor = black,urlcolor = black] {hyperref}
\usepackage{xcolor,listings}
\usepackage[all]{hypcap}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[citetracker=true,style=verbose,hyperref,datezeros=false]{biblatex} 
definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}

\lstset{%
    float=hbp,%
    basicstyle=\ttfamily\small, %
    identifierstyle=\color{colIdentifier}, %
    keywordstyle=\color{colKeys}, %
    stringstyle=\color{colString}, %
    commentstyle=\color{colComments}, %
    columns=flexible, %
    tabsize=2, %
    frame=single, %
    extendedchars=true, %
    showspaces=false, %
    showstringspaces=false, %
    numbers=left, %
    numberstyle=\tiny, %
    breaklines=true, %
    backgroundcolor=\color{hellgelb}, %
    breakautoindent=true, %
    captionpos=b%
}
\begin{document}
\renewcommand\lstlistlistingname{Quellcodeverzeichnis}
\lstlistoflistings
\renewcommand*\lstlistingname{Quellcode} 
\cleardoublepage 
\newpage
\lstset{language=HTML}
\begin{lstlisting}[caption={Hello World (HTML)}\label{Quellcode:hello_world_html{\footcite{:SelfHTML}}},captionpos=b] 
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World!!
</body>
</html>
\end{lstlisting}
\end{document}
MfG
eRiF

Verfasst: Mo 7. Mär 2011, 22:48
von Sepp99
Um die Chance auf eine Antwort zu vergrößern, solltest du ein lauffähiges Minimalbeispiel bringen.
http://www.golatex.de/wiki/index.php?ti ... albeispiel

Sepp.-

Verfasst: Di 8. Mär 2011, 07:54
von Sepp99
Naja - lauffähig war das auch nicht gerade (25 Fehler), seis drum. So sollte es eigentlich laufen:
\documentclass[12pt,titlepage,a4paper,bibtotoc,liststotoc]{scrartcl}

\usepackage{a4}
\usepackage{caption}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{fancyhdr}

\usepackage{xcolor,listings}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[citetracker=true,style=verbose,hyperref,datezeros=false]{biblatex}
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}

\lstset{%
    float=hbp,%
    basicstyle=\ttfamily\small, %
    identifierstyle=\color{colIdentifier}, %
    keywordstyle=\color{colKeys}, %
    stringstyle=\color{colString}, %
    commentstyle=\color{colComments}, %
    columns=flexible, %
    tabsize=2, %
    frame=single, %
    extendedchars=true, %
    showspaces=false, %
    showstringspaces=false, %
    numbers=left, %
    numberstyle=\tiny, %
    breaklines=true, %
    backgroundcolor=\color{hellgelb}, %
    breakautoindent=true, %
    captionpos=b%
}
\usepackage[colorlinks,pdfpagelabels,pdfstartview = FitH,bookmarksopen = true,bookmarksnumbered = true,linkcolor = black,plainpages = false,hypertexnames = false,citecolor = black,urlcolor = black] {hyperref}
\usepackage[all]{hypcap}


\begin{document}
\renewcommand\lstlistlistingname{Quellcodeverzeichnis}
\lstlistoflistings
\renewcommand*\lstlistingname{Quellcode}
%\cleardoublepage
%\newpage
\lstset{language=HTML}
\section{Test}
\begin{lstlisting}[caption={[Hello World (HTML)] Hello World (HTML)\footcite{Fußnote}},captionpos=b,label=Quellcode:hello_world_html]	%
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World!!
</body>
</html>
\end{lstlisting}

Siehe Listing~\ref{Quellcode:hello_world_html}. Test\footcite{SelfHTML}.
\end{document} 
Weitere Details in der listings-Doku, Kap. 4.9.
Sepp.-

Verfasst: Di 8. Mär 2011, 21:57
von Sepp99
Wie ich jetzt erst sehe, hat sich in meinem Code oben ein Fehler eingeschlichen - die Fußnote in der Caption wird zwar gezählt aber nicht angezeigt. Folgender funktioniert endlich:
\documentclass[12pt,titlepage,a4paper,bibtotoc,liststotoc]{scrartcl}

\usepackage{a4}
\usepackage{caption}
\usepackage[latin1]{inputenc}
\usepackage{graphicx}
\usepackage[german]{varioref}
\usepackage{moreverb}
\usepackage{fancyhdr}

\usepackage{xcolor,listings}
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[citetracker=true,style=verbose,hyperref,datezeros=false]{biblatex}
\definecolor{hellgelb}{rgb}{1,1,0.8}
\definecolor{colKeys}{rgb}{0,0,1}
\definecolor{colIdentifier}{rgb}{0,0,0}
\definecolor{colComments}{rgb}{1,0,0}
\definecolor{colString}{rgb}{0,0.5,0}

\lstset{%
    float=hbp,%
    basicstyle=\ttfamily\small, %
    identifierstyle=\color{colIdentifier}, %
    keywordstyle=\color{colKeys}, %
    stringstyle=\color{colString}, %
    commentstyle=\color{colComments}, %
    columns=flexible, %
    tabsize=2, %
    frame=single, %
    extendedchars=true, %
    showspaces=false, %
    showstringspaces=false, %
    numbers=left, %
    numberstyle=\tiny, %
    breaklines=true, %
    backgroundcolor=\color{hellgelb}, %
    breakautoindent=true, %
    captionpos=b%
}
\usepackage[colorlinks,pdfpagelabels,pdfstartview = FitH,bookmarksopen = true,bookmarksnumbered = true,linkcolor = black,plainpages = false,hypertexnames = false,citecolor = black,urlcolor = black] {hyperref}
\usepackage[all]{hypcap}


\begin{document}
\renewcommand\lstlistlistingname{Quellcodeverzeichnis}
\lstlistoflistings
\renewcommand*\lstlistingname{Quellcode}
%\cleardoublepage
%\newpage
\lstset{language=HTML}
\section{Test}
\begin{lstlisting}[caption={[Hello World (HTML)]Hello World (HTML)\footnotemark},captionpos=b,label=Quellcode:hello_world_html]
<html>
<head>
<title>Hello World</title>
</head>
<body>
Hello World!!
</body>
</html>
\end{lstlisting}
\footnotetext{\cite{SelfHTML}}

Siehe Listing~\ref{Quellcode:hello_world_html}. Test\footcite{SelfHTML}.
\end{document} 
Gruß, Sepp.-

Verfasst: Di 8. Mär 2011, 22:15
von eRiF
Danke hat funktioniert und sorry wegen dem beispiel :(