Most kezdtem el használni a fancyhead szót.

Találkoztam egy probléma, hogy az alszakasz címeim ugyanabban a sorban vannak, mint a fejléc. Ha az alszakasz címe túl hosszú, akkor a két szövegrész egymás fölé kerül.

Ilyen például: írja ide a kép leírását

Örülnék a két megoldás bármelyikének:

  1. Távolítsa el az alfejezet címét a fejlécekből
  2. Győződjön meg arról, hogy az általam készített subectoin cím és fejléc különböző sorokban lesz. Valamiféle megoldás táblázattal – például a fejezet és szakasz beszerzése a \ fancyhead részben.

Csatolom Az alábbi próbakód:

\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} 

Az egyik különlegesség az is, hogy a fejlécben csak alszakaszok jelennek meg, a szakaszok nem. De ez kapcsolódhat a páros és páratlan oldalakról folytatott beszélgetésekhez a Fejezet és szakasz beszerzése a \ fancyhead oldalon.

Megjegyzések

  • Nem biztos benne, mit akar, mivel az 1. és 2. pontja kissé ellentmondásos. Szeretne alszakasz címet vagy sem? Mi a helyzet a szakaszok címeivel?
  • Ez nem a jelentés célja. Ezért két lehetőség. A szakasz címei nem jelennek meg a fejlécben – ahogy írtam. Talán ennek a páratlan / páros oldalnak köszönhető. ' nem vagyok biztos benne.
  • De mit akarsz pontosan te ?
  • többet arról, amit nem akarok. Nem akarom, hogy a szöveg beolvassa / átfedje a tervezett fejlécet.

Válasz

Talán ez a kód teszi azt, amit te akar (csak a fejléc és az oldal száma):

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

Hozzáadva:

Ezt javaslom az (al) szakasz opcionális argumentumának használatával, ha a cím túl hosszú, ha van értelme. Szerintem egyszerűbb ezt megtenni a következővel: 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} 

írja ide a kép leírását

írja ide a kép leírását

Ez a kód csak kétoldalas dokumentumok esetén működik, a \sethead.

Hozzáadott 2 : Egyoldalas dokumentumok esetén ugyanazt az eredményt a \ifoddpage csomaggal és ezzel a kóddal kaphatja meg. :

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

Megjegyzések

  • Igen, ez valóban " 1. megoldás "! A \fancyhf{} azt jelenti, hogy bármely más fejlécet figyelmen kívül kell hagyni?
  • Feltételezem, hogy " 2. megoldás " sokkal bonyolultabb?
  • Ugyanazon az oldalon szeretné az alcímek címét és a szövegét? szakasz címe? mennek valahova, vagy nem szabad, hogy legyen? Kétoldalas vagy egyoldalú dokumentumra vonatkozik?
  • I ' d azt mondom, hogy ' könnyebb a titleps (amelyhez titlesec tartozik), mivel nem kell küzdeni a jelekkel. ' egy pillanat alatt felteszek egy kódot. Reálisak az alszakaszok hosszai? Használhatja az opcionális argumentumot rövidebb címek megadásához.
  • (1): Nem, ez nyert ' t. <

újabb kódot tettem közzé egyoldalas dokumentumokhoz (2) Ezt kézzel kell megtenni, olyan kóddal, mint a \section[short title]{A much longer title}. (3) A fejlécbe mindent beilleszt (a lebegők kivételével): képeket, táblázatokat. Általában ' meg kell változtatnia a \headheight értékét. Lehet, hogy tipográfiai szabályok megerőszakolása árán.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük