Eu gostaria de definir dois layouts diferentes (a saber, cabeçalhos) para meu documento. O documento é um dicionário de duas colunas. A primeira parte será uma introdução com capítulos e seções e a segunda parte o próprio dicionário onde os cabeçalhos são feitos a partir da primeira e da última palavra-chave da página. Eu não sei como definir o primeiro layout com capítulo no cabeçalho e como alterá-lo para um layout diferente. Aqui está o código:

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

Comentários

Resposta

Você pode usar o comando \fancypagestyle para definir seus layouts de cabeçalho. O primeiro argumento é o nome do seu layout, o segundo argumento contém os comandos que você gostaria de aplicar. Depois, você pode escolher qualquer um desses layouts personalizados por \pagestyle e \thispagestyle.

Exemplo:

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

Comentários

  • O problema é que agora chegam ao primeiro layout as palavras-chave (que deveriam aparecer no segundo layout ) – provavelmente do comando \newcommand{\entry}[2]{\hangpara{2em}{1}\textsf{\textbf{#1}}\ #2\markboth{#1}{#1}\par}\nopagebreak[4]. Devo colocar este comando no site fantasia proprietário?
  • @chejnik, sugiro, poste uma nova pergunta com seu código atual (pequeno exemplo de demonstração compilável) e seu \fancypagestyle configurações.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *