Разница в полях и стиле на первой странице

Разница в полях и стиле на первой странице

Ладно, по этому поводу уже было задано много вопросов, но я так и не смог найти ответы, которые искал.

Мне нужно использовать стандартную первую страницу для моей диссертации, у нее есть поля и много текстовых блоков.

\topmargin -10mm
\textwidth 160truemm
\textheight 240truemm
\oddsidemargin 0mm
\evensidemargin 0mm

Поскольку макет первой страницы просто ужасен, я хотел бы использовать этот стиль для остальной части своей диссертации.

стиль

\documentclass{book}
\usepackage{graphics}

\usepackage{titlesec}
\titleformat{\chapter}[display]
  {\normalfont\Large\raggedleft}
  {\MakeUppercase{\chaptertitlename}%
    \rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
  {10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

\usepackage{lipsum}
\setcounter{chapter}{2}
\begin{document}

\chapter{Implementation}

Но поля остаются такими же, как на первой странице, и я хотел бы изменить их так, как они выглядят на картинке, но как?

Еще одна вещь, связанная с этим стилем, о которой я размышлял, это как можно изменить внешний вид черного прямоугольника. Я хотел бы иметь его серую версию на моих страницах содержания и введения, но он просто исчезает, когда есть ie \chapter*{Introduction}

Да, спасибо. Серая штука — это то, что я хотел, но с форматированием что-то странное.

введите описание изображения здесь введите описание изображения здесь

Я использовал код, который вы мне дали, но как мне избавиться от номера и сделать так, чтобы заголовки отображались в правильном месте? Я также не совсем понимаю, почему переместилась полоса для моего введения. Везде в остальном все в порядке.

\titleformat{\chapter}[display]
  {\normalfont\Large\raggedleft}
  {\MakeUppercase{\chaptertitlename}%
    \rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
  {10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

\setcounter{chapter}{0}

\chapter*{Introduction}
\addcontentsline{toc}{chapter}{Introduction}

решение1

Что-то вроде этого? Мне не очень понятна ваша проблема с полями. Поля можно легко задать пакетом geometry. Я определил макет для numberlessглав с помощью \titleformat:

\documentclass{book}
\usepackage{graphics}
\usepackage{geometry}
\geometry{hmargin={3cm, 6cm}}
\usepackage{xcolor}
\usepackage[pagestyles, explicit]{titlesec}
\titleformat{\chapter}[display]
  {\normalfont\Large\raggedleft}
  {\MakeUppercase{\chaptertitlename}%
    \rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
  {10pt}{\Huge#1}

\titleformat{name = \chapter, numberless}[block]
 {\normalfont\Large\filleft}
 {\MakeUppercase{\chaptertitle}
}%
 {10pt}{\Huge#1\rlap{\hskip0.5em\color{lightgray!50!}\rule[-0.5cm]{6cm}{1.5cm}}}

\titlespacing*{\chapter}{0pt}{30pt}{20pt}

\usepackage{lipsum}
\begin{document}
\tableofcontents

\chapter*{Introduction}
\setcounter{chapter}{2}
\chapter{Implementation}
\lipsum[1-10]

\end{document} 

введите описание изображения здесь

введите описание изображения здесь

решение2

Если я правильно понял ваш вопрос, вы можете использоватьgeometryпакет для изменения макета страницы в документе; идея состоит в том, чтобы загрузить geometryнастройки для внутренних страниц документа и использовать их \newgeometryдля установки макета титульного листа; как только эта страница будет отправлена, вы вызываете , \restoregeometryчтобы установить ранее объявленные настройки; следующий пример иллюстрирует это (я использовал эту showframeопцию только для того, чтобы иметь визуальное руководство по макетам страниц):

\documentclass{book}
\usepackage{graphics}
\usepackage[vmargin=2cm,hmargin=3cm,showframe]{geometry}

\usepackage{titlesec}
\titleformat{\chapter}[display]
  {\normalfont\Large\raggedleft}
  {\MakeUppercase{\chaptertitlename}%
    \rlap{ \resizebox{!}{1.5cm}{\thechapter} \rule{5cm}{1.5cm}}}
  {10pt}{\Huge}
\titlespacing*{\chapter}{0pt}{30pt}{20pt}

\usepackage{lipsum}
\setcounter{chapter}{2}

\author{The Author}
\title{The Title}
\begin{document}

\newgeometry{
  tmargin=-10mm,
  textwidth=160truemm,
  textheight=240truemm,
  lmargin=0mm,
  rmargin=0mm
}
\maketitle
\restoregeometry
\chapter{Implementation}

\end{document}

Результат:

введите описание изображения здесь

Связанный контент