![ページ番号を右揃えにする -- fancyhdr と \AtBeginShipoutNext の使用に関する問題](https://rvso.com/image/335483/%E3%83%9A%E3%83%BC%E3%82%B8%E7%95%AA%E5%8F%B7%E3%82%92%E5%8F%B3%E6%8F%83%E3%81%88%E3%81%AB%E3%81%99%E3%82%8B%20--%20fancyhdr%20%E3%81%A8%20%5CAtBeginShipoutNext%20%E3%81%AE%E4%BD%BF%E7%94%A8%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E5%95%8F%E9%A1%8C.png)
いろいろな方法を試しましたが、どれもうまくいきません。コンテンツ ページの後のページのみを右揃えにしたいのですが、表紙の上に不要な線が表示され続けます。コードはきれいですか? コードは次のとおりです。
\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}
答え1
おそらくもっと良い解決策があるでしょうが、これは良い出発点になるはずです。異なるヘッダーを持つ ToC ページについてはまだわかりませんが、ご希望どおりにできたと思います。これで大体の考え方はつかめるはずです。
ただお願いします:
を使わず
\centering
、一度に全部使っ\centerline
て{center}
、それぞれ別々に十分なのに、一緒に何をすればいいのでしょうか?\LARGE
はスイッチであり、引数を取るマクロではありません。15pt
クラスにオプションのようなものはありませんarticle
。、、、があります10pt
。11pt
それ12pt
だけです。15pt
通常のフォント サイズが必要な場合は、目の弱い人向けに作品を作成しているか、何かひどく間違ったことをしているかのどちらかです。ヘッダーとフッターの書式設定にshipoutのものを使用しないでください。 を選択する場合は
fancyhdr
、そのインターフェースのみを使用し、他のものを使用しないでください。マニュアルには。コードでは依然としてクリーンアップが必要になりますが、現時点ではそれができません。
\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}