Két különböző elrendezést (nevezetesen fejléceket) szeretnék beállítani a dokumentumomhoz. A dokumentum két oszlopos szótár. Az első rész a bevezető fejezetekkel és szakaszokkal, a második rész pedig maga a szótár lesz, ahol a fejlécek az oldal első és utolsó címszavából készülnek. Nem tudom, hogyan állítsam be az első elrendezést fejléc fejezettel, és hogyan változtassam meg más elrendezésre. Itt van a kód:
\documentclass[twocolumn]{book} \usepackage[top=2cm, bottom=2cm, left=2cm, right=2cm]{geometry} \usepackage{fancyhdr} \usepackage[icelandic, czech, english]{babel} \usepackage[utf8x, utf8]{inputenc} \newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4] \pagestyle{fancy} \newcommand*{\dictchar}[1]{\centerline{\LARGE\textbf{#1}}\par} \fancyhf{} \fancyhead[LE,RO]{\textsf{\textbf{\rightmark\ -- \leftmark}}} \fancyhead[LO,RE]{\textsf{\textbf{\thepage}}} \usepackage{fix2col} \begin{document}\maketitle \thispagestyle{plain} \chapter*{1. First chapter} \section*{1.1 First section} ...
Megjegyzések
- Üdvözöljük a TeX.sx oldalon! Kérjük, csökkentse kódját minimális működési példára (MWE) , amely szemlélteti a problémáját.
Válasz
Használhatja a \fancypagestyle
parancsot a fejléc elrendezésének meghatározásához. Az első argumentum az elrendezés neve, a második argumentum az alkalmazni kívánt parancsokat tartalmazza. Ezután bármelyik egyéni elrendezést kiválaszthatja a következővel: \pagestyle
és \thispagestyle
.
Példa:
\documentclass{book} \usepackage{fancyhdr} \fancypagestyle{basicstyle}{% \fancyhf{} \fancyhead[LE,RO]{\rightmark} \fancyhead[LO,RE]{\leftmark} \fancyfoot[C]{\thepage} \renewcommand{\headrulewidth}{0.4pt} \renewcommand{\footrulewidth}{0pt}} \fancypagestyle{otherstyle}{% \fancyhf{} \fancyhead[C]{header} \renewcommand{\headrulewidth}{0pt}} \pagestyle{basicstyle} \begin{document} \chapter{One} \section{First section} \thispagestyle{otherstyle} \clearpage text \end{document}
Megjegyzések
- Most az a probléma, hogy az első elrendezéshez eljutnak a címszavak (amelyeknek a második elrendezésben meg kell jelenniük) ) – valószínűleg a
\newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]
parancsból. Helyezzem el ezt a parancsot a fancypagestyle tulajdonosa számára? - @chejnik Javaslom, tegyen fel egy új kérdést a jelenlegi kódjával (összeállítható kis bemutató példa) és a
\fancypagestyle
beállítások.