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.
- 4614 megtekintés
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 hozzászóláshoz be kell jelentkezni
A
\cfoot
alias a
\fancyfoot[C]
-ra, a
\chead
alias a
\fancyhead[C]
-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.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni
Kiprobaltam, de az tortent, amire szamitottam: az ujonnan kiirt
\pagestyle{fancy}
feluldefinialja az altalam korabban leirt, modositott parancsokat.
Azert koszi a tippet.
- A hozzászóláshoz be kell jelentkezni
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
- A hozzászóláshoz be kell jelentkezni