noctua
05-12-2009, 16:09
Hallo, ich habe hier ein Problem ich habe jeweils ein Bild und ein Listing. Mit "\ref{lst:Pseudocode}" kann ich auf die nummer des Listings zugreifen aber nicht auf die section bei dem Bild genau anders herum
%+++Art des Dokuments+++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++
\documentclass[a4paper,10pt, fleqn]{scrartcl} %fleqn für linksbündige Gleichungen
%a4paper für DIN A4 Format
%Schriftgröße ist 10pt
%scrartcl besser als artile, damit header auch im Titel angezeigt wird
\makeindex{}
%+++NewCommand-BESCHREIBUNG++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
\newcommand{\uebungsNr}[1]{{01 #1}} %Nummer des Aufgabenblattes
\newcommand{\modulLang}[1]{{Bilder und Listings #1}} %Name des Moduls / ausgecshrieben
\newcommand{\modulKurz}[1]{{BL #1}} %Name des Moduls / Abkürzung
%+++Grundeinstellungen++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++
\usepackage[a4paper,inner=2.5cm,outer=2.5cm,top=1.5cm,bottom=2 cm, includeheadfoot]{geometry} %Betsimmung der größe der Ränder
\usepackage[ngerman]{babel} %Trennungen, Schriftsatz; Neue deutsche Rechtschreibung
\usepackage[utf8]{inputenc} %Umlaute, Sonderzeichen...
\usepackage{graphicx} %Paket um Grafiken einzubinden
\usepackage[T1]{fontenc} %codiert die Ausgabe
\usepackage{lastpage} %Paket um SeitenANzahl anzuzeigen (Zählt Seiten)
\usepackage{listings} %Paket um Quellcode darzustellen
\usepackage{amsmath} %für Mathe Formeln
\usepackage{ulem} %für unterstriche
\usepackage{float} %für Grafikeinbindungen in floats
%+++Kopf- und Fusszeile+++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++
\usepackage{fancyhdr} %Paket um Kopf und Fusszeilen zu manipulieren
\pagestyle{fancy} %eigener Seitenstil
\fancyhf{} %alle Kopf- und Fußzeilenfelder bereinigen
\fancyhead[L]{\modulKurz{}- Aufgabenblatt \uebungsNr{}} %Links in der Kopfzeile der Titel
\fancyhead[R]{Bla} %rechts in der Kopfzeile die Mitglieder
\fancyfoot[L]{03.12.2009} %links in der Fusszeile das aktuelle datum mit \today
\fancyfoot[R]{\thepage /\pageref{LastPage}} %rechts in der Fusszeile die Seitenzahl / Seitenanzahl
\renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie
\renewcommand{\footrulewidth}{0.4pt} %untere Trennlinie
\renewcommand{\titlepagestyle}{fancy} % Setzt den Stil der Titelseite auf "fancy":
%+++Absatzformatierung++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++
\parindent20pt % Einrückung am Anfang eines Absatzes
\setlength{\parskip}{0.25cm} % Abstand zwischen Absätzen
\hyphenation{wort} % wörter die nicht im Zeilenumbruch getrennt werden sollen
\hyphenpenalty=1000 % keine umbrüche bei -10000 nur umbrüche
%+++Codedarstellung+++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++
\usepackage{listings} %Paket um Quellcode darzustellen
\lstset{frame=tlRB, language=S, backgroundcolor=\color{hellgrau}, numbers=left, numbersep=5pt, numberstyle=\tiny, xleftmargin=.02\textwidth, xrightmargin=.05\textwidth, breaklines=true,}
\usepackage{color} %paket um Farben zu definieren
\definecolor{hellgrau}{gray}{.9}
%___Begin des Dokumentes________________________________________ _____________________________________
\begin{document}
%___Titel_________________________________________ __________________________________________________ _
\title{Übung zu \modulLang{} \\ \small Aufgabenblatt \uebungsNr{}}
\author{Bla}
%\logo{\includegraphics[optionen]{datei}}
%\date{26.10.2009}
\date{}
%\begin{abstract}
% Zu bearbeitendes Übungsblatt für das Modul FGI 2
%\end{abstract}
\maketitle
%\newpage
%___Beginn________________________________________ __________________________________________________
\section{bla}
\subsection{Bilder}
\subsubsection{Blua}
\section{Listings}
\subsection{Bilder}
\subsubsection{Blua}
\lstinputlisting[name=Pseudocode,label=lst:Pseudocode,caption={Pseu docode}, title={\sffamily Pseudocode.txt - Section: \arabic{section} - Listing Nr. \arabic{lstlisting}}, inputencoding={latin1}]{Listings/pseudocode.txt}
\subsection{verlinkung}
In einem Text verweisen wir jetzt auf das Listing \ref{lst:Pseudocode} mit dem Titel Pseudocode
\section{Bilder}
\subsection{Bilder}
\subsubsection{Blua}
\begin{figure}[H]
\begin{center}
\label{fig:blabllubb}
\includegraphics[width=0.6\textwidth]{Bilder/3_2_feld-array_01.pdf}
\caption{erster Schritt}
\end{center}
\end{figure}
\subsection{verlinkung}
In einem Text verweisen wir jetzt auf das Bild in Abschnitt \ref{fig:blabllubb} mit dem Titel erster Schritt und Nr. \arabic{figure}
\listoffigures
\end{document}
Was muss ich tun um bei beiden auf beides zugreifen zu können?
%+++Art des Dokuments+++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++++
\documentclass[a4paper,10pt, fleqn]{scrartcl} %fleqn für linksbündige Gleichungen
%a4paper für DIN A4 Format
%Schriftgröße ist 10pt
%scrartcl besser als artile, damit header auch im Titel angezeigt wird
\makeindex{}
%+++NewCommand-BESCHREIBUNG++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++
\newcommand{\uebungsNr}[1]{{01 #1}} %Nummer des Aufgabenblattes
\newcommand{\modulLang}[1]{{Bilder und Listings #1}} %Name des Moduls / ausgecshrieben
\newcommand{\modulKurz}[1]{{BL #1}} %Name des Moduls / Abkürzung
%+++Grundeinstellungen++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++
\usepackage[a4paper,inner=2.5cm,outer=2.5cm,top=1.5cm,bottom=2 cm, includeheadfoot]{geometry} %Betsimmung der größe der Ränder
\usepackage[ngerman]{babel} %Trennungen, Schriftsatz; Neue deutsche Rechtschreibung
\usepackage[utf8]{inputenc} %Umlaute, Sonderzeichen...
\usepackage{graphicx} %Paket um Grafiken einzubinden
\usepackage[T1]{fontenc} %codiert die Ausgabe
\usepackage{lastpage} %Paket um SeitenANzahl anzuzeigen (Zählt Seiten)
\usepackage{listings} %Paket um Quellcode darzustellen
\usepackage{amsmath} %für Mathe Formeln
\usepackage{ulem} %für unterstriche
\usepackage{float} %für Grafikeinbindungen in floats
%+++Kopf- und Fusszeile+++++++++++++++++++++++++++++++++++++++++ +++++++++++++++++++++++++++++++++++++
\usepackage{fancyhdr} %Paket um Kopf und Fusszeilen zu manipulieren
\pagestyle{fancy} %eigener Seitenstil
\fancyhf{} %alle Kopf- und Fußzeilenfelder bereinigen
\fancyhead[L]{\modulKurz{}- Aufgabenblatt \uebungsNr{}} %Links in der Kopfzeile der Titel
\fancyhead[R]{Bla} %rechts in der Kopfzeile die Mitglieder
\fancyfoot[L]{03.12.2009} %links in der Fusszeile das aktuelle datum mit \today
\fancyfoot[R]{\thepage /\pageref{LastPage}} %rechts in der Fusszeile die Seitenzahl / Seitenanzahl
\renewcommand{\headrulewidth}{0.4pt} %obere Trennlinie
\renewcommand{\footrulewidth}{0.4pt} %untere Trennlinie
\renewcommand{\titlepagestyle}{fancy} % Setzt den Stil der Titelseite auf "fancy":
%+++Absatzformatierung++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++ ++
\parindent20pt % Einrückung am Anfang eines Absatzes
\setlength{\parskip}{0.25cm} % Abstand zwischen Absätzen
\hyphenation{wort} % wörter die nicht im Zeilenumbruch getrennt werden sollen
\hyphenpenalty=1000 % keine umbrüche bei -10000 nur umbrüche
%+++Codedarstellung+++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++
\usepackage{listings} %Paket um Quellcode darzustellen
\lstset{frame=tlRB, language=S, backgroundcolor=\color{hellgrau}, numbers=left, numbersep=5pt, numberstyle=\tiny, xleftmargin=.02\textwidth, xrightmargin=.05\textwidth, breaklines=true,}
\usepackage{color} %paket um Farben zu definieren
\definecolor{hellgrau}{gray}{.9}
%___Begin des Dokumentes________________________________________ _____________________________________
\begin{document}
%___Titel_________________________________________ __________________________________________________ _
\title{Übung zu \modulLang{} \\ \small Aufgabenblatt \uebungsNr{}}
\author{Bla}
%\logo{\includegraphics[optionen]{datei}}
%\date{26.10.2009}
\date{}
%\begin{abstract}
% Zu bearbeitendes Übungsblatt für das Modul FGI 2
%\end{abstract}
\maketitle
%\newpage
%___Beginn________________________________________ __________________________________________________
\section{bla}
\subsection{Bilder}
\subsubsection{Blua}
\section{Listings}
\subsection{Bilder}
\subsubsection{Blua}
\lstinputlisting[name=Pseudocode,label=lst:Pseudocode,caption={Pseu docode}, title={\sffamily Pseudocode.txt - Section: \arabic{section} - Listing Nr. \arabic{lstlisting}}, inputencoding={latin1}]{Listings/pseudocode.txt}
\subsection{verlinkung}
In einem Text verweisen wir jetzt auf das Listing \ref{lst:Pseudocode} mit dem Titel Pseudocode
\section{Bilder}
\subsection{Bilder}
\subsubsection{Blua}
\begin{figure}[H]
\begin{center}
\label{fig:blabllubb}
\includegraphics[width=0.6\textwidth]{Bilder/3_2_feld-array_01.pdf}
\caption{erster Schritt}
\end{center}
\end{figure}
\subsection{verlinkung}
In einem Text verweisen wir jetzt auf das Bild in Abschnitt \ref{fig:blabllubb} mit dem Titel erster Schritt und Nr. \arabic{figure}
\listoffigures
\end{document}
Was muss ich tun um bei beiden auf beides zugreifen zu können?