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}
1
이제 맨 아래 대신에 1.1
(메인 카운터와 부품)이 있기를 원합니다.
LyX를 사용하고 있기 때문에 명령이어야 합니다.
것이 가능하다?
감사합니다!!
PS 다른 카운터(예: 새 카운터 추가)를 사용하여 이를 수행할 수 있다는 것을 알고 있습니다. 그런데 카운터 하나만으로 할 수 있을지 의문이네요...
답변1
\themain
으로 재정의하면 됩니다 \arabic{part}.\arabic{main}
. 그런 다음 귀하의 환경에서 just \themain
및 no more 를 사용하십시오 \arabic{part}.\arabic{main}
. 이 방법으로 \ref
명령은 재정의된 대로 사용되며 \themain
모든 것이 원하는 대로 됩니다. main
카운터 사용 값만 인쇄하려는 경우 \arabic{main}
또는\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}