Haluaisin asettaa kaksi erilaista asettelua (nimittäin otsikot) asiakirjani. Asiakirja on kahden sarakkeen sanakirja. Ensimmäinen osa on johdanto luvuilla ja jaksoilla ja toinen osa itse sanakirja, jossa otsikot on tehty sivun ensimmäisestä ja viimeisestä otsikosta. En tiedä kuinka asettaa ensimmäinen asettelu otsikossa olevalla luvulla ja kuinka muuttaa se eri asetteluksi. Tässä on koodi:
\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} ...
kommentit
- Tervetuloa TeX.sx-palveluun! Pienennä koodisi vähimmäiskäyttökohteeksi (MWE) , joka kuvaa ongelmasi.
vastaus
Voit käyttää otsikkoa asetteluiden komentoon \fancypagestyle
. Ensimmäinen argumentti on asettelusi nimi, toinen argumentti sisältää komennot, joita haluat käyttää. Myöhemmin voit valita minkä tahansa näistä mukautetuista asetteluista \pagestyle
ja \thispagestyle
avulla.
Esimerkki:
\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}
kommentit
- Ongelma on nyt siinä, että ensimmäiseen asetteluun tulee otsikot (joiden pitäisi näkyä toisessa asettelussa) ) – luultavasti komennosta
\newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]
. Pitäisikö minun sijoittaa tämä komento omistajalle fancypagestyle? - @chejnik Ehdotan, lähetä uusi kysymys nykyisellä koodillasi (käännettävä pieni esittelyesimerkki) ja
\fancypagestyle
asetukset.