Número de página de alineación derecha: problema al usar fancyhdr y \AtBeginShipoutNext

Número de página de alineación derecha: problema al usar fancyhdr y \AtBeginShipoutNext

He probado muchos métodos pero nada parece funcionar. Quiero alinear las páginas a la derecha solo después de la página de contenido. También me sigue apareciendo una línea encima de la portada que no necesito. ¿Está ordenado el código? Este es el 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}

Respuesta1

Probablemente haya mejores soluciones, pero este debería ser un buen punto de partida. Todavía estoy perdido acerca de la página ToC con diferentes encabezados, pero espero que hice lo que deseabas. Deberías tener una idea general de esto.

Justopor favor:

  1. No usar \centering, \centerliney {center}todos a la vez, ¿qué deben hacer juntos cuando con cada uno por separado es suficiente?

  2. \LARGEes un interruptor, no una macro que acepta un argumento.

  3. No hay nada como 15ptla opción a la articleclase. Lo hay 10pt, 11pty 12pteso es todo. Si necesita 15ptun tamaño de fuente normal, o está creando trabajos para los más entre semana o está haciendo algo terriblemente mal.

  4. No uses elementos de envío para formatear encabezados y pies de página, y cuando te decidas por fancyhdr, usa solo su interfaz y nada más. esta bastante bien explicadoen su manual.

  5. Su código aún necesitaría algo de limpieza, pero no puedo hacerlo ahora.


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

información relacionada