Número da página de alinhamento à direita - problema ao usar o fancyhdr e \AtBeginShipoutNext

Número da página de alinhamento à direita - problema ao usar o fancyhdr e \AtBeginShipoutNext

Eu tentei tantos métodos, mas nada parece funcionar. Quero alinhar as páginas à direita somente após a página de conteúdo. Também continuo recebendo uma linha acima da página de rosto que não preciso. O código está limpo? Este é o código:

\documentclass[15pt, a4paper, notitlepage]{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{atbegshi}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[tableposition=top]{caption}
\usepackage{geometry}
    \geometry{
        a4paper,
        total={170mm,257mm},
        left=20mm,
        top=20mm,
    }

\pagestyle{fancy}
\fancyhf{}
    \fancyfoot[R]{\thepage}

\AtBeginDocument{%
  \rfoot{Report 1}%report number
  \AtBeginShipoutNext{%
    \rfoot{}%
  }%
  \lfoot{\today}%
  \AtBeginShipoutNext{%
    \lfoot{}%
  }%
}


\begin{document}

    % cover page

    \begin{figure}[H]
        \centering
        \includegraphics[width=150mm] {logo.png}
    \end{figure}

    \begin{center}
        \centering
        \centerline{\LARGE{\textbf{Stuff}}}
    \end{center}

    \vspace{125mm} % add white space

    \begin{center}
        \centering
        \centerline{\textnormal{stuff}}
        \vspace{10mm}
    \end{center}

    \pagenumbering{gobble}

    \pagebreak



    % content page
    \clearpage
    \pagenumbering{arabic}
    \lhead{Stuff Report}
    \rhead{\today} 

    \begin{center}
        \textbf{Table of Contents}
    \end{center}
    \begin{enumerate}
        \item[1.0]{Summary}

        \item[2.0]{Update}

    \end{enumerate}

    \newpage



    % body

    % \section{Executive Summary}
    % \section{Update}


\end{document}

Responder1

Provavelmente existem soluções melhores, mas este deve ser um bom ponto de partida. Ainda estou perdido sobre a página ToC com cabeçalhos diferentes, mas fiz como você desejou, espero. Você deve ter uma ideia geral disso.

Apenaspor favor:

  1. Não use \centering, \centerlinee {center}de uma vez, o que eles deveriam fazer juntos quando cada um deles separadamente é suficiente?

  2. \LARGEé uma opção, não uma macro que aceita um argumento.

  3. Não há nada como 15ptopção para a articleclasse. Existe 10pt, 11pte 12pté isso. Se você precisa de 15ptum tamanho de fonte normal, ou você está criando trabalhos para os mais atentos ou está fazendo algo terrivelmente errado.

  4. Não use itens enviados para formatar cabeçalhos e rodapés e, quando decidir por fancyhdr, use apenas sua interface e nada mais. Está muito bem explicadoem seu manual.

  5. Seu código ainda precisaria de alguma limpeza, mas não posso fazer isso agora.


\documentclass[a4paper]{article}
\usepackage{graphicx}
\usepackage{color}
\usepackage{fancyhdr}
\usepackage{float}
\usepackage{atbegshi}
\floatstyle{plaintop}
\restylefloat{table}
\usepackage[tableposition=top]{caption}
\usepackage{geometry}
    \geometry{
        a4paper,
        total={170mm,257mm},
        left=20mm,
        top=20mm,
    }

% the general pagestyle
\pagestyle{fancy}
\fancyhf{}
\fancyfoot[R]{\thepage}

% pagestyle for the ToC page
\fancypagestyle{tocpage}{
    \fancyhf{}
    \renewcommand*\headrulewidth{0pt}
    \fancyfoot[R]{Report 1}
    \fancyhead[R]{Stuff Report}
    \fancyhead[L]{\today}
}


\begin{document}

    % cover page

    \thispagestyle{empty}

    \begin{center}

    \includegraphics[width=150mm]{logo.png}

    \bigskip

    {\LARGE\bfseries Stuff}

    \vspace{125mm} % add white space

    stuff

    \end{center}



    \clearpage
    % content page
    \pagenumbering{arabic}
    \thispagestyle{tocpage}

    \tableofcontents

    \newpage


\section{Here we go}

Blablabla

\end{document}

informação relacionada