mraction
10-02-2014, 14:39
Hi Jungs,
ich habe in dem caption eines meiner Listings eine Quellangabe. Das Listing befindet sich im Anhang meiner Arbeit. Nun möchte ich gerne das caption meines Listings unter selbigem haben und nicht darüber. Das dies mit der option "captionpos=b" funktioniert habe ich rausgefunden. Sobald ich das mache, steht im Quellverzeichnis hinter dem Eintrag aber nicht mehr "A.1" sondern "17". Der Link in der PDF führt mich dann allerdings in den Anhang zu der richtigen Position.
Warum erscheint da, wenn ich die Position vom caption verstelle eine 17 und nicht mehr "A.1" wie vorher? Hat das schonmal jemand von euch gehabt oder eine Idee dazu? Fehlermeldungen gibt es keine... :-S
Die Position des Listings spielt dabei überigens keine Rolle, auch wenn ich das Listing in einem der vorderen Kapitel positioniere erscheint eine 17 im Quellverzeichnis und nicht z.B. "1.2" oder der gleichen...
Grüße,
Michael...
EDIT: Mensch, das wichtigste Vergessen, hier das Beispiel: (Das "(document)" hinter der 17 drüft ihr ignorieren - das taucht nur in dem Beispiel auf, wenn man darin jetzt "captionpos=b" auskommentiert und es drei mal durchlaufen lässt, wandelt sich die 17 in eine 1, was ja auch vollkommen richtig ist...)
Test.tex
%~------------------------------------------------------------------------------
% Formatvorlage für Masterarbeiten an der $\Omega$-Hochschule Nürnberg
%~------------------------------------------------------------------------------
% erstellt von Stefan Macke, 24.04.2009
% http://blog.stefan-macke.de
% Dokumentenkopf~---------------------------------------------------------------
% Diese Vorlage basiert auf "scrreprt" aus dem koma-script.
%~------------------------------------------------------------------------------
\documentclass[
11pt, % Schriftgröße
DIV10,
ngerman, % für Umlaute, Silbentrennung etc.
a4paper, % Papierformat
oneside, % einseitiges Dokument
titlepage, % es wird eine Titelseite verwendet
parskip=half, % Abstand zwischen Absätzen (halbe Zeile)
headings=normal, % Größe der Überschriften verkleinern
listof=totoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
bibliography=totoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
index=totoc, % Index im Inhaltsverzeichnis aufführen
captions=tableheading, % Beschriftung von Tabellen unterhalb ausgeben
numbers=noenddot, % Abschließenden Punkt hinter den Nummern von Tabellen usw. in Caption entfernen
final % Status des Dokuments (final/draft)
]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.
\usepackage{lmodern} % bessere Fonts
\usepackage{relsize} % Schriftgröße relativ festlegen
\usepackage{makeidx}
\usepackage{setspace}
\usepackage{geometry}
\usepackage{listings}
\usepackage[table]{xcolor}
\definecolor{hellgelb}{rgb}{1,1,0.9}
\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}
\definecolor{tableRow}{HTML}{E6E6FA}
\lstset{
float=hbp,
basicstyle=\ttfamily\color{black}\small\smaller,
identifierstyle=\color{colIdentifier},
keywordstyle=\color{colKeys},
stringstyle=\color{colString},
commentstyle=\color{colComments},
columns=flexible,
tabsize=2,
frame=shadowbox,
rulesepcolor=\color{lightgray},
extendedchars=true,
showspaces=false,
showstringspaces=false,
numbers=left,
numberstyle=\tiny,
breaklines=true,
backgroundcolor=\color{hellgelb},
captionpos=b,
breakautoindent=true
}
\definecolor{darkgreen}{cmyk}{0.7, 0, 1, 0.5}
\lstdefinelanguage{diff}
{
morekeywords={+, -},
sensitive=false,
morecomment=[l]{//},
morecomment=[s]{/*}{*/},
morecomment=[f][\color{darkgreen}]{+},
morecomment=[f][\color{red}]{-},
morecomment=[f][\color{blue}]{@@},
morestring=[b]",
}
\usepackage[square]{natbib}
\usepackage[
bookmarks,
bookmarksopen=true,
colorlinks=true,
backref,
plainpages=false,
pdfpagelabels,
hypertexnames=false,
linktocpage
]{hyperref}
\begin{document}
\lstset{language=diff,
basicstyle=\footnotesize,
showstringspaces=false,
tabsize=2}
\begin{lstlisting}[caption=Patch zur Fehlerbehebung beim Android Build mit einem 64Bit Ubuntu~\cite{q.mkfs_ubifs_patch}]
diff --git a/mkfs.ubifs/Android.mk b/mkfs.ubifs/Android.mk
index 8fc1536..b4a4984 100644
--- a/mkfs.ubifs/Android.mk
+++ b/mkfs.ubifs/Android.mk
@@ -18,9 +18,9 @@ LOCAL_CC := /usr/bin/gcc
LOCAL_CXX := /usr/bin/g++
LOCAL_CFLAGS = -O2 -Wall
LOCAL_CFLAGS+= -Wpointer-arith -Wwrite-strings -Wstrict-prototypes
-LOCAL_CFLAGS+= -Wmissing-prototypes -Winline
+LOCAL_CFLAGS+= -Wmissing-prototypes -Winline -m64
LOCAL_LDFLAGS += -L/usr/lib/x86_64-linux-gnu
-LOCAL_LDLIBS:= -lz -llzo2 -lm -luuid
+LOCAL_LDLIBS:= -lz -llzo2 -lm -luuid -m64
LOCAL_C_INCLUDES += $(LOCAL_PATH)/
LOCAL_C_INCLUDES += /usr/include/
\end{lstlisting}
\lstlistoflistings
\nocite{*}
\bibliography{Bibliographie}
\bibliographystyle{natdin}
\end{document}
Bibliographie.bib
@MISC{q.mkfs_ubifs_patch,
HOWPUBLISHED = "Webseite",
AUTHOR = "Pierluigi Passaro",
NOTE = "Online verfügbar unter\\
\url{https://community.freescale.com/message/332597\#332597};
\\besucht am 10. Februar 2014"
}
ich habe in dem caption eines meiner Listings eine Quellangabe. Das Listing befindet sich im Anhang meiner Arbeit. Nun möchte ich gerne das caption meines Listings unter selbigem haben und nicht darüber. Das dies mit der option "captionpos=b" funktioniert habe ich rausgefunden. Sobald ich das mache, steht im Quellverzeichnis hinter dem Eintrag aber nicht mehr "A.1" sondern "17". Der Link in der PDF führt mich dann allerdings in den Anhang zu der richtigen Position.
Warum erscheint da, wenn ich die Position vom caption verstelle eine 17 und nicht mehr "A.1" wie vorher? Hat das schonmal jemand von euch gehabt oder eine Idee dazu? Fehlermeldungen gibt es keine... :-S
Die Position des Listings spielt dabei überigens keine Rolle, auch wenn ich das Listing in einem der vorderen Kapitel positioniere erscheint eine 17 im Quellverzeichnis und nicht z.B. "1.2" oder der gleichen...
Grüße,
Michael...
EDIT: Mensch, das wichtigste Vergessen, hier das Beispiel: (Das "(document)" hinter der 17 drüft ihr ignorieren - das taucht nur in dem Beispiel auf, wenn man darin jetzt "captionpos=b" auskommentiert und es drei mal durchlaufen lässt, wandelt sich die 17 in eine 1, was ja auch vollkommen richtig ist...)
Test.tex
%~------------------------------------------------------------------------------
% Formatvorlage für Masterarbeiten an der $\Omega$-Hochschule Nürnberg
%~------------------------------------------------------------------------------
% erstellt von Stefan Macke, 24.04.2009
% http://blog.stefan-macke.de
% Dokumentenkopf~---------------------------------------------------------------
% Diese Vorlage basiert auf "scrreprt" aus dem koma-script.
%~------------------------------------------------------------------------------
\documentclass[
11pt, % Schriftgröße
DIV10,
ngerman, % für Umlaute, Silbentrennung etc.
a4paper, % Papierformat
oneside, % einseitiges Dokument
titlepage, % es wird eine Titelseite verwendet
parskip=half, % Abstand zwischen Absätzen (halbe Zeile)
headings=normal, % Größe der Überschriften verkleinern
listof=totoc, % Verzeichnisse im Inhaltsverzeichnis aufführen
bibliography=totoc, % Literaturverzeichnis im Inhaltsverzeichnis aufführen
index=totoc, % Index im Inhaltsverzeichnis aufführen
captions=tableheading, % Beschriftung von Tabellen unterhalb ausgeben
numbers=noenddot, % Abschließenden Punkt hinter den Nummern von Tabellen usw. in Caption entfernen
final % Status des Dokuments (final/draft)
]{scrreprt}
\usepackage[ngerman]{babel}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{textcomp} % Euro-Zeichen etc.
\usepackage{lmodern} % bessere Fonts
\usepackage{relsize} % Schriftgröße relativ festlegen
\usepackage{makeidx}
\usepackage{setspace}
\usepackage{geometry}
\usepackage{listings}
\usepackage[table]{xcolor}
\definecolor{hellgelb}{rgb}{1,1,0.9}
\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}
\definecolor{tableRow}{HTML}{E6E6FA}
\lstset{
float=hbp,
basicstyle=\ttfamily\color{black}\small\smaller,
identifierstyle=\color{colIdentifier},
keywordstyle=\color{colKeys},
stringstyle=\color{colString},
commentstyle=\color{colComments},
columns=flexible,
tabsize=2,
frame=shadowbox,
rulesepcolor=\color{lightgray},
extendedchars=true,
showspaces=false,
showstringspaces=false,
numbers=left,
numberstyle=\tiny,
breaklines=true,
backgroundcolor=\color{hellgelb},
captionpos=b,
breakautoindent=true
}
\definecolor{darkgreen}{cmyk}{0.7, 0, 1, 0.5}
\lstdefinelanguage{diff}
{
morekeywords={+, -},
sensitive=false,
morecomment=[l]{//},
morecomment=[s]{/*}{*/},
morecomment=[f][\color{darkgreen}]{+},
morecomment=[f][\color{red}]{-},
morecomment=[f][\color{blue}]{@@},
morestring=[b]",
}
\usepackage[square]{natbib}
\usepackage[
bookmarks,
bookmarksopen=true,
colorlinks=true,
backref,
plainpages=false,
pdfpagelabels,
hypertexnames=false,
linktocpage
]{hyperref}
\begin{document}
\lstset{language=diff,
basicstyle=\footnotesize,
showstringspaces=false,
tabsize=2}
\begin{lstlisting}[caption=Patch zur Fehlerbehebung beim Android Build mit einem 64Bit Ubuntu~\cite{q.mkfs_ubifs_patch}]
diff --git a/mkfs.ubifs/Android.mk b/mkfs.ubifs/Android.mk
index 8fc1536..b4a4984 100644
--- a/mkfs.ubifs/Android.mk
+++ b/mkfs.ubifs/Android.mk
@@ -18,9 +18,9 @@ LOCAL_CC := /usr/bin/gcc
LOCAL_CXX := /usr/bin/g++
LOCAL_CFLAGS = -O2 -Wall
LOCAL_CFLAGS+= -Wpointer-arith -Wwrite-strings -Wstrict-prototypes
-LOCAL_CFLAGS+= -Wmissing-prototypes -Winline
+LOCAL_CFLAGS+= -Wmissing-prototypes -Winline -m64
LOCAL_LDFLAGS += -L/usr/lib/x86_64-linux-gnu
-LOCAL_LDLIBS:= -lz -llzo2 -lm -luuid
+LOCAL_LDLIBS:= -lz -llzo2 -lm -luuid -m64
LOCAL_C_INCLUDES += $(LOCAL_PATH)/
LOCAL_C_INCLUDES += /usr/include/
\end{lstlisting}
\lstlistoflistings
\nocite{*}
\bibliography{Bibliographie}
\bibliographystyle{natdin}
\end{document}
Bibliographie.bib
@MISC{q.mkfs_ubifs_patch,
HOWPUBLISHED = "Webseite",
AUTHOR = "Pierluigi Passaro",
NOTE = "Online verfügbar unter\\
\url{https://community.freescale.com/message/332597\#332597};
\\besucht am 10. Februar 2014"
}