fancyhead를 사용하기 시작했습니다.

내 하위 섹션 제목이 헤더와 같은 행에 배치되는 문제. 하위 섹션 제목이 너무 길면 두 개의 텍스트 조각이 서로 위에 인쇄됩니다.

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

다음 두 가지 해결책 중 하나라도 만족 스러울 것입니다.

  1. 헤더에서 하위 섹션 제목을 제거하세요.
  2. 서브 섹션 제목과 내가 만든 헤더가 다른 행에 있는지 확인합니다. \ fancyhead에서 장 및 섹션 가져 오기 에서와 같이 테이블이있는 일종의 솔루션입니다.

아래의 더미 코드 :

\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[swedish]{babel} \usepackage{lipsum} \usepackage{fancyhdr} \pagestyle{fancy} \fancyhead[R]{Studiehandledning \date{\today}} \title{Studiehandledning till kursen \\ xxxxx} \begin{document} \maketitle \newpage \section{bla bla} \lipsum \subsection{skalleper} \lipsum \section{wlä wlä wlä} \lipsum \section{olika oolika ffgfd rgrgreg rgdsfgdsfgrd gsdgsdg gsrgrg} \lipsum \subsection{olika oolika ffgfd rgrgreg rgdsfgdsfgrd gsdgsdg gsrgrg} \lipsum \end{document} 

하나의 특징은 섹션이 아니라 헤더에 하위 섹션 만 표시된다는 것입니다. 그러나 그 정도는 \ fancyhead에서 장 및 섹션 가져 오기 의 짝수 및 홀수 페이지에 관한 토론과 관련이 있습니다.

댓글

  • 당신의 포인트 1과 2가 약간 모순되기 때문에 원하는 것이 무엇인지 확실하지 않습니다. 하위 섹션 제목을 원하십니까? 섹션 제목은 어떻습니까?
  • 이 보고서의 목적을위한 것은 아닙니다. 따라서 두 가지 옵션이 있습니다. 섹션 제목은 내가 쓴대로 헤더에 나타나지 않습니다. 아마도이 홀수 / 짝수 페이지 때문일 수 있습니다. ' 잘 모르겠습니다.
  • 하지만 당신 은 정확히 무엇을 원합니까?
  • 내가 갖고 싶지 않은 것에 대해 더 많이. 의도 한 헤더를 무시하거나 겹치는 텍스트를 원하지 않습니다.

Answer

이 코드가 사용자의 역할을 할 수 있습니다. want ( 헤더 및 페이지 번호 만) :

\pagestyle{fancy} \fancyhf{} \fancyhead[R]{Studiehandledning \date{\today}} \fancyfoot[C]{\thepage} 

추가됨 :

제목이 타당하다면 제목이 너무 길 때 (sub) section의 선택적 인수를 사용하여 제안합니다. titleps를 사용하는 것이 더 간단하다고 생각합니다.

\documentclass[a4paper, twoside, swedish]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{geometry} \usepackage{babel} \usepackage{lipsum} \usepackage{titleps} \newpagestyle{mine}{% \large \headrule \sethead[\itshape\thesection.\enspace\MakeUppercase{\sectiontitle}][][\itshape Studiehandledning \date{\today}]% {\itshape Studiehandledning \date{\today}}{}{\itshape\thesubsection\enspace\subsectiontitle} \setfoot{}{\thepage}{} }% \title{Studiehandledning till kursen \\ xxxxx} \pagestyle{mine} \begin{document} \maketitle \newpage \section{bla bla} \lipsum \subsection{skalleper} \lipsum \section{wlä wlä wlä} \lipsum \section[olika oolika grrrumph]{olika ffgfd rgrgreg rgdsfgdsfgrd gsdgsdg gsrgrg} \lipsum \subsection[olika oolika pfffyiæð] {olika oolika ffgfd rgrgreg rgdsfgdsfgrd gsdgsdg gsrgrg} \lipsum \end{document} 

여기에 이미지 설명 입력

여기에 이미지 설명 입력

이 코드는 \sethead.

추가됨 2 : 단면 문서의 경우 \ifoddpage 패키지와이 코드를 사용하여 동일한 결과를 얻을 수 있습니다. :

\usepackage{isoddpage} \sethead{\itshape Studiehandledning \date{\today}}{}% {\checkoddpage% \itshape\ifoddpage\thesubsection\enspace\subsectiontitle\else\thesection.\enspace\MakeUppercase{\sectiontitle}\fi} \setfoot{}{\thepage}{} }% 

댓글

  • 예, 실제로는 " 해결 방법 1 "! \fancyhf{}는 다른 헤더를 무시해야 함을 의미합니까?
  • " 해결 방법 2 "가 훨씬 까다 롭습니까?
  • 같은 페이지에 하위 섹션 제목과 텍스트를 원하십니까? 섹션 제목? 어딘가에 가거나 없어야합니까? 양면 문서입니까 아니면 단면 문서입니까?
  • ' '
    를 사용하면 더 쉽습니다. id = “b99de17146″>

    (titlesec와 함께 제공됨)는 마크와 씨름 할 필요가 없기 때문입니다. 잠시 후에 ' 코드를 게시하겠습니다. 하위 섹션의 길이가 현실적입니까? 선택적 인수를 사용하여 더 짧은 제목을 사용할 수 있습니다.

  • (1) : 아니요, 이겼습니다 '. ' 단면 문서에 대한 다른 코드를 게시했습니다. (2) \section[short title]{A much longer title}와 같은 코드를 사용하여 직접 작성해야합니다. (3) 헤더에 원하는 모든 것을 넣습니다 (부 동체 제외…) : 이미지, 테이블. 일반적으로 ' \headheight의 값을 변경해야합니다. 인쇄 규칙을 강간하는 대가를 치를 수도 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다