fancyheadを使い始めたばかりです。

サブセクションのタイトルがヘッダーと同じ行に配置されるという問題。サブセクションのタイトルが長すぎると、2つのテキストのシャンクが重なり合って印刷されます。

そのような例の1つ: ここに画像の説明を入力してください

2つの解決策のいずれかに満足しています:

  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} 

1つの特徴は、セクションではなくサブセクションのみがヘッダーに表示されることです。しかし、それは \ fancyhead の章とセクションの取得

コメント

の偶数ページと奇数ページに関する議論に関連している可能性があります。

  • ポイント1と2は少し矛盾しているため、何が必要かわからない。サブセクションのタイトルが必要ですか?セクションのタイトルはどうですか?
  • このレポートの目的ではありません。したがって、2つのオプション。私が書いたように、セクションのタイトルはヘッダーに表示されません。多分それはこの奇数/偶数ページの事によるものです。 'わかりません。
  • しかし、あなたは正確に何を望んでいますか?
  • それは私が欲しくないものについてもっと。意図したヘッダーを参照したり重複させたりするテキストは必要ありません。

回答

このコードはおそらくあなたの行動を実行します欲しい(あなたのヘッダーとページ番号のみ):

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

追加:

タイトルが長すぎる場合は、(サブ)セクションのオプションの引数を使用して、これを提案します。 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{}は、他のヘッダーを無視する必要があることを意味しますか?
  • div id = “204fc64c41″>

ソリューション2 "はもっと難しいですか?

  • サブセクションのタイトルとテキストを同じページに配置したいですか?セクションタイトル?彼らはどこかに行きますか、それとも何もないはずですか?両面ドキュメント用ですか、それとも片面ドキュメント用ですか?
  • ' 'は
  • titlesecに付属)は、マークと格闘する必要がないためです。 'すぐにコードを投稿します。サブセクションの長さは現実的ですか?オプションの引数を使用して、タイトルを短くすることもできます。

  • (1):いいえ、できません' t。 '片面ドキュメント用に別のコードを投稿しました(2)\section[short title]{A much longer title}のようなコードを使用して手動で行う必要があります。 (3)必要なものすべてをヘッダーに配置します(フロートを除く…):画像、テーブル。通常、'は\headheightの値を変更する必要があります。誤植のルールが乱用される可能性があります。
  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です