Latex heading

Fórumok

Sziasztok!

Par hete NagyZ irta, hogy segitesge kene neki cimlap, illetve heading ugyben. Nos, en is hasonlo problemakkal kuzdok.

A kivant funkcionalitas: headerben kozepre igazitott fejezetcimek legyenek (SZAM. FEJEZETCIM formaban). Tobb helyen keresgettem, mi lenne a megoldas. Termeszetesen a fancyhdr csomagot ajanljak mindenhol, aminek nagyjabol 1000 parameteret lehet igy/ugy beallitani. A peldakat megnezegettem itt is, de a fenti egyszeru eset megoldasat nem talalom.

Amit elkepzelhetonek tartottam, az sem mukodott semmilyen valtozatban sem:


%header,footer
\usepackage{fancyhdr}
\pagestyle{fancy}

\renewcommand{\chaptermark}[1]{\markboth{\uppercase{\thechapter.\ #1}}{}}

\fancyhead{} % clear all header fields
\chead{\chaptermark}

\lfoot{}
\cfoot{\thepage}
\rfoot{}
\renewcommand{\headrulewidth}{0pt}

ugyanis ez nem ir ki semmit a lathato tartomanyban. Ha csak siman feluldefinialom a chaptermark parancsot, akkor a fejlec jobb oldalan felul valoban a kivan formaban jelenik meg a fejezetcim, azonban ezt kozepre csalni sehogy nem tudom.

Otletek?

Elore is nagyon koszi a tippeket.

=======================================================

Szerkesztes:
Az alabbi workaroundot tudtam kitalalni a problemamra:


%header,footer
\usepackage{fancyhdr}
\pagestyle{fancy}

\renewcommand{\chaptermark}[1]{\markboth{\uppercase{\thechapter.\ #1}}{}}

\chead[E]{\slshape \rightmark}
\chead[O]{\slshape \leftmark}
\lhead{}
\rhead{}

Ez annyit csinal, hogy az eredetileg bal illetve jobb oldali header szovegeket kozepre igazitja. Mindezt aszerint, hogy epp baloldali vagy jobboldali laprol van-e szo.

Hozzászólások


\fancyfoot[C]{\chaptermark}
\fancyfoot[C]{\thepage}
\pagestyle{fancy}

Szerintem a pagestyle parancsot a stílus leírása után kellene kiadni.
--
Fight / For The Freedom / Fighting With Steel

Ez nem workaround. Ez a megoldás. Mert a \chaptermark parancs azt mondja meg, hogy mi legyen a lap külső szélén. Azaz mi legyen -- kétoldalas esetben -- \rightmark és \leftmark, attól függően hogy páros vagy páratlan oldal. A \chaptermark nem visszaadja az értéket, hanem \markboth esetén beállítja a \rightmark és \leftmark értéket.

Nem próbáltam ki, de szerintem elég ennyi is a \renewcommand után
\chead{\leftmark}
\lhead{}
\rhead{}

----
Dropbox tárhely igénylése: https://www.getdropbox.com/referrals/NTI2MzM2MjA5