latex中文小标题_latex定制标题样式
主要说明下标题格式的设置方式,包括字体、字号、段前后间距、标题标签等
用\CTEXsetup命令
如下:
\CTEXsetup[name={第,章 },format={\centering\heitiB\zihao{3}},aftername={\enspace},beforeskip={24bp},afterskip={18bp}]{section} %name选项中不要使用中文逗号
\CTEXsetup[format={\raggedright\heiti\zihao{-3}},aftername={\enspace},beforeskip={24bp},afterskip={6bp}]{subsection}
\CTEXsetup[format={\raggedright\heiti\zihao{4}},aftername={\enspace},beforeskip={12bp},afterskip={6bp}]{subsubsection}
存在的还未解决的问题有三点:
字体命令对标签中的数字编号不起作用
生成的目录格式没有按上面设置的标题格式展示
低一级标题紧接高一级标题时,两级标题之间的间距以高级标题的段后间距为准,而不是以段前间距和段后间距的最大值为准
修改底层命令(姑且这么说)
如下:
\makeatletter %可行
\renewcommand\section{\@startsection{section}{1}{\z@}%
{24bp\@plus 1ex \@minus .2ex}%
{18bp \@plus .2ex}%
{\heitiB\centering\zihao{3}}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{24bp\@plus 1ex \@minus .2ex}%
{6bp \@plus .2ex}%
{\heiti\zihao{-3}}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}
{12bp\@plus 1ex \@minus .2ex}%
{6bp \@plus .2ex}%
{\heiti\zihao{4}}}
\makeatother
\renewcommand{\thesection}{第\arabic{section}章}
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}
第二中方式的三个\renewcommand可以使目录中的标题展示为我们想要的样式。
但仍存在两个问题:
字体命令仍不能对数字编号起作用
\makeatletter...\makeatother这种用法不熟悉,而且其中符号\z@的含义还不清楚
最后给出代码供大家调试
\documentclass{ctexart}
%可行
%\CTEXsetup[name={第,章 },format={\centering\heiti\zihao{3}},aftername={\enspace},beforeskip={24bp},afterskip={18bp}]{section} %name选项中不要使用中文逗号
%\CTEXsetup[format={\raggedright\heiti\zihao{-3}},aftername={\enspace},beforeskip={24bp},afterskip={6bp}]{subsection}
%\CTEXsetup[format={\raggedright\heiti\zihao{4}},aftername={\enspace},beforeskip={12bp},afterskip={6bp}]{subsubsection}
\makeatletter %可行
\renewcommand\section{\@startsection{section}{1}{\z@}%
{24bp\@plus 1ex \@minus .2ex}%
{18bp \@plus .2ex}%
{\heiti\centering\zihao{3}}}
\renewcommand\subsection{\@startsection{subsection}{2}{\z@}%
{24bp\@plus 1ex \@minus .2ex}%
{6bp \@plus .2ex}%
{\heiti\zihao{-3}}}
\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}
{12bp\@plus 1ex \@minus .2ex}%
{6bp \@plus .2ex}%
{\heiti\zihao{4}}}
\makeatother
\renewcommand{\thesection}{第\arabic{section}章}
\renewcommand{\thesubsection}{\arabic{section}.\arabic{subsection}}
\renewcommand{\thesubsubsection}{\arabic{section}.\arabic{subsection}.\arabic{subsubsection}}
\begin{document}
\tableofcontents
\section{咚咚咚}
\subsection{咚咚咚咚咚}
咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚\\咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚
\subsubsection{咚咚咚咚咚咚咚}
咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚\\咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚咚
\section{锵锵锵}
\subsection{锵锵锵锵锵}
\subsubsection{锵锵锵锵锵锵锵}
\end{document}
latex中文小标题_latex定制标题样式相关推荐
- latex中文小标题_科学网—一个较为完整的中文图书Latex模板 - 张金龙的博文
用Latex编写中文书是让人头疼的工作.如果不是需要输入很多公式,很多人是不愿意用latex排版中文书的. 在ctex宏包发布之前, latex系统对中文排版的支持一直不太理想.虽然中文能够正常显示, ...
- latex中文小标题_LaTeX标题怎样使用中文?
你的位置: 问答吧 -> Linux 软件 -> 问题详情 LaTeX标题怎样使用中文? LaTeX中的中文环境都是写在\begin{document}下的, 例:\documentcla ...
- 如何在WORD中设置标题1与标题2编号样式不一样
这两天在抓紧写论文,却有一个排版问题搞得焦头烂额,因为论文要求每一章的大标题编号要求使用中文数字,而其它更小的标题用阿拉伯数字编号,即 第一章 标题1 1.1 标题2 1.1.1 标题3 可难受坏 ...
- Latex使用笔记(TexStudio,树状图、八数码模板、中文小论文模板)
本篇文章参考了加入两行代码使TexStudio支持中文 和调整TexStudio的画面字体为中文 以及关于Overleaf的博文 本篇文章有意冒犯侵犯,如侵,联系我,速删 1. 调整界面.TexStu ...
- latex 公式不居中_LaTex小技巧,祝你论文一臂之力!
LaTex作为常用的排版系统,已深入到大家的工作和学业中.但是很多小伙伴反馈说:LaTex公式编辑复杂.表格处理麻烦等.为此,我们特别收集了一些LaTex的小技巧,希望大家都可以get到! 公式篇 首 ...
- 超详细中文注释的GPT2新闻标题生成项目
超详细中文注释的GPT2新闻标题生成项目:https://zhuanlan.zhihu.com/p/338171330 笔者开源了一个带有超详细中文注释的GPT2新闻标题生成项目. 该项目参考了GPT ...
- cs0246未能找到类型或命名空间名_实用小工具之整理标题及数据类型
整理标题(表头)经过一番折腾,这个查询表终于露出全貌了,只是表中全部都是"蚯蚓文"(英文)."姓"和"名"用"蚯蚓文"也 ...
- 套用带标题行的表格样式_比格式刷好用10倍,原来Excel表格还有这么神奇的功能!...
如果你经常从Excel模板库中下载模板,你会发现这些模板都用了同一个功能:自定义样式 Excel公式教程模板: 员工出勤表模板: 甘特项目规划器模板: why?为什么这些模板热衷于这个功能,到底有什么 ...
- android 设置Spinner文字标题颜色 字体大小样式
原文地址为: android 设置Spinner文字标题颜色 字体大小样式 // 在初始化之前改变 Spinner文字标题颜色 mySpinner.xml 样式文件放在main.xml ...
- 去除latex中cctbook里面二级章节标题中前面的双s符号
去除latex中cctbook里面二级章节标题中前面的双s符号 1. 问题描述 2. 解决方法 3. 可能出现的问题 1. 问题描述 使用 Latex 写论文时,若二级和三级标题前面出现 § \ ...
最新文章
- BugkuCTF web3
- openresty开发系列40--nginx+lua实现获取客户端ip所在的国家信息
- python odoo_odoo开发学习 -- Python2 or Python3 ?
- java map 实现 序列化,MapReduce序列化
- python-day19-面向对象进阶-加载顺序,命名空间,组合(实现松耦合)
- Java服务器内存过高CPU过高问题排查
- 专访图灵奖得主David Patterson:8年前就得知被提名,AI跃迁看好边缘计算
- Pandas——处理丢失的数据(含NaN的数据)
- 计算机设备序列号都一样,如何使用adb工具
- 深度学习自学(三十六):ABCNet实时自适应贝塞尔曲线场景文字检测识别网络
- VMwareESX上的SCOM控制台无法正常运行
- 小刘同学的CMOS模拟集成电路学习小记(不停更新)
- 为魅族助攻,联发科发布Helio P25处理器
- 记录百度点击登录无响应及百度搜索显示异常
- JavaScript Web APIs
- 蓝牙控制esp-32单片机(四)
- 土木搬砖工图形学学习之路——射线与包围盒的相交测试
- 理解图像卷积操作的意义
- VMware安装windows xp
- electron隐藏默认菜单