fancyhdr com abntex2 article

1,117 views
Skip to first unread message

Cassio Coelho

unread,
Mar 19, 2013, 11:10:11 PM3/19/13
to late...@googlegroups.com
Olá pessoal

Estou tentando adaptar o modelo de artigos do abntex2 para publicar em uma revista que possui um modelo já pronto. O problema é que preciso colocar em todas as páginas um cabeçalho e um rodapé com algumas informações, mas não estou conseguindo.


O código, no modelo da revista, para os cabeçalhos e rodapés é esse aqui: 

    \fancyhead{}
    \fancyfoot{}
    \fancyhead[L]{\footnotesize{RICI: R.Ibero-americana. Ci. Inf., ISSN
    1983-5213, Brasília,v. 5, n. 1}}
  \fancyhead[R]{\footnotesize{jan./jul.2012}}
  \fancyfoot[L]{\footnotesize{\textit{Ed. Especial - Arquitetura da
  informação | Aspectos de Praxis} }}
  \fancyfoot[R]{\footnotesize{p.~\thepage{} de \pageref{LastPage}}}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0.5pt}
    \thispagestyle{fancy} 

(omiti o preâmbulo, mas nele está incluído o pacote fancyhdr)

Colocando os pacotes necessários e o código acima, não consegui fazer funcionar, mesmo tirando as linhas que possuem as chamadas especiais \headrulewidth e \footrulewidth.

Alguém já enfrentou o problema? É melhor usar outro pacote que o fancyhdr?

Obrigado desde já pela ajuda :)

wagner f silva

unread,
Mar 19, 2013, 11:48:36 PM3/19/13
to late...@googlegroups.com
não consegui fazer o fancy funcionar com o abntex2. Mas não foi preciso. Usei os recursos do memoir:


\makepagestyle{plain}
\makeevenhead{plain}{\logowfs}{\marcawfs}{}
\makeoddhead{plain}{\logowfs}{\marcawfs}{}

\makeevenfoot{plain} {\contato}{}{}
 
\makeoddfoot{plain}{\contato}{}{}


--
Você está recebendo esta mensagem porque se inscreveu no grupo "Latex-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para latex-br+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Cassio Coelho

unread,
Mar 20, 2013, 2:23:16 PM3/20/13
to late...@googlegroups.com
Olá, Wagner

Obrigado pela resposta. Infelizmente, não posso mudar o arquivo de article para memoir, de forma que não consigo usar os comandos que vc me recomendou.

Cassio Coelho

unread,
Mar 20, 2013, 3:58:18 PM3/20/13
to late...@googlegroups.com
Pessoal, consegui fazer.

No meu preâmbulo:

\usepackage{fancyhdr}    % para incluir headings e footers
\usepackage{lastpage}                   % para conseguir identificar a quantidade de páginas no preâmbulo
\pagestyle{fancyplain}                    % aplicando o estilo plain

Meu código antigo:

\fancyhead{}
    \fancyfoot{}
    \fancyhead[L]{\footnotesize{RICI: R.Ibero-americana. Ci. Inf., ISSN
    1983-5213, Brasília,v. 5, n. 1}}
  \fancyhead[R]{\footnotesize{jan./jul.2012}}
  \fancyfoot[L]{\footnotesize{\textit{Ed. Especial - Arquitetura da
  informação | Aspectos de Praxis} }}
  \fancyfoot[R]{\footnotesize{p.~\thepage{} de \pageref{LastPage}}}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0.5pt}
    \thispagestyle{fancy} 

Meu código novo:

% Adicionando cabeçalhos e rodapés
\fancyheadoffset[LE, RO]{0cm} %ajustando a margem direita
\cfoot[\thepage]{} % esconde a numeração original do artigo
\lhead[\thepage]{\footnotesize{RICI: R.Ibero-americana. Ci. Inf., ISSN 1983-5213, Brasília,v. 5, n. 1}}
\rhead[\thepage]{\footnotesize{jan./jul.2012}}
\lfoot[\thepage]{\footnotesize{\textit{Ed. Especial - Arquitetura da informação | Aspectos de Praxis} }}
\rfoot[\thepage]{\footnotesize{p. \thepage{} de \pageref{LastPage}}}

Os comandos funcionam assim: para centro, use c, esquerda, l e direita, r (de center, left e right em inglês). Daí, para o cabeçalho, use head e pro rodapé, use foot. Então, se quero colocar algo no rodapé direito, eu uso o comando r+foot=rfoot.

Aqui vão referências para possíveis dúvidas de quem precisar usar essa solução:

Abraços a todos

Cássio

wagner f silva

unread,
Mar 20, 2013, 10:34:09 PM3/20/13
to late...@googlegroups.com
Ok. Como você disse que estava usando o abntex2 que já usa o memoir não imaginei que estava usando article.

Vi em outra mensagem que conseguiu resolver.

Fica a dica para quem mais precisar.

Wagner F Silva
.'.

Lauro César

unread,
Mar 21, 2013, 8:50:35 AM3/21/13
to late...@googlegroups.com
Wagner

Acredito que o Cassio usou a option article do abnTeX2. É com ela que o modelo de artigo é construído, por exemplo.

Cassio

Legal a solução que você arranjou!

O abnTeX2 é uma extensão do memoir. Ou seja, tudo o que o memoir tiver, o abnTeX2 também tem. 

Gostaria muito de incluir um exemplo de rodapé no exemplo de artigo. Porém, você seria capaz de implementar a solução usando apenas o memoir? Embora a sua solução esteja perfeita para resolver o problema específico, para fornecê-la como parte do modelo a solução deveria usar apenas os recursos do memoir, ou seja, sem usar o pacote adicional fancyhdr.

Abraços!

Lauro César




2013/3/20 wagner f silva <wag...@admwagner.com.br>

Lauro César

unread,
Mar 21, 2013, 9:15:17 AM3/21/13
to late...@googlegroups.com
Cassio e demais

Com memoir, criar cabeçalhos e rodapés é simples assim:


%criar um novo estilo de cabeçalhos e rodapés
\makepagestyle{meuestilo}
  %cabeçalhos
  \makeevenhead{meuestilo} %pagina par
     {topo par à esquerda}
     {centro \thepage}
     {direita}
  \makeoddhead{meuestilo} %pagina ímpar ou com oneside
     {topo ímpar/oneside à esquerda}
     {centro\thepage}
     {direita}
  \makeheadrule{meuestilo}{\textwidth}{\normalrulethickness}
  % rodapé
  \makeevenfoot{meuestilo}
     {rodapé par à esquerda} %pagina par
     {centro \thepage}
     {direita} 
  \makeoddfoot{meuestilo} %pagina ímpar ou com oneside
     {rodapé ímpar/onside à esquerda}
     {centro \thepage}
     {direita}

%usar o estilo criado:
\pagestyle{meuestilo}


Abraços!

Lauro César


2013/3/21 Lauro César <lauro...@gmail.com>
Reply all
Reply to author
Forward
0 new messages