Ik ben net begonnen fancyhead te gebruiken.

Ik ben een probleem dat mijn subsectie-titels in dezelfde rij als de koptekst worden geplaatst. Als de titel van de onderafdeling te lang is, worden de twee shunks tekst boven elkaar afgedrukt.

Een voorbeeld hiervan: voer de beschrijving van de afbeelding hier in

Ik zou blij zijn met een van de twee oplossingen:

  1. Verwijder de titel van de subsectie uit de kopteksten
  2. Zorg ervoor dat de titel van het subsectoin en de door mij gemaakte koptekst op verschillende rijen staan. Een soort oplossing met een tabel misschien – zoals in Hoofdstuk en sectie in \ fancyhead krijgen.

Ik zal mijn dummy code hieronder:

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

Een bijzonderheid is ook dat alleen subsecties in de header verschijnen, geen secties. Maar dat kan verband houden met de discussie over even en oneven paginas in Hoofdstuk en sectie ophalen in \ fancyhead .

Opmerkingen

  • Weet niet zeker wat je wilt, omdat je punten 1 en 2 een beetje tegenstrijdig zijn. Wil je wel of geen titel van een onderafdeling? Hoe zit het met sectietitels?
  • Het is niet nodig voor het doel van dit rapport. Daarom twee opties. De sectietitels verschijnen niet in de koptekst – zoals ik al schreef. Misschien komt het door dit oneven / even pagina-ding. Ik ' weet het niet zeker.
  • Maar wat wil jij precies hebben?
  • Het is meer over wat ik niet wil hebben. Ik wil niet dat tekst mijn bedoelde koptekst intreert / overlapt.

Antwoord

Misschien doet deze code wat jij doet want (alleen jouw koptekst en het paginanummer):

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

Toegevoegd:

Ik stel dit voor door het optionele argument van (sub) sectie te gebruiken als de titel te lang is, als het logisch is. Ik denk dat het eenvoudiger is om het te doen met 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} 

voer de beschrijving van de afbeelding hier in

voer hier de afbeeldingbeschrijving in

Deze code werkt alleen voor dubbelzijdige documenten, vanwege het gebruik van de 3 optionele argumenten van \sethead.

Toegevoegd 2 : voor enkelzijdige documenten kunt u hetzelfde resultaat krijgen met het \ifoddpage pakket en deze code :

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

Reacties

  • Ja, dit is inderdaad " Oplossing 1 "! Betekent \fancyhf{} dat andere headers genegeerd moeten worden?
  • Ik neem aan dat " Oplossing 2 " is veel lastiger?
  • U wilt titels van subsecties en uw tekst op dezelfde pagina? Hoe zit het met sectietitels? ze gaan ergens heen, of zouden er geen moeten zijn? Is het voor een tweezijdig of een eenzijdig document?
  • Ik ' d zeg dat het ' is gemakkelijker met titleps (die wordt geleverd met titlesec) aangezien men niet hoeft te worstelen met markeringen. Ik ' zal zo dadelijk een code posten. Zijn de lengtes van uw onderafdelingen realistisch? Je zou het optionele argument kunnen gebruiken om kortere titels te hebben.
  • (1): Nee, het heeft ' t gewonnen. Ik ' heb een andere code gepost voor enkelzijdige documenten (2) Je moet het handmatig doen, met een code zoals \section[short title]{A much longer title}. (3) Je zet alles wat je wilt in de header (behalve drijvers …): afbeeldingen, tabellen. Gewoonlijk zult u ' de waarde van \headheight moeten wijzigen. Het kan ten koste gaan van een verkrachting van typografische regels.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *