PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mehrere Referenzen



bischi
11-05-2010, 16:39
Ich steh gerade etwas auf dem Schlauch :D

Wenn ich mehrere Quellenverweise hab, kann ich ja


\cite{buch1,buch2,buch3}

brauchen.

Wenn ich jetzt aber auf mehrere Label gleichzeitig verlinken möchte


\label{l1} \label{l2}
\ref{l1,l2}

, dann bekomm ich ne Warnung und die Referenzen werden nicht aufgelöst. Kennt jemand nen Trick?

MfG Bischi

mechanicus
11-05-2010, 17:25
Kennt jemand nen Trick?

\ref{l1},\ref{l2}:D:D

Das wird nicht klappen, weil du für label beliege Strings setzen kannst.

\documentclass{article}

\begin{document}
\begin{equation}
a\label{l,l}
\end{equation}
\ref{l,l}
\end{document}


Gruß
Marco

bischi
11-05-2010, 21:55
Naja - dass ich einfach zweimal ref schreiben könnte, war mir irgendwie auch klar :D

Ok - das Beispiel überzeugt mich irgendwie...

Vielleicht hat ja wer ne Idee, wie ich folgenden Code trotzdem schmerzlos zum Laufen bringe:



\newcommand{\Figs}[1]{Figs.~\ref{#1}\xspace}
...
as shown in \Figs{fig:1,fig:2,fig:3,fig:4}


MfG Bischi

lockstep
11-05-2010, 22:24
Was, kein Minimalbeispiel? ;)

Man könnte z.B. das Paket refstyle verwenden.



\documentclass{article}

\usepackage{refstyle}

% Kein Paragraph-Zeichen für sections
\newref{sec}{%
name = \RSsectxt,
names = \RSsecstxt,
Name = \RSSectxt,
Names = \RSSecstxt,
rngtxt = \RSrngtxt,
lsttxt = \RSlsttxt,
}

\begin{document}

\section{Bla}\label{sec:bla}

\begin{figure}[h]
\caption{A}\label{fig:a}
\end{figure}

\begin{figure}[h]
\caption{B}\label{fig:b}
\end{figure}

\begin{figure}[h]
\caption{C}\label{fig:c}
\end{figure}

As shown in \figref{a,b,c} in \secref{bla} \dots

\end{document}


lockstep

bischi
12-05-2010, 09:35
Was, kein Minimalbeispiel? ;)

Ich hätte wetten können, dass der kommt :p Und eigentlich sollte ich ja mit gutem Beispiel vorangehen... Aber irgendwie hat mir meine Intuition gesagt, dass in diesem Spezialfall kein Minimalbeispiel nötig ist :D




Man könnte z.B. das Paket refstyle verwenden.

Funktioniert einwandfrei - muss jetzt aber leicht etwas umbauen ;)

MfG Bischi