KOMA-Script 패키지를 사용하면 scrreprt
섹션 자체의 첫 번째 단락에 섹션 번호와 제목을 포함하고 각 장에서 다시 시작하는 섹션 번호를 지정해야 합니다. 즉: 대신
제1장
로마
1.1 로마의 마법
Ibam forte via sacra..........
1.2 현대 로마
Andavo per caso per la via sacra ......
제 2 장
밀라노
2.1 밀란은 마법인가?
Ibam forte via sacra..........
2.2 현대 밀라노
Andavo per caso per la via sacra ......
===========:========== 갖고 싶은 것:
제1장
로마
1. 로마의 마법.Ibam forte via sacra..........
2.현대 로마.Andavo per caso per la via sacra ......
제 2 장
밀라노
1.밀란은 마법인가.Ibam forte via sacra..........
2.현대 밀라노.Andavo per caso per la via sacra ......
이 결과를 어떻게 얻을 수 있나요?
답변1
이 결과를 얻으려면 세 가지가 중요합니다.
섹션 번호 매기기에서 장 번호 매기기 구성 요소를 제거합니다.
\renewcommand*\thesection{\arabic{section}}
업데이트
\section
텍스트가 제목과 함께 인라인(소위 런인 헤더) 뒤에 올 수 있도록 명령을 . 이는 다섯 번째 인수(또는애프터 스킵) 에게\@startsection
. 이 값은 음수여야 합니다. 에 대한 기본 정의는\section
다음과 같습니다.\newcommand\section{\@startsection{section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {2.3ex \@plus.2ex}% {\ifnum \scr@compatibility>\@nameuse{scr@[email protected]}\relax \setlength{\parfillskip}{\z@ plus 1fil}\fi \raggedsection\normalfont\sectfont\nobreak\size@section}% }
어디애프터 스킵(양수) 로 주어진다
2.3ex \@plus.2ex
. 우리는 이것을 지금으로 업데이트합니다\renewcommand\section{\@startsection{section}{1}{\z@}% {-3.5ex \@plus -1ex \@minus -.2ex}% {-2.3ex \@plus-.2ex}%{2.3ex \@plus.2ex}% {\ifnum \scr@compatibility>\@nameuse{scr@[email protected]}\relax \setlength{\parfillskip}{\z@ plus 1fil}\fi \raggedsection\normalfont\sectfont\nobreak\size@section}% }
어디애프터 스킵지금은 (부정적)입니다
-2.3ex \@plus-.2ex
.참고 사항은 다음을 참조하세요.
\@startsection
LaTeX와 같은 명령에 대한 도움말 파일이나 문서는 어디서 찾을 수 있나요 ?.
다음을 사용하여 레벨을 분할한 후 마침표를 강제 적용합니다.\renewcommand*{\othersectionlevelsformat}[3]{#3.\enskip}
위의 내용은
\enskip
필요한 경우 제거할 수 있는 을 추가합니다.
위의 수정 사항이 포함된 전체 MWE는 다음과 같습니다.
\documentclass[chapterprefix=true]{scrreprt}
\renewcommand*\thesection{\arabic{section}}
\makeatletter
\renewcommand\section{\@startsection{section}{1}{\z@}%
{-3.5ex \@plus -1ex \@minus -.2ex}%
{-2.3ex \@plus-.2ex}%{2.3ex \@plus.2ex}%
{\ifnum \scr@compatibility>\@nameuse{scr@[email protected]}\relax
\setlength{\parfillskip}{\z@ plus 1fil}\fi
\raggedsection\normalfont\sectfont\nobreak\size@section}%
}
\makeatother
\renewcommand*{\othersectionlevelsformat}[3]{#3.\enskip}
\begin{document}
\chapter{Rome}
\section{Magic of Rome}
Ibam forte via sacra \ldots
\section{Modern Rome}
Andavo per caso per la via sacra \ldots
\chapter{Milan}
\section{Is Milan magic?}
Ibam forte via sacra \ldots
\section{Modern Milan}
Andavo per caso per la via sacra \ldots
\end{document}
답변2
카운터를 재정의해야 합니다.\thesection
\documentclass[chapterprefix=true]{scrreprt}
\renewcommand*\thesection{\arabic{section}}
\begin{document}
\chapter{Rome}
\section{Magic of Rome}
Ibam forte via sacra \ldots
\section{Modern Rome}
Andavo per caso per la via sacra \ldots
\chapter{Milan}
\section{Is Milan magic?}
Ibam forte via sacra \ldots
\section{Modern Milan}
Andavo per caso per la via sacra \ldots
\end{document}
결과는 다음과 같습니다.