Wie zeige ich den Zähler mit der Teilenummer an?

Wie zeige ich den Zähler mit der Teilenummer an?

Hier ist ein MWE:

\documentclass{scrartcl}

\newcounter{main}[part]
\newenvironment{Remark}[1][]{\refstepcounter{main}\par\medskip
    \noindent {\underline{\textit\Large{MAIN~:\arabic{part}.\themain}}\\ #1}}{\medskip}


\begin{document}

\part{A}

\begin{Remark}
\label{main:r1}aaa
\end{Remark}

\begin{Remark}
bbb
\end{Remark}

\ref{main:r1}
\end{document}

Die Ausgabe ist folgende:
Bildbeschreibung hier eingeben

Jetzt möchte ich, dass unten (der Hauptzähler und der Teil) das statt 1dem steht .1.1

Es sollte ein Befehl sein, da ich LyX verwende.
Ist das möglich?

Danke schön!!

PS: Ich weiß, dass ich es mit einem anderen Zähler machen kann (also einen neuen Zähler hinzufügen). Aber ich frage mich, ob ich es mit nur einem Zähler machen kann ...

Antwort1

Sie müssen nur neu definieren, \themainum zu sein \arabic{part}.\arabic{main}. Dann verwenden Sie in Ihrer Umgebung nur \themainund nicht mehr \arabic{part}.\arabic{main}. Auf diese Weise \refwird der Befehl \themainwie neu definiert verwendet und alles wird so sein, wie Sie es möchten. Wenn Sie nur den Wert des Zählers drucken möchten, mainverwenden Sie \arabic{main}oder\the\value{main}

\documentclass{scrartcl}

\newcounter{main}[part]
\renewcommand{\themain}{\arabic{part}.\arabic{main}}
\newenvironment{Remark}[1][]{\refstepcounter{main}\par\medskip
    \noindent {\underline{\textit\Large{MAIN~:\themain}}\\ #1}}{\medskip}


\begin{document}

\part{A}

\begin{Remark}
\label{main:r1}aaa
\end{Remark}

\begin{Remark}
bbb
\end{Remark}

\ref{main:r1}

\end{document}

verwandte Informationen