\label{#3} innerhalb eigenem Befehl funktioniert nicht

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: \label{#3} innerhalb eigenem Befehl funktioniert nicht

von 555nase » Mo 15. Feb 2016, 13:12

:roll:
Prima.

Vielen Dank hierfür. :)

von Johannes_B » Mo 15. Feb 2016, 12:36

Label immer nach der caption.

von u_fischer » Mo 15. Feb 2016, 12:35

\label gehört hinter \caption:

\caption[#2]{#3, #2.}\label{fig:#3}

\label{#3} innerhalb eigenem Befehl funktioniert nicht

von 555nase » Mo 15. Feb 2016, 12:33

Guten Tag, liebe LaTeX-Gemeinde.

Ich stehe vor folgendem Problem:

Ich möchte gerne innerhalb eines eigenen Befehls, das Argument #3 in Label übergeben, sodass sich der \label-Befehl die Info aus meinem definierten Befehl holt.

Als Label wird jedoch immer nur "#3" ausgegeben.

was mache ich da falsch?
%Hier mein Beispiel:
\documentclass[12pt,a4paper,oneside,DIV=calc]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage[format=plain,indention=.5cm,labelfont=bf,textfont=it]{caption} 
\usepackage{subcaption}
\usepackage{subfig}
\usepackage[demo]{graphicx}

\newcommand*{\cilbild}[4]{
	\begin{minipage}[t]{\textwidth}
		\begin{subfigure}[c]{\textwidth}
			\begin{minipage}{0.48\textwidth}
				\centering
				\includegraphics{#1}
				\label{fig:#3}				
			\end{minipage}
			\hfill
			\begin{minipage}[t]{0.48\textwidth}
				\fbox{\parbox{\dimexpr \linewidth - 2\fboxrule - 2\fboxsep}{#4}}
			\end{minipage}
		\end{subfigure}
		\caption[#2]{#3, #2.}
	\end{minipage}
	\hfill
}
\begin{document}
	\begin{figure}[htbp]
	\cilbild{plank}{CIL IV 2960}{Fluch}{O (T)ITE AEGROTES}
\end{figure}
\ref{fig:Fluch}
\end{document}
Als Ergebnis gibt er mir statt der Referenz zu "Fluch" nur "??"

Ich wäre dankbar für eure Hilfe.

Nach oben