¿Cómo configurar el contador de párrafos en secciones?

¿Cómo configurar el contador de párrafos en secciones?

Quiero contrarrestar párrafos, siempre como xy donde x es el número de sección e y es el número de párrafo de esa sección.

\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}

¿Alguien puede ayudar por favor?

Respuesta1

Aquí hay algunas opciones:

  1. Puedes hacer \paragraphactuar exactamente de la misma manera que \subsectionañadiendo

    \let\paragraph\subsection
    

    al preámbulo de su documento. O simplemente úselo \subsectiondirectamente.

    ingrese la descripción de la imagen aquí

    \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. Ajusta la forma en que \paragraphlos s son números sumando

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

    al preámbulo de su documento. El primer comando ajusta los párrafos numerados como "sección similar". "párrafo". El segundo en realidad permite numerar los párrafos utilizando la condición tradicional de numeración de unidades seccionales.

    ingrese la descripción de la imagen aquí

    \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}
    

    El problema aquí es que puedes confundir a tus lectores si mezclas \subsections y \paragraphs, ya que están numerados de manera similar. Además, su numeración no se ajusta con cada sección (por ejemplo, al reiniciar). Si desea que se reinicien, consulteNumeración continua versus por capítulo/sección de figuras, tablas y otros elementos del documento. La sugerencia es utilizar

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

    Hacer estoantesredefiniendo \theparagraph.

Respuesta2

Así es como se hace con el chngcntrpaquete.

Tenga en cuenta que necesita una combinación de dos comandos: \counterwithout*{paragraph}{subsubsection}le dice a LaTeX que ya no desea restablecer el número de párrafo cuando comienza una nueva subsubsección (o cualquier división mayor que una subsubsección); \counterwithin*{paragraph}{section}le dice que desea restablecerlo al comienzo de una nueva sección (o cualquier cosa por encima de ella, como un capítulo de un libro).

\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}

información relacionada