pandoc로 변환한 후 섹션 번호가 매겨지지 않음

pandoc로 변환한 후 섹션 번호가 매겨지지 않음

저는 상대적으로 언어를 처음 접했기 때문에 뭔가 분명한 것이 빠졌더라도 양해해 주시기 바랍니다.

파일을 .texusing 으로 변환하면 pandoc문서의 섹션에 번호가 매겨지지 않는 것으로 나타났습니다. 예는 다음과 같습니다.

\documentclass[]{article}
\usepackage{lmodern}
\usepackage{amssymb,amsmath}
\usepackage{ifxetex,ifluatex}
\usepackage{fixltx2e} % provides \textsubscript
\ifnum 0\ifxetex 1\fi\ifluatex 1\fi=0 % if pdftex
  \usepackage[T1]{fontenc}
  \usepackage[utf8]{inputenc}
\else % if luatex or xelatex
  \ifxetex
    \usepackage{mathspec}
  \else
    \usepackage{fontspec}
  \fi
  \defaultfontfeatures{Ligatures=TeX,Scale=MatchLowercase}
\fi
% use upquote if available, for straight quotes in verbatim environments
\IfFileExists{upquote.sty}{\usepackage{upquote}}{}
% use microtype if available
\IfFileExists{microtype.sty}{%
\usepackage{microtype}
\UseMicrotypeSet[protrusion]{basicmath} % disable protrusion for tt fonts
}{}
\usepackage[unicode=true]{hyperref}
\hypersetup{
            pdfborder={0 0 0},
            breaklinks=true}
\urlstyle{same}  % don't use monospace font for urls
\IfFileExists{parskip.sty}{%
\usepackage{parskip}
}{% else
\setlength{\parindent}{0pt}
\setlength{\parskip}{6pt plus 2pt minus 1pt}
}
\setlength{\emergencystretch}{3em}  % prevent overfull lines
\providecommand{\tightlist}{%
  \setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
\setcounter{secnumdepth}{0}
% Redefines (sub)paragraphs to behave more like sections
\ifx\paragraph\undefined\else
\let\oldparagraph\paragraph
\renewcommand{\paragraph}[1]{\oldparagraph{#1}\mbox{}}
\fi
\ifx\subparagraph\undefined\else
\let\oldsubparagraph\subparagraph
\renewcommand{\subparagraph}[1]{\oldsubparagraph{#1}\mbox{}}
\fi

\date{}

\begin{document}

\section{Section}\label{section}

Text

\subsection{Subsection}\label{subsection}

More text

\end{document}

이 번호를 다시 얻는 데 도움을 주시면 감사하겠습니다!

답변1

에 따르면문서--number-sections, (또는 -N) 명령줄 플래그를 사용하여 섹션에 번호를 매길지 여부를 제어할 수 있습니다 . 따라서 번호가 매겨진 섹션을 원하는 경우 빌드 명령은 다음과 같을 수 있습니다.

pandoc --number-sections --standalone your_file -o your_file.tex

tex 출력에서 ​​다음과 같은 줄을 찾을 수 있습니다 \setcounter{secnumdepth}{5}.

답변2

그 원인은

\setcounter{secnumdepth}{0}

이것을 제거하면 하위 섹션 수준까지 번호가 매겨집니다. 그래도 Pandoc이 해당 명령을 추가하지 않도록 만드는 방법을 모르겠습니다.

관련 정보