섹션 앞에 줄 바꿈이 없으며 헤더 정보가 유지됩니다.

섹션 앞에 줄 바꿈이 없으며 헤더 정보가 유지됩니다.

나는 이 게시물과 같은 것을 달성하려고 노력하고 있습니다. *앞에* \section 개행 제거 그러나 문제는 제안된 솔루션에서는 섹션 정보를 헤더에 사용할 수 없다는 것입니다. 하위 섹션 앞의 개행 문자를 제거하고 동시에 헤더의 섹션 정보를 유지할 수 있는 방법이 있습니까? 첫 번째와 마지막 섹션 및 하위 섹션 정보가 포함된 실행 헤더가 필요합니다.

기본적으로 나는 다음과 같은 조합을 달성하려고 노력하고 있습니다. 섹션 앞에 줄 바꿈이 없으며 헤더 정보가 유지됩니다.

이: 헤더에 있는 현재 페이지의 장과 절

답변1

나는 당신이 이와 같은 것을 원한다고 생각합니다. 핵심은 페이지에 표시를 남기기 위해 \markright(또는 \markboth다른 표시 명령 중 하나)를 사용하는 것입니다. 그런 다음 페이지 제목은 페이지의 첫 번째와 마지막 표시를 선택하고 그에 따라 사용할 수 있습니다. 표준 클래스에서는 (왼쪽 표시를 사용하는 장 수준 표시 \section사용 \markright) 여기에서도 동일한 작업을 수행했습니다. \section카운터를 사용하고 표시를 남기지만 선택적 처리나 별 모양은 없고 제목 형식이 거의 없는 간단한 클래스를 정의했습니다.

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

\documentclass{report}

\usepackage[paperheight=8cm,paperwidth=7cm, margin=2cm]{geometry}

\pagestyle{headings}

\renewcommand\section[1]{%
\refstepcounter{section}%
\textsection\thesection\markright{#1}~\textit{#1} %
}

\begin{document}

%\chapter{zzz} omit this as page heading is open on chapter start pages by default
\refstepcounter{chapter}

\section{Start} something about the beginning \section{This} and a bit more
\section{That} A longer section about something that has more than one paragraph.

It seems a bit odd to have a paragraph more distinguished than a section heading, so perhaps that is not needed. \section{Then} and sections will always be inline.

\section{Later} or at the start of a paragraph.

\section{Second Start} something about the beginning \section{Second This} and a bit more
\section{Second That} A longer section about something that has more than one paragraph.

It seems a bit odd to have a paragraph more distinguished than a section heading, so perhaps that is not needed. \section{Second Then} and sections will always be inline.

\section{Second Later} or at the start of a paragraph.

\section{Third} Is surprisingly different to the first two.
\end{document}

관련 정보