Titlesec: capítulo na margem superior

Titlesec: capítulo na margem superior

Como posso colocar o título de um capítulo ou seção na margem de forma que fique no topo da página?

É isso que eu quero:

insira a descrição da imagem aqui

Mas o seguinte MWE produz

\documentclass{book}
\usepackage{lipsum,titletoc,marginnote}
\usepackage[explicit]{titlesec}

\usepackage{geometry}
% page layout
\geometry{%
    showframe,
    top=4cm,
    headsep=1.5cm,
    bottom=3cm,
    innermargin=3.0cm,
    textwidth=300pt,
    marginparwidth=4.0cm,
    marginparsep=1.5cm,
    heightrounded,
}%

\titleformat{\chapter}[rightmargin]{\Large}{Chapter~\thechapter}{10pt}{#1}


\begin{document}


\chapter{Background}

\lipsum[1]

% the following is needed or the chapter will not be displayed at all
\section{Related Work} 
\lipsum[99]

\end{document}

insira a descrição da imagem aqui

Responder1

Aqui está uma solução, baseada no displayestilo:

\documentclass{book}
\usepackage{lipsum,titletoc,marginnote, array}
\usepackage[explicit]{titlesec}
\usepackage[x11names]{xcolor}

\usepackage{geometry}
% page layout
\geometry{%
    showframe,
    top=4cm,
    headsep=1.5cm,
    bottom=3cm,
    innermargin=3.0cm,
    textwidth=300pt,
    marginparwidth=4.0cm,
    marginparsep=1.5cm,
    heightrounded,
}%

\titleformat{\chapter}[display]{\LARGE\filleft\sffamily\bfseries\color{SlateGray3}}{}{0pt}{\leavevmode%
\rlap{\hskip\marginparsep\smash{\begin{tabular}[t]{@{} >{\centering}p{\marginparwidth}@{}}Chapter~\thechapter\\#1\end{tabular}}}}[\vskip-2.63ex]%
\titlespacing{\chapter}{0pt}{-9ex}{0pt}

\begin{document}


\chapter{Background}

\lipsum[1]

% the following is needed or the chapter will not be displayed at all
\section{Related Work}
\lipsum[99-102]

\end{document}

insira a descrição da imagem aqui

Responder2

Você pode usar o rightmarginposicionamento, mas precisa se tornar \chapterum membro da straightturma.

\documentclass{book}
\usepackage{titlesec,marginnote}
\usepackage{etoolbox}
\usepackage{lipsum}

\usepackage{geometry}
% page layout
\geometry{%
    showframe,
    top=4cm,
    headsep=1.5cm,
    bottom=3cm,
    innermargin=3.0cm,
    textwidth=300pt,
    marginparwidth=4.0cm,
    marginparsep=1.5cm,
    heightrounded,
}%

\titleclass{\chapter}{straight}
\titleformat{\chapter}[rightmargin]
  {\Large}
  {\makebox[0pt][l]{Chapter~\thechapter}}
  {10pt}
  {\marginchapter}
\preto\chapter{\cleardoublepage}
\newcommand{\marginchapter}[1]{%
  \makebox[0pt][l]{%
    \parbox[t]{\marginparwidth}{%
      \raggedright#1%
    }%
  }%
}

\begin{document}

\chapter{Background}

\lipsum[1]

\section{Related Work} 
\lipsum[99]

\end{document}

insira a descrição da imagem aqui

informação relacionada