fancyhead
を使い始めたばかりです。
サブセクションのタイトルがヘッダーと同じ行に配置されるという問題。サブセクションのタイトルが長すぎると、2つのテキストのシャンクが重なり合って印刷されます。
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
の3つのオプションの引数を使用しているため、このコードは両面ドキュメントでのみ機能します。 div>。
追加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
に付属)は、マークと格闘する必要がないためです。 'すぐにコードを投稿します。サブセクションの長さは現実的ですか?オプションの引数を使用して、タイトルを短くすることもできます。
\section[short title]{A much longer title}
のようなコードを使用して手動で行う必要があります。 (3)必要なものすべてをヘッダーに配置します(フロートを除く…):画像、テーブル。通常、'は\headheight
の値を変更する必要があります。誤植のルールが乱用される可能性があります。