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.
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?
[code]%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}
[/code]
Als Ergebnis gibt er mir statt der Referenz zu "Fluch" nur "??"
Ich wäre dankbar für eure Hilfe.