更改章节标题页上的章节编号和“章节”字样的位置

更改章节标题页上的章节编号和“章节”字样的位置

我正在用 Latex 写论文,想创建一个漂亮的章节标题页。我想将章节号和单词 chapter 放在右侧,稍微与我在底部插入的图像重叠。此外,我想增加章节号和单词 chapter 的大小。我希望章节标题保持原样。此外,我希望将虚拟文本放置在章节标题下方。我尝试了很多次,但似乎无法弄清楚这是如何工作的。

我已附上一张我想要实现的目标的图片。在此处输入图片描述

请参阅下面的我的 MWE。如能得到任何帮助,我将不胜感激!

梅威瑟:

\documentclass[a4paper, twoside, 12pt, final]{report}
\usepackage[utf8]{inputenc}

% custom section headers
\RequirePackage{titlesec}
\usepackage{tikz}
\usepackage{lipsum}

% I added this
\RequirePackage{color}
\definecolor{RoyalRed}{RGB}{157,16, 45}
\titleformat{\chapter}[display]
{ \normalsize \LARGE  \color{black}}  {\tikz[remember picture,overlay] \node[opacity=0.9,inner sep=0pt,anchor=south] at (current page.south){\includegraphics[width=\paperwidth,height=10cm]{blue.jpg}};
    \flushright \large \color{RoyalRed} \MakeUppercase { \chaptertitlename}%
        \rlap{ \resizebox{!}{1.5cm}{\thechapter}}
  }
  {10pt}{\bfseries\huge}
\titlespacing*{\chapter}{0pt}{-70pt}{180pt} 

\begin{document}


\chapter{Introduction}
\lipsum[2]

\end{document}

图像

答案1

尝试此代码。(我知道该图位于页面顶部。)

使用 更改单词 chapter 和章节号的字体大小。使用和\fontsize{<size>}{<skip>}修改它们的位置xshiftyshift

\titlespacing*{\chapter}{<space left>}{<space above>}{<space below>}适用于章节标题。

b

\documentclass[a4paper, twoside, 12pt, final]{report}
\usepackage[utf8]{inputenc}

% custom section headers
\RequirePackage{titlesec}
\usepackage{tikz}
\usetikzlibrary{positioning} % added <<<<<<<<<<<<<
\usepackage{anyfontsize} % added to change fonts with pdflatex <<<<<<<<<<<<<

\usepackage{lipsum}

\RequirePackage{xcolor}
\definecolor{RoyalRed}{RGB}{157,16, 45}

\newcommand{\ChapLabel}{\fontsize{36pt}{44pt}\selectfont \color{RoyalRed} \MakeUppercase{\chaptertitlename}}% set the word Chapter
\newcommand{\ChapNum}{\fontsize{120pt}{144pt}\selectfont \color{RoyalRed} \thechapter}% set the chapter number
\newcommand{\MakeChap}{\ChapLabel\enspace\ChapNum}

\titleformat{\chapter}[display]
{ \normalsize \LARGE  \color{black}}  {%
    \begin{tikzpicture}[remember picture,overlay] 
    \node(blue)[opacity=0.9,inner sep=0pt,anchor=north] at (current page.north){\includegraphics[width=\paperwidth,height=10cm]{blue.jpg}};
    \node [below= of blue.south east, anchor=base east, xshift=-\marginparsep, yshift=-1ex] {\MakeChap};
\end{tikzpicture}}
{10pt}{\bfseries\huge}
\titlespacing*{\chapter}{0pt}{170pt}{20pt} % changed <<<<<<<<<<<<<<

\begin{document}    
    \chapter{Introduction}
    \lipsum[2-8]    
\end{document}

更新回答后续问题后。(底部有图片和字幕。)

用于\Schapter{<chapter title>}{<subtitle>}添加字幕。

是

% !TeX TS-program = pdflatex

\documentclass[a4paper, twoside, 12pt, final]{report}
\usepackage[utf8]{inputenc} 
% custom section headers
\RequirePackage{titlesec}
\usepackage{tikz}
\usetikzlibrary{positioning} % added <<<<<<<<<<<<<

