![Número de página de alineación derecha: problema al usar fancyhdr y \AtBeginShipoutNext](https://rvso.com/image/335483/N%C3%BAmero%20de%20p%C3%A1gina%20de%20alineaci%C3%B3n%20derecha%3A%20problema%20al%20usar%20fancyhdr%20y%20%5CAtBeginShipoutNext.png)
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:
No usar
\centering
,\centerline
y{center}
todos a la vez, ¿qué deben hacer juntos cuando con cada uno por separado es suficiente?\LARGE
es un interruptor, no una macro que acepta un argumento.No hay nada como
15pt
la opción a laarticle
clase. Lo hay10pt
,11pt
y12pt
eso es todo. Si necesita15pt
un tamaño de fuente normal, o está creando trabajos para los más entre semana o está haciendo algo terriblemente mal.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.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}