Counter < LaTeX < Mathe-Software < Mathe < Vorhilfe
|
Status: |
(Frage) beantwortet | Datum: | 22:08 Do 17.04.2008 | Autor: | HoloDoc |
Eingabefehler: "{" und "}" müssen immer paarweise auftreten, es wurde aber ein Teil ohne Entsprechung gefunden (siehe rote Markierung)
Hi Leute!
Heute nochmal ne Frage in Latex:
Ich habe nen Neue Umgebung geschaffen:
\newsavebox{\textbox}
\newcounter{BspDefCounter}[chapter]
\newenvironment{Bsp}[1]{%
\begin{lrbox}{\textbox}%
\begin{minipage}{\linewidth}\refstepcounter{BspDefCounter} \begin{large} \textbf{Beispiel \arabic{chapter}.\arabic{BspDefCounter}} (#1)\end{large}: \\ ~\ignorespaces}%
{\end{minipage}\end{lrbox}%
\par\vspace{18pt}\noindent
\fbox{\usebox{\textbox}}\par}
Wenn ich jetzt folgende Umgebung erzeuge:
\begin{Bsp}{\label{bsp:Test} Testbeispiel}
Dies ist nur ein blöder Test
\end{Bsp}
und danach dann folgendes eingebe
Beispiel \ref(bsp:Test} zeigt dies.
kommt heraus:
Beispiel 2 zeigt dies
Nicht:
Beispiel 2.2 zeigt dies
wie bekomm ich das hin, dass der 2 Ebenen beimReferenzieren ausgibt?
DANKE!!!!!
HoloDoc
|
|
|
|
Status: |
(Antwort) fertig | Datum: | 23:10 Do 17.04.2008 | Autor: | rainerS |
Hallo!
> und danach dann folgendes eingebe
> Beispiel \ref{bsp:Test} zeigt dies.
>
> kommt heraus:
>
> Beispiel 2 zeigt dies
>
> Nicht:
>
> Beispiel 2.2 zeigt dies
>
> wie bekomm ich das hin, dass der 2 Ebenen beimReferenzieren
> ausgibt?
Die Darstellung eines Zählers <counter> geschieht durch das Kommando \the<counter>. Bei der Definition eines Zählers wird dieses Kommando als \arabic{<counter>} definiert.
Also: Durch dein
\newcounter{BspDefCounter}[chapter]
wird im Hintergrund die Definition
\newcommand{\theBspDefCounter}{\arabic{BspDefCounter}}
durchgeführt. Den gewünschten Effekt erreichst du, indem du die Darstellung des chapter-Zählers mit in die Definion schreibst:
\renewcommand{\theBspDefCounter}{\thechapter.\arabic{BspDefCounter}}
Viele Grüße
Rainer
|
|
|
|