\usepackage{anyfontsize} % added for change fonts with pdflatex <<<<<<<<<<<<<   
\usepackage{fancyhdr} % added <<<<<<<<<<<<<
\fancypagestyle{plain}{% style plain >>> empty for chapter page
    \fancyhf{}
    \renewcommand{\headrulewidth}{0pt}
    \renewcommand{\footrulewidth}{0pt}
}

\usepackage{lipsum} 
\RequirePackage{xcolor}
\definecolor{RoyalRed}{RGB}{157,16, 45}

\newcommand{\ChapLabel}{\fontsize{30pt}{36pt}\selectfont \color{RoyalRed}\sffamily \MakeUppercase{\chaptertitlename}}% set the word Chapter
\newcommand{\ChapNum}{\fontsize{120pt}{144pt}\selectfont \color{RoyalRed}\sffamily \thechapter}% set the chapter number
\newcommand{\MakeChap}{\vspace*{10cm}\ChapLabel\enspace\ChapNum}

\titleformat{\chapter}[display]
{ \normalsize \LARGE  \color{black}}  {%
    \enlargethispage{-7cm}
    \begin{figure}[b]%      
            \begin{tikzpicture}[remember picture,overlay] 
                \node(blue)[opacity=0.9,inner sep=0pt,anchor=south] at (current page.south){\includegraphics[width=\paperwidth,height=10cm]{blue.jpg}};
                \node (chap) [above= of blue.north east, anchor=south east, xshift=-\marginparsep-\marginparwidth-30pt, yshift=-4ex] {\ChapLabel};
                \node [right= of chap.south east, anchor=base west, xshift= -\marginparwidth+12ex, yshift=-6ex] {\ChapNum};
            \end{tikzpicture}
    \end{figure}}       
{10pt}{\bfseries\huge}
\titlespacing*{\chapter}{0pt}{-30pt}{20pt} % changed <<<<<<<<<<<<<< 

\newcommand{\Schapter}[2]{\chapter[#1]{#1\\[1ex] \parbox{0.7\linewidth}{\large#2}}}% add subtitles <<<<<<<<<<<<<<<

\begin{document}    
    \Schapter{Introduction}{Nam lacus libero, pretium at, lobortis vitae, ultricies et, tellus}
    \lipsum[2-8]    
\end{document}

答案2

据我了解,这就是你想要的:

\documentclass[a4paper, twoside, 12pt, final]{report}
\usepackage{tikz}
\usepackage{lipsum}
\usepackage{xcolor}
\definecolor{RoyalRed}{RGB}{157,16, 45}

\makeatletter
\def\@chapter[#1]#2{
\ifnum \c@secnumdepth >\m@ne
\refstepcounter{chapter}%
\typeout{\@chapapp\space\thechapter.}%
\addcontentsline{toc}{chapter}%
{\protect\numberline{\thechapter}#1}%
\else
\addcontentsline{toc}{chapter}{#1}%
\fi
\chaptermark{#1}%
\addtocontents{lof}{\protect\addvspace{10\p@}}%
\addtocontents{lot}{\protect\addvspace{10\p@}}%
\if@twocolumn
\@topnewpage[\@makechapterhead{#2}]%
\else
\@makechapterhead{#2}%
\@afterheading
\fi\clearpage}

\def\@makechapterhead#1{%
\vspace*{50\p@}%
{\parindent \z@ \raggedright \normalfont
    \interlinepenalty\@M
    \Huge \bfseries #1\par\nobreak
    \vskip 40\p@}
    {\normalfont\normalsize\lipsum[2]}
    \tikz[remember picture,overlay]{\node[opacity=0.9,inner sep=0pt,anchor=south] at (current page.south){\includegraphics[width=\paperwidth,height=10cm]{blue.jpg}};}\par%
    {\ifnum \c@secnumdepth >\m@ne
    \vskip 4.2cm\flushright\Huge\color{RoyalRed} \MakeUppercase{\@chapapp}\space%
    \rlap{\scalebox{5}{\thechapter}}
    \par\nobreak
    \fi}
}
\makeatother
\begin{document}
\chapter{Introduction}
\lipsum[1]
\end{document}

在此处输入图片描述

相关内容