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
A
alias a
-ra, a
alias a
-re.
A pagestyle beallitasa elobb tortenik, az a deafult (fancy) szabalyokat fogja beolvasni. Ha utana modositasz egy szabalyon, akkor az elozoleg beallitottat fogja felulirni, ez tehat szerintem rendben van.
Az aliasokat tudom, de nem szeretem, inkább így adom meg.
Azért próbáld meg fordítva, hátha. Hasonlóval már szenvedtem, elég idegesítő volt, amikor rájöttem.
--
Fight / For The Freedom / Fighting With Steel
Kiprobaltam, de az tortent, amire szamitottam: az ujonnan kiirt
feluldefinialja az altalam korabban leirt, modositott parancsokat.
Azert koszi a tippet.
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