Jeg vil gjerne sette to forskjellige oppsett (nemlig overskrifter) for dokumentet mitt. Dokumentet er ordbok med to kolonner. Første del vil være introduksjon med kapitler og seksjoner og den andre delen selve ordboken der overskriftene er laget fra det første og det siste ordet på siden. Jeg vet ikke hvordan jeg skal sette det første oppsettet med kapittel i overskriften, og hvordan jeg kan endre det til et annet oppsett. Her er koden:

\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} ... 

Kommentarer

Svar

Du kan bruke kommandoen \fancypagestyle for å definere topplayoutene dine. Det første argumentet er navnet på oppsettet ditt, det andre argumentet inneholder kommandoene du vil bruke. Etterpå kan du velge hvilken som helst av disse tilpassede layoutene ved å \pagestyle og \thispagestyle.

Eksempel:

\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} 

Kommentarer

  • Problemet er nå at hovedordene til den første layouten (som skal vises i den andre layouten) ) – sannsynligvis fra \newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4] kommando. Skal jeg plassere denne kommandoen til proprietær fancypagestyle?
  • @chejnik Jeg foreslår at du legger ut et nytt spørsmål med den nåværende koden din (kompilerbart lite demoeksempel) og \fancypagestyle innstillinger.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *