实际上我已经逐一看到了所有可能的类似问题。 他们有类似的问题,但我的问题更复杂。 所以,这是我的问题:
我想在使用时删除“第 N 章”:
\chapter{\textbf{Test Chapter}}
我不会使用,因为这会使我的部分以 而不是\chapter*{...}
开头。我见过这种情况0.1 Section
1.1 Section
关联,并尝试使用它\titlesec
来删除我的Chapter N
。
这是我进行任何更改之前的代码,(顺便说一句,我只写了代码的重要部分,以便您可以专注于它):
\documentclass[a4paper,12pt,oneside,openany]{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\bfseries\centering}
{\chaptertitlename \thechapter}{12pt}{}
\titlespacing*{\chapter}{0pt}{10pt}{10pt}
这是我尝试删除后的代码Chapter N
:
\documentclass[a4paper,12pt,oneside,openany]{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\bfseries\centering}{}{0pt}{\Large}
{\chaptertitlename \thechapter}{12pt}{}
\titlespacing*{\chapter}{0pt}{10pt}{10pt}
实际上它删除了Chapter N
我之前想要的。关键是我只{}{0pt}{\Large}
在之后添加{\normalfont\bfseries\centering}
。因此,我在这里遇到了 2 个问题:
第一个问题:
我的字体大小发生了变化,变得越来越大,并且我收到了错误消息{\chaptertitlename \thechapter}{12pt}{}
Chapter N
您可以在下面的链接中看到删除前后的情况:
这是我的错误信息:链接图片尽管我尝试过\begin{document}
我的目标是使用简单的代码删除Chapter N
,不显示任何错误消息,并且不改变我之前更改过的字体大小(12pt)。
第二个问题:
正如我之前所说,这实际上不是我使用代码后遇到的问题,我的意思是这是另一个问题,我想删除N title chapter
目录中的编号。这是我的电流输出。如你所见,前面有一个数字1 BAB. 1 PENDAHULUAN
,我想删除1
前面的数字,BAB 1. PENDAHULUAN
如下所示输出。
非常感谢您的回答。请帮助我,提前致谢。
编辑:这是我的 MWE
(主 tex 文件)
\documentclass[a4paper,12pt,oneside,openany]{book}
\usepackage{pgf, tikz}
\usepackage[a4paper, inner=4cm, outer=3cm, top=4cm, bottom=3cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{setspace}
\usepackage[titles]{tocloft}
\usepackage{tocbibind}
\usepackage{indentfirst}
\fancyhf{}
\cfoot{\thepage}
\linespread{1.5}
\pagestyle{plain}
\renewcommand\cftchapdotsep{\cftdotsep}
\titleformat{\chapter}[display]
{\normalfont\bfseries\centering}
{\chaptertitlename \thechapter}{12pt}{}
\titlespacing*{\chapter}{0pt}{10pt}{10pt}
\renewcommand{\contentsname}{DAFTAR ISI}
\renewcommand{\listtablename}{DAFTAR TABEL}
\renewcommand{\listfigurename}{DAFTAR GAMBAR}
\addtocontents{toc}{\protect\null\protect\hfill{Halaman}\protect\par}
\setlength\parindent{1.25cm}
\begin{document}
\clearpage
\thispagestyle{empty}
\frontmatter %
\pagestyle{fancy}
\renewcommand{\headrulewidth}{0pt}
\include{cover1}
\include{cover2}
\mainmatter %
\include{bab1}
\end{document}
(文件:bab1)
\chapter{\textbf{BAB 1. PENDAHULUAN}}
%TEXT HERE
\section{Latar Belakang}
%TEXT HERE
答案1
改变
\titleformat{\chapter}[display]
{\normalfont\bfseries\centering}
{\chaptertitlename \thechapter}{12pt}{}
到
\titleformat{\chapter}[block]
{\normalfont\bfseries\centering}
{}{0pt}{}
- 在
display
格式中,和章节标题之间有一个换行符\chaptertitlename \thechapter
。由于您不需要Chapter N
,我将 替换display
为block
。 - 章节标题之间的分隔也
Chapter N
设置为零。0pt
- 您不需要使用
\textbf
in\chapter
,章节标题已经以粗体显示(由\bfseries
in设置\titleformat{\chapter}...
)。
有关详细的语法和文档\titleformat
,请参阅titlesec
手动的,第 3.1 节。
\documentclass[a4paper,12pt,oneside,openany]{book}
\usepackage{tikz}
\usepackage[a4paper, inner=4cm, outer=3cm, top=4cm, bottom=3cm]{geometry}
\usepackage[onehalfspacing]{setspace}
\usepackage{fancyhdr}
\usepackage{titlesec}
\usepackage{setspace}
\usepackage[titles]{tocloft}
\usepackage{tocbibind}
\usepackage{indentfirst}
\fancyhf{}
\cfoot{\thepage}
\linespread{1.5}
\pagestyle{plain}
\renewcommand\cftchapdotsep{\cftdotsep}
\titleformat{\chapter}[block]
{\normalfont\bfseries\centering}
{}{0pt}{}
\titlespacing*{\chapter}{0pt}{10pt}{10pt}
\renewcommand{\contentsname}{DAFTAR ISI}
\renewcommand{\listtablename}{DAFTAR TABEL}
\renewcommand{\listfigurename}{DAFTAR GAMBAR}
\addtocontents{toc}{\protect\null\protect\hfill{Halaman}\protect\par}
\setlength\parindent{1.25cm}
\begin{document}
\frontmatter
\tableofcontents
\pagestyle{fancy}
\mainmatter
\chapter{BAB 1. PENDAHULUAN}
%TEXT HERE
\section{Latar Belakang}
%TEXT HERE
\end{document}
更新
根据要求评论,若要隐藏 中的章节号,请在加载\tableofcontents
后将以下代码添加到前言中。tocloft
\usepackage{xpatch}
% patch the \l@chapter redefined by tocloft package, hide chapter number
\makeatletter
\xpatchcmd\l@chapter
{\cftchapfont}
{\let\numberline\@gobble\cftchapfont}
{}{\fail}
\makeatother