请问如何去掉目录里的第0章

2020-04-22 08:39发布

[图]%!TEX TS-program = XeLaTeX\documentclass{book}\usepackage{ctex}\usepackage{titlesec}\usepackage{xcol...

%!TEX TS-program = XeLaTeX

\documentclass{book}

\usepackage{ctex}


\usepackage{titlesec}

\usepackage{xcolor,colortbl}

\usepackage{tgpagella}

\usepackage[T1]{fontenc}


\definecolor{titlecolor}{rgb}{0.503906,0.503906,0.734375}

\newcommand{\hwyk}{\heiti}


\newcommand{\mytitle}[1]{

\begin{tabular}{p{0.01\textwidth}p{0.99\textwidth}}

\cellcolor{black} &\cellcolor{titlecolor} \textcolor{white}

{\newline\hwyk \LARGE 第\ \thechapter  \ 章 \  \ #1}

\end{tabular}

\arrayrulewidth=0.4pt

}


\newcommand{\mysection}[1]{

\setlength\arrayrulewidth{1pt}\arrayrulecolor{titlecolor}

\begin{tabular}{p{0.01\textwidth}p{0.99\textwidth}}

\hline

\cellcolor{titlecolor} &  \textcolor{black}{\hwyk \LARGE \thesection ~ #1}

\end{tabular}

\arrayrulewidth=0.4pt

}


\definecolor{titlecolor}{rgb}{0.503906,0.503906,0.734375}


\titleformat{\chapter}[hang]{\hwyk \LARGE   \sffamily}

{}{0mm}{\hspace{-0.4cm}\mytitle}


\titleformat{\section}[hang]{\hwyk \LARGE   \sffamily}

{}{0mm}{\hspace{-0.5cm}\mysection}


\titlespacing{\chapter}

{0pc}{1.5ex plus .1ex minus .2ex}{.2pc}


\begin{document}

\tableofcontents

\chapter{熟悉 \LaTeX }

提到 \LaTeX ,便不能不说起它的基础 \TeX  

\section{基本介绍}

\LaTeX 是一种基于 \TeX 的文档排版系统。 

\end{document}

1.png

1条回答

因为你在利用 titlesec 的接口时,没有区分设置 name 和 title 的格式。


既然用了 CTeX,为什么不用 CTeX 提供的接口?我用 CTeX 提供的接口给你生造了一个。

\documentclass{ctexbook}
\usepackage{calc}
% \usepackage{geometry}
% \geometry{showframe}
\usepackage{colortbl}
\definecolor{titlecolor}{rgb}{0.503906,0.503906,0.734375}
\ctexset {
chapter = {
beforeskip  = 0pt,
fixskip     = true,
nameformat  = \chapternamebox,
titleformat = \chaptertitlebox,
number      = \arabic{chapter},
}
}
\newcommand{\chapternamebox}[1]{\relax}
\makeatletter
\newcommand{\chaptertitlebox}[1]{%
\setlength{\arrayrulewidth}{0pt}%
\begin{tabular}{p{0.05\textwidth-2\tabcolsep}p{0.95\textwidth-2\tabcolsep}}
\cellcolor{black} & \cellcolor{titlecolor}\textcolor{white}%
{\bfseries\LARGE{\CTEXifname{\CTEXthechapter\CTEX@chapter@aftername}{}}#1}%
\end{tabular}%
}
\makeatother
\begin{document}
\tableofcontents
\chapter{熟悉 \LaTeX{}}
\end{document}


网站代码排版有问题。看的不爽的话到 Gist 上看:

https://gist.github.com/Liam0205/803a512eb91e4d2b179c46bfb17d783f

作者追问:2020-04-22 11:01

非常感谢!可以不改变原来的字体样式吗?

回答: 2020-04-22 11:01

可以。


你调用的字体我也没有,也没法测试。你原来怎么设置字体的,现在重新设置一遍就是了。

我就是给你做了个大致的样子供参考的。

一周热门 更多>

相关问答