Я перепробовал много методов, но ничего не работает. Я хочу выровнять страницы по правому краю только после страницы с контентом. Я также постоянно получаю линию над титульным листом, которая мне не нужна. Код аккуратный? Вот код:
\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
Ничего похожего на option в классе нетarticle
. Есть10pt
,11pt
и12pt
и все. Если вам нужен15pt
нормальный размер шрифта, вы либо создаете работы для слабовидящих, либо делаете что-то ужасно неправильно.Не используйте shipout stuff для форматирования заголовков и нижних колонтитулов, и когда вы решите использовать
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}