섹션의 단락에 카운터를 설정하는 방법은 무엇입니까?

섹션의 단락에 카운터를 설정하는 방법은 무엇입니까?

xy는 항상 xy와 같이 단락에 대응하고 싶습니다. 여기서 x는 섹션 번호이고 y는 해당 섹션의 단락 번호입니다.

\documentclass[11pt, twocolumn, a4paper]{article}
\usepackage[left=1.5cm, text={18cm, 25cm}, top=2.5cm]{geometry}
\usepackage[utf8]{inputenc}
\usepackage[IL2]{fontenc}
\usepackage[czech]{babel}
\usepackage{times}

\begin{document}
\section{A}
foo
\paragraph{Definition % 1.1 %}
here is definition 1.1 and i need to reference it later as 1.1
\section{B}
 bar
 \paragraph{Definition % 2.1 %}
\end{document}

누구든지 도와주실 수 있나요?

답변1

다음은 몇 가지 옵션입니다.

  1. 추가하는 것과 \paragraph똑같은 방식으로 행동을 취할 수 있습니다.\subsection

    \let\paragraph\subsection
    

    문서 서문에. 아니면 그냥 \subsection직접 사용하세요.

    여기에 이미지 설명을 입력하세요

    \documentclass{article}
    \let\paragraph\subsection% Make \paragraph act just like \subsection
    \begin{document}
    \section{A}
    foo
    \paragraph{Definition}
    Here is definition 1.1 and i need to reference it later as 1.1
    
    \section{B}
    bar
    \subsection{Definition}
    
    \end{document}
    
  2. \paragraph을 추가하여 s가 숫자가 되는 방식을 조정하세요.

    \renewcommand{\theparagraph}{\thesection.\arabic{paragraph}}% How paragraphs are numbered
    \setcounter{secnumdepth}{4}% Number up to paragraphs
    

    문서 서문에. 첫 번째 명령은 번호가 매겨진 "like section"."paragraph"로 단락을 조정합니다. 두 번째는 실제로 전통적인 섹션 단위 번호 매기기 조건을 사용하여 단락에 번호를 매기는 것을 허용합니다.

    여기에 이미지 설명을 입력하세요

    \documentclass{article}
    \renewcommand{\theparagraph}{\thesection.\arabic{paragraph}}% How paragraphs are numbered
    \setcounter{secnumdepth}{4}% Number up to paragraphs
    \begin{document}
    \section{A}
    foo
    \paragraph{Definition}
    Here is definition 1.1 and i need to reference it later as 1.1
    
    \section{B}
    bar
    \subsection{C}
    foo bar
    \paragraph{Definition}
    foo bar foo
    
    \section{D}
    foo bar foo bar
    \subsection{E}
    bar foo bar foo
    \subsubsection{F}
    foo bar foo bar foo
    \paragraph{Definition}
    
    \end{document}
    

    \subsection여기서 문제는 s와 s를 섞으면 \paragraph번호가 비슷하기 때문에 독자에게 혼란을 줄 수 있다는 것입니다. 또한 번호 매기기는 각 섹션(예: 다시 시작)에 따라 조정되지 않습니다. 다시 시작하고 싶다면 상담하세요.그림, 표 및 기타 문서 요소의 연속 대 장/섹션별 번호 매기기. 사용하라는 제안이 있습니다.

    \usepackage{chngcntr}% http://ctan.org/pkg/chngcntr
    \counterwithout{paragraph}{section}
    

    이 작업을 수행~ 전에재정의 \theparagraph.

답변2

패키지로 하는 방법은 이렇습니다 chngcntr.

두 가지 명령의 조합이 필요하다는 점에 유의하십시오. \counterwithout*{paragraph}{subsubsection}새 하위 섹션(또는 하위 하위 섹션보다 큰 구분)을 시작할 때 더 이상 단락 번호를 재설정하지 않겠다고 LaTeX에 알립니다. \counterwithin*{paragraph}{section}새 섹션(또는 책의 장과 같이 그 위에 있는 항목)이 시작될 때 재설정하고 싶다고 알려줍니다.

\documentclass{article}
\setcounter{secnumdepth}{4}
\renewcommand{\theparagraph}{\arabic{section}.\arabic{paragraph}}

\usepackage{chngcntr}
\counterwithout*{paragraph}{subsubsection}  %% stop resetting paragraph number with each new subsubsection
%\counterwithin*{paragraph}{section}        %% reset paragraph number for each section; only works with the preceding line!

\begin{document}
\section{Section}
\paragraph{Definition 1}\label{par:1.1}
\subsection{Subsection}
\paragraph{Definition 2}\label{par:1.2}
\subsubsection{Subsubsection}
\paragraph{Definition 3}\label{par:1.3}

\section{Section}
\paragraph{Definition 4}\label{par:2.1}
\subsection{Subsection}
\paragraph{Definition 5}\label{par:2.2}
\subsubsection{Subsubsection}
\paragraph{Definition 6}\label{par:2.3}~

Reference to 1.1: \ref{par:1.1}

Reference to 1.2: \ref{par:1.2}

Reference to 1.3: \ref{par:1.3}

Reference to 2.1: \ref{par:2.1}

Reference to 2.2: \ref{par:2.2}

Reference to 2.3: \ref{par:2.3}
\end{document}

관련 정보