这是我正在研究的章节标题样式(注意:此图像是在 Photoshop 中完成的,仅供参考。此外,黑框代表一张图片)。
我目前拥有的 LaTex 代码已经非常接近了,但由于某种原因,我无法让“第 1 章”出现!
为什么不?
\documentclass[a4paper,oneside,centered,twocolumn]{book}
\special{papersize=210mm,297mm}
\usepackage[top=3cm, bottom=3.2cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{newpxtext}
\usepackage{fix-cm}
\usepackage{showframe}
\usepackage{lipsum}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage[explicit]{titlesec}
\titleformat{\chapter}[display]
{\fontsize{30}{70}\selectfont}
%{\filright\MakeUppercase{\chaptertitlename}\Huge\thechapter}
{}
{1ex}
{\tikz[remember picture,overlay]\node[inner sep=0pt] at ($(current page.north) +
(0pt,-115pt)$) {\includegraphics[width=7cm]{tunga}};
\vspace{100pt}\filcenter #1
}
\begin{document}
\chapter{Test Chapter}
\lipsum[4]
\lipsum[4]
\lipsum[4]
\end{document}
答案1
您注释掉了应该打印“第 1 章”的部分。
或许这更接近你的想法。
\documentclass[a4paper,oneside,twocolumn]{book}
%\special{papersize=210mm,297mm} % <--- what for?
\usepackage[top=3cm, bottom=3.2cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{newpxtext}
%\usepackage{fix-cm} % <--- what for?
\usepackage{showframe}
\usepackage{tikz}
\usetikzlibrary{calc}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\filcenter\fontsize{30}{42}\selectfont}
{\Large\MakeUppercase{\chaptertitlename} \thechapter}
{12pt}
{\tikz[remember picture,overlay]\node[inner sep=0pt] at ($(current page.north) +
(0pt,-115pt)$) {\includegraphics[width=7cm,height=2cm]{example-image}};}
\titlespacing{\chapter}{0pt}{4cm}{40pt}
\usepackage{lipsum}
\begin{document}
\chapter{Test Chapter}
\lipsum
\end{document}