Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wielostronicowy spis treści ma "0. Spis treści" w rogu #26

Closed
kekore opened this issue Jan 13, 2020 · 4 comments
Closed

Wielostronicowy spis treści ma "0. Spis treści" w rogu #26

kekore opened this issue Jan 13, 2020 · 4 comments

Comments

@kekore
Copy link

kekore commented Jan 13, 2020

Wielostronicowy spis treści ma "0. Spis treści" w rogu.
Czy da się to w jakiś sposób wyłączyć?

@marcullo
Copy link

eiti/eiti-thesis.cls

@@ -197,11 +197,14 @@
 \renewcommand{\sectionmark}[1]{
     \markboth{#1}{#1}
 }
+\newcommand{\fancyheadsec}{
+    \ifnum\value{section}=0 {} \else {\thesection.} \fi
+}
 
 \fancyhead{}
 \fancyheadoffset{0cm} 
-\fancyhead[RO]{\nouppercase{\thesection.\hspace{8pt}\leftmark}}
-\fancyhead[LE]{\nouppercase{\thesection.\hspace{8pt}\leftmark}}
+\fancyhead[RO]{\nouppercase{\fancyheadsec\hspace{8pt}\leftmark}}
+\fancyhead[LE]{\nouppercase{\fancyheadsec\hspace{8pt}\leftmark}}
 \fancyfoot{}
 \fancyfoot[LE,RO]{\thepage}

skutkuje tym:

image

image

Po wrzuceniu hspace do fancyheadsec i uzależnieniu od numeru sekcji będziesz w stanie wyrównać te teksty nagłówków w poziomie.

@marcullo
Copy link

marcullo commented Jan 13, 2020

Zakładając że bibliografia albo inne spisy bez numeru zajmą więcej niż stronę, ich numery chyba też trzeba będzie dołączyć. Jeśli ktoś ma pomysł jak zawrzeć wszystkie sekcji bez numerów w jednym wyrażeniu warunkowym. chętnie o tym usłyszę.

A jeśli chcesz wyłączyć całkowicie nagłówek, trzeba by pewnie sparametryzować fancyhead...
... albo w jakiś sposób użyć \pagestyle{plain} dla wielu stron naraz.

@ArturB
Copy link
Owner

ArturB commented Jan 13, 2020

@marcullo Lepiej chyba jest nadpisać domyślny styl, a następnie przełączać sobie styl strony w dowolnym miejscu, wedle uznania:
eiti-thesis.cls:

obraz

main.tex:

obraz

Mamy zatem dwa style: \pagestyle{plain} bez nagłówka oraz \pagestyle{headings} z nagłówkami. Styl plain ustawiłem dla spisu treści oraz spisów na końcu, a styl headings - w pozostałych miejscach.

@ArturB
Copy link
Owner

ArturB commented Jan 13, 2020

@kekore naprawione w wersji 2.1.0, można ją pobrać z Releases.
Aby zaktualizować dokument z poprzedniej wersji, wystarczy podmieć plik eiti-thesis.cls oraz main.tex.

@ArturB ArturB closed this as completed Jan 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants