PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Zugriff auf Bild Nr. und Chapter



noctua
05-12-2009, 15: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?

u_fischer
05-12-2009, 17:21
Zwei \label setzen, und zwar an den richtigen Stellen:

http://www.tex.ac.uk/cgi-bin/texfaq2html?label=crossref

noctua
05-12-2009, 17:52
Danke, das war einfacher als gedacht ^^.

apropos, die seite muss ich mir merken

wenn wir schon dabei sind: Gibt es eine Möglichkeit auf den Namen des Listings und auf die caption zuzugreifen und nicht nur auf die nummer? Werde gleichzeitig auch google ein wenig bemühen.

u_fischer
05-12-2009, 18:15
http://www.tex.ac.uk/cgi-bin/texfaq2html?label=nameref

noctua
05-12-2009, 18:20
danke danke ... das hilft wirklich :)