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

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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *