правый знак без подраздела?

правый знак без подраздела?

Кто-нибудь знает, как с помощью \documentclass{article}и \pagestyle{fancy}определить заголовок, чтобы он отображался только \section, а не \subsection?

Я определил Fancy следующим образом:

\fancyhead{}
\fancyhead[LO, LE]{\small\emph{My book}}
\fancyhead[RO, RE]{\small\rightmark}
\fancyfoot[CO, CE]{}
\fancyfoot[RO, RE]{\thepage}

и я определил\sectionmark

\renewcommand{\sectionmark}[1]{\markboth{}{\emph{\thesection \#1}}}

Я не могу сделать так, чтобы страница, используемая в тексте, \subsectionбыла только \sectionзаголовком.

решение1

Пара вещей:

  • \subsectionmarkВам также необходимо удалить эту функциональность;
  • Использование \#1неверно, так как буквально переводится как печать #1в заголовке.

введите описание изображения здесь

\documentclass[twoside]{article}

\usepackage{fancyhdr,lipsum}

\pagestyle{fancy}
\fancyhead{}
\fancyhead[LO, LE]{\small\emph{My book}}
\fancyhead[RO, RE]{\small\rightmark}
\fancyfoot[CO, CE]{}
\fancyfoot[RO, RE]{\thepage}
\renewcommand{\sectionmark}[1]{\markboth{}{\emph{\thesection~#1}}}
\renewcommand{\subsectionmark}[1]{}% Remove \subsection from header

\begin{document}

\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]

\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]

\end{document}

решение2

В articleклассе с twosideопцией \sectionзадаются левая и \subsectionправая отметки.

Таким образом, вам нужно изменить это поведение по умолчанию или просто использовать \leftmark. В этом случае, однако, заголовок будет отражать раздел, начинающийся на данной странице. Вам решать, какое поведение вы предпочитаете.

Ввод также можно упростить, как показано ниже. Инструкции по форматированию, например, \emphпринадлежать \fancyheadили \fancyfoot, а не \markbothили \markright.

Я оставил настройку с \leftmark; переключите комментарии на использование \rightmark.

\documentclass[twoside]{article}

\usepackage{fancyhdr,lipsum}

\pagestyle{fancy}
\fancyhf{} % clear all fields
\fancyhead[L]{\small\emph{My book}}
% first possibility: use the leftmark
\fancyhead[R]{\small\emph{\leftmark}}
% second possibility: use the rightmark
%\fancyhead[R]{\small\emph{\leftmark}}
\fancyfoot[R]{\thepage}

% first possibility: use the leftmark
\renewcommand{\sectionmark}[1]{\markboth{\thesection~#1}{}}

% second possibility: use the rightmark
%\renewcommand{\sectionmark}[1]{\markright{\thesection~#1}}
%\renewcommand{\subsectionmark}[1]{}

\begin{document}

\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]

\section{A section}
\lipsum[1]
\subsection{A subsection}
\lipsum[2]
\subsubsection{A subsubsection}
\lipsum[3]

\end{document}

Связанный контент