-
2019-03-22 15:26:40
生成插图目录的命令
\listoffigures
可以自定义目录名
\renewcommand\listfigurename{插\ 图\ 目\ 录}
生成表格目录的命令
\listoftables
可以自定义目录名
\renewcommand\listtablename{表\ 格\ 目\ 录}
更多相关内容 -
latex中自动生成目录
2022-04-20 04:19:18在latex中使用\tableofcontents 自动生成目录,一级标题或者二级标题太长,导致目录溢出。怎么解决这个问题啊?怎么让他换行? -
LaTeX技巧907:目录与格式定制
2021-01-14 15:28:19本期的主要内容有:目录的生成与定制章节标题格式的定制版面大小的定制页面风格的定制中间还会穿插介绍一些页面控制的命令。 ---目录的生成与定制我们需要给它们来一个集合,就是制作目录。制作目录其实非常简单,只...本期的主要内容有:目录的生成与定制
章节标题格式的定制
版面大小的定制
页面风格的定制
中间还会穿插介绍一些页面控制的命令。 ---目录的生成与定制我们需要给它们来一个集合,就是制作目录。制作目录其实非常简单,只需要一个命令,就是 \tableofcontents 。这个命令放在哪里,目录就会出现在哪里。和交叉引用相同的一个特点是,目录的排版也需要两次编译。一方面是因为其中涉及到页码,另一方面是涉及到各个章节的标题。我们继续用上次的源代码给大家举例。
目录的内容显示为红色,是因为 hyperref 宏包的 colorlinks 选项。我们以后将默认载入这个宏包,告诉大家这些红色的文字都是可以点击跳转的,这也是我非常喜欢的一个特性。
如果我们使用带星号的章节命令,这个章节将不编号也不编目。这个时候对应的标签会被打到上一个章节中去,所以如果你用了这样的章节,就不要用交叉引用啦。效果如下:
还有的时候,章节的标题特别长,可能会超出目录一行所能装下的量,这样直接编目会比较难看,比如这样:
是不是丑哭了!!!所以我们需要短标题,在目录中显示短标题而在实际的文档中显示正常的标题,示例如下:
大家注意第8行。我们在 \section 命令和小节标题之间加入了一个用方括号括起来的参数,这个就是显示在目录中的标题。这是 LaTeX 命令的一种用法,方括号中的内容叫做选项(options)。第2行中使用 hyperref 宏包时,我们就加入了 colorlinks=true 的选项。选项可以让命令以不同的形式表现出来,给大家多一些发挥的空间。如果涉及多个选项,需要把选项之间用半角逗号隔开。如果目录的介绍到这里就结束了,怎么能体现我的“满怀诚意”呢?目录对于图表而言也是可以用的。如果你的文档中有很多图表,也可以专门为它们建目录。对应的命令是 \listoffigures 和 \listoftables。它会收集对应图表中的标题来产生图表的目录。图表的插入我们将在下一期中介绍。
如果在想让目录单独占一页,只需要在 \tableofcontents 后面加上 \newpage 命令,就可以在目录之后强制分页。这个命令在其他地方也可以使用。
默认情况下,目录的深度是3级。也就是说,对于 ctexart/article 文类,只对 section,subsection,subsubsection 编目。如果你的文档结构用到了 paragraph 一级,那么它将不会被编入目录中,效果如下(某个小段是 paragraph,未编目):
但是只要你愿意,它也是可以被编入目录的。这就需要你的目录深度和编号深度都加一级。实现的方式是在导言区加入如下命令:\setcounter{secnumdepth}{4}
\setcounter{tocdepth}{4}
这样设置的编号和目录深度就是4,“某个小段”也会被编号编目,效果如下:
有时候我们还会遇到一个情况,就是一个小节我们想编目但是不想编号,该怎么办呢?前面我们提到过 \section*{一个不编号也不编目的小节} 可以生成一个不编号也不编目的小节,这里我们介绍一个让它也被编入目录的做法:\addcontentsline 命令。为了培养一下大家看文档的技能,我把这个命令的文档放在这里,大家先看一看,能不能理解它的使用方式呢?
所以其实它的用法是这样的:在一个没有编号编目的小节命令后加上一句\addcontentsline{目录种类}{编目级别}{目录内容}
就可以了。举例如下(第14行):
如果想要深度定制目录的形式,可以参考 titletoc 宏包的文档,里面提供了很多定制的方法,大家可以自己去探索。
---章节标题格式的定制上一期我们提到过如何正确地生成章节标题,LaTeX 还会自动为它们编号。这里我们以中文文档为例(毕竟大家比较常用),介绍一下 ctex 宏包中简单的章节标题格式定制方法。如果是英文文档,可以直接调用 ctexheading 宏包或者给 ctex 宏包加上 heading 选项。它被包含在 ctex 宏包中,但可以独立在非 ctex 文类中使用,功能相同。
定制的基本方法是,用 \ctexset 命令来对某个级别的标题的某个属性进行设置。标题的级别由高到低有以下七种,我们再回顾一下:part
chapter
section
subsection
subsubsection
paragraph
subparagraph
其中需要注意,article 没有前两个级别的章节,对它们进行设置是没有作用的。我们可以定制的属性有如下几种:numbering,控制是否编号。
name,设置章节的名字。名字可以分为前后两部分,即章节编号前后的词语,两个词之间用一个半角逗号分开;也可以只有一部分,表示只有章节编号之前的名字。
number,设置章节编号的数字输出格式。
format,控制章节标题的全局格式,作用域为章节名字和随后的标题内容。可以用于 控制章节标题的对齐方式、整体字体字号等格式。
nameformat,控制章节名字的格式,作用域为章节名字,包括编号。
numberformat,选项用于控制章节编号的格式,作用域仅为编号数字本身。
aftername,在控制章节编号与标题内容之间的距离,或者控制标题是否另起一行。
titleformat,控制标题内容的格式,作用域为章节标题内容。
ctex 宏包还提供如下的一些属性供大家选择,这些使用得比较少,需要使用的可以自行查阅 ctex 宏包文档来了解使用方式。aftertitle
runin
afterindent
beforeskip
afterskip
indent
pagestyle
在对章节标题进行定制的时候,使用命令的方式通常是这样的:
如果仅对某个级别标题的某个属性进行设置,可以用“章节级别/属性=...”的方式。如果对某个级别的标题的多个属性都要修改,则可以用像上面 chapter 那样进行处理。
说了这么多,下面给大家举一些例子吧。首先,在 ctexart/article 中,默认的 section 标题是居中的。那么如果我们想把这个标题靠左,就可以用 section/titleformat = \raggedright 来设置,示例如下(第3--5行):
如果想像数学课本一样把章节编号前加上一个 \S 符号,我们就可以这样:
如果还不过瘾,想用“第X节”的方式来做这个标题,就可以这样(\chinese命令可以把对应的数字变成中文):
这里几个简单的例子,大家应该可以明白这些命令是如何工作的了。注意 \ctexset 命令应该在导言区使用。其他的一些定制格式大家还可以继续去探索,遇到不明白的问题一定要看文档噢。
---版面大小的定制在排版工作中,有一个非常重要的概念叫做版心。如果大家经常使用 MS Word 的话,应该能注意到页面四个角落里都有一个直角符号。那四个直角符号的顶点相连构成的区域就是版心。说白了就是我们安放正文的位置。在 LaTeX 中,我们一样可以定制版心的大小,需要的只是一个 geometry 宏包。
大家在前面的练习当中一定注意到了,LaTeX 默认的版心非常小。在加入了 geometry 宏包后,默认的版心会比原来大一点,看上去会感觉好一些(大家自己试试)。geometry 宏包可以加上若干选项,比如设置各个方向的页边距。例如,在导言区使用\usepackage[left=1cm,right=1cm,top=2cm,bottom=3cm]{geometry}
就可以把左、右、上、下的边距分别调整为1厘米、1厘米、2厘米、3厘米。详细的使用方法可以看 geometry 宏包的文档,里面讲述了如何用它定制版面。
---页面风格的定制对于一个页面,我们可能还需要页码等页眉、页脚信息。这个时候就需要我们来定制页面风格了。使用 \pagestyle 命令可以调用三种默认的页面风格:plain:只有页底中央的页码;
empty:啥也没有;
headings:把章节的标题写在页眉处,同时有页码;
其中 headings 是默认的页面风格,依据文类的不同而有所改变,大家可以自己尝试一下。例如调用 plain 风格的命令就是 \pagestyle{plain},记得要在导言区使用。
如果需要深度定制各种页眉页脚,可以使用 fancyhdr 宏包。fancyhdr 宏包可以对页眉和页脚的左中右共六个位置显示的内容进行定义,大家可以查看 fancyhdr 宏包文档来尝试自己定制一个页面风格。
选自:https://zhuanlan.zhihu.com/p/24501131
-
Vscode latex插件生成pdf目录空白问题
2020-05-31 11:28:08最近重装电脑重新配置vscode环境 latex生成时出现生成pdf目录空白问题,网上还未存在类似问题。稍微研究了下latex发现是目录生成需要读取之前的临时文件,而vscode latex插件有一个设置是每次build时删除临时文件,...最近重装电脑重新配置vscode环境 latex生成时出现生成pdf目录空白问题,网上还未存在类似问题。稍微研究了下latex发现是目录生成需要读取之前的临时文件,而vscode latex插件有一个设置是每次build时删除临时文件,改掉这个选项,多次build就好了。
"latex-workshop.latex.autoClean.run": "onBuild",
改为
"latex-workshop.latex.autoClean.run": "onFailed",
-
latex自动生成中文目录_texpad: 中文输出+自动参考文献生成(bib+bst)
2020-12-09 20:36:47写在前面:本文仅记录自己在家无聊,接触了下LaTeX。...(mac OS) - Peregrinatio的回答 - 知乎 https://www.zhihu.com/question/25101987/answer/629989862b.如何高效自动生成期刊规定的参考文献,此...写在前面:本文仅记录自己在家无聊,接触了下LaTeX。
本文是在MAC下使用Texpad+MacTeX,进行LaTeX编辑,
a.输出中文问题,此问题参考自:texpad中如何使用中文?(mac OS) - Peregrinatio的回答 - 知乎 https://www.zhihu.com/question/25101987/answer/629989862
b.如何高效自动生成期刊规定的参考文献,此问题参考自:
https://www.bilibili.com/video/av16002978/?p=13www.bilibili.comPart 1 中文输出
1.1 准备工作:MacTeX与texpad安装
- 安装MacTeX:
下载地址:(安装的时候,一直点同意,下一步,下一步,完事儿)
MacTeX - TeX Users Groupwww.tug.org- 安装texpad: 应用商店搜索,付钱,下一步,下一步,就完事儿
1.2 将texpad与MacTeX关联(关联不知道恰不恰当)
- 1.打开texpad,1.偏好-->2.正在排版中-->3.external Typesetter-->4.选择textlive目录
- 2.Tweak typeset settings -->2.external Typesetter + 自动排版 -->3.General -->LaTeX + XeLaTeX + 本地
1.3 完成之后,直接用ctex,完事儿。(中文方法很多,这只是某一种)
documentclass{article} usepackage{ctex} title{中文文档} author{YDY} date{today} begin{document} maketitle 这个文档是中文的 also English end{document}
Part 2 自动插入参考文献的问题:
主要思路是:将参考文献数据存入.bib文件,通过.bst文件控制格式。B站那个视频有原理指导
- bib文件的获得方法很多,我使用zotero自动生成
- bst文件可以去相关的期刊下载
2.1 基本设置
此设置是需要完成part 1中的1.1和1.2设置为前提!!!!
- 依旧 1.Kweak typeset settings -->2.bibliographies-->3.bibliography engine:BibTeX
2.2 文件准备
- 将.bib文件 和 .bst文件都放到当前的.tex文件下(你可能需要保存下.tex文件)
整整齐齐一家人,PDF是texpad自动生成的,不用管 2.3 代码一敲完事儿
usepackage{cite}%不用这个cite,会出现[1,2,3,4],而不是[1-4] ... cite{}%这里会有自动提示,参开文献在.bib中的key ... %主要就是这两句话 bibliography{reference_data.bib} %引入.bib文件 bibliographystyle{osajnl} %引入.bst文件 这里是以OSA为例
完整代码:
documentclass{article} usepackage{cite} title{How to cite reference} author{YDY} date{today} begin{document} maketitle section{Introduction} In this section, you will write the introduction of your paper. This is just aaaaaaaaaaaaaaa long sentence cite{rodenburg_ptychography_2008,claus_dual_2013,maiden_superresolution_2011,faulkner_movable_2004}. And this is the second paragraph cite{faulkner_movable_2004,pfeiffer_x-ray_2018}. section{Experiment} Experiment section here. subsection{Optical experiment setup} subsection{Data acquisition} section{Results and analysis} section{Summery} bibliography{reference_data} bibliographystyle{osajnl} end{document}
效果就是这样:
大家想运行,文件放在百度网盘:
链接: https://pan.baidu.com/s/1NpjJApLDUrFs_dDuXusanA 提取码: 3ii7
~~~~~~~~~~~~~~~~~~~~~完事儿~~~~~~~~~~~~~~~~就很香~~~~~~~~
-
Latex 中目录生成超链接
2018-10-04 14:27:51最近在写博士中期的report, 师兄给的模板中生成的目录没有超链接,换句话说,pdf文件在阅读器中没有自动生成的目录,这里不是说写的report中不生成目录,而是阅读器中没有左侧自动生成的目录,这样就会看起来很不... -
latex插入目录代码
2016-01-31 15:02:50用latex添加目录,代码可直接复制。代码本身没有太大价值,只是一点小tip -
LaTex 页码设置 目录页空页码
2019-05-13 18:28:41latex 默认从起始页编页码。 设置目录页为空页码,且从后 1开始编页码如下: \tableofcontents # 生成目录 \thispagestyle{empty} # 目录页不显示页码 \newpage \setcounter{page}{1} # 从下面开始编页码 ... -
Latex自动生成bibitem参考文献
2021-03-11 12:11:11然后去ref.tex文件所在的目录下,找到ref.bbl文件,用记事本打开,copy全部内容到论文的参考文献位置,然后编译论文,参考文献就自动生成了,参考文献在文中的引用用\cite{标签名},如上文中的那个参考文献,引用... -
LaTex学习笔记——目录的制作
2021-09-11 10:15:42当制作的文档页数较多时,往往大家翻页找内容十分不方便,那么LaTex如何制作目录呢?并且点击目录可以跳转到对应页数。 源代码 \documentclass{article} \usepackage{ctex} \usepackage[hidelinks]{hyperref}%目录... -
latex如何生成pdf标签/目录?
2021-08-06 15:51:20再次回顾Tex和Latex以及MikTex/TeXworks的区别: Tex 一种宏语言。诞生于20世纪70年代末到80年代初的一款计算机排版软件,而且是命令行格式的,用来排版高质量的书籍,特别是包含有数学公式的书籍。TEX以追求高质量... -
给 Latex 的 cctbook 文类的目录页加上页眉
2020-02-05 18:54:28在 cctbook 文类下, 给目录页加上页眉的一个实践 -
Latex学习笔记(一)LaTeX标题层级与目录生成
2021-01-18 01:45:28相比于word,latex作为一款专业型的排版软件,排版上手难度自然更高,作为一名初学者,想在此专栏记录一些学习笔记,也方便在需要用的时候直接查阅~ ...一行代码根据标题层级自动生成目录,真香~ ... -
LaTeX中生成标题、摘要、关键词、目录方法以及自定义所需样式
2021-04-17 15:46:30一份文档的开头常常有标题、作者、摘要等信息,之后是章节等层次结构,内容散布于层次结构之间,文档比较长时可以使用目录。 如何生成title 标题、作者、日期等命令用法如下: \title{LaTeX Notes} \author{Alpha ... -
Latex之复杂距离、自定义章节样式、自定义目录样式
2020-08-20 20:14:40) %临时更改\secnumdepth可以生成不编号的章节,但章节名仍会被用在目录和\markboth中,有时这比带星号的章节命令更巧妙一些。 %5.5自定义目录样式 %本节主要涉及titletoc宏包,它与titlesec宏包的文档写在同一个pdf... -
latex插入目录
2022-01-17 19:36:23在你想要插入目录的地方加上这两句话即可: \tableofcontents \newpage -
LaTex目录管理
2022-03-03 16:31:32Latex,目录,标题 -
latex 右对齐
2021-12-23 15:08:34\rightline{\textbf{摘录自《路》}} -
Latex生成书签中文乱码解决
2021-03-13 06:03:07问题在Ctex里,使用hyperref宏包设定输出pdf文件的书签目录时,发现中文产生了乱码。虽然已经启用了CJKbookmarks=true的选项。原因因为在Ctex中,中文环境默认的编码是GBK编码,而我的tex文件是UTF8的编码\document... -
sublime text + LaTex 写作生成PDF | LaTex代码自动补全工具 | MiKTeX安装宏包
2021-10-16 20:43:16下边那段话的意思是这三个是LaTex的发行版,都包含一个完整的TeX系统和LaTeX编辑器。(大致参考都是安卓系统,但是有不同的发行版比如MIUI、EMUI、氢OS之类的) 在这里我就选第一个MiKTeX。 点击下载对应的版本并... -
latex 生成目录,大纲: Outline
2014-08-04 10:24:41使用: \tableofcontents 注意,需要编译两次才能产生大纲 例如: \begin{frame} \frametitle{Outline} \tableofcontents ...编译两次即可生成Outline -
Latex幻灯片ppt的beamer中,如何在每章节前自动显示当前所处目录位置
2022-05-08 20:18:28Latex幻灯beamer中,如何在每章节前自动显示当前所处目录位置 -
Latex系列2---段落编写+标题编写+目录生成
2022-05-09 17:11:31写文章少不了分段的情况,latex中如何分段? 先看一段代码和效果图 在这里我们看到代码中对于文章的分段有两种方式: 1.空行 2.使用 \par+空格 的形式 对于空行的情况,非常简单,两段之间空一行即可。 第二种情况,... -
Latex 插入目录时不显示“CONTENT“或“目录
2021-06-27 19:37:38\renewcommand{\contentsname}{目录} 即可指定显示内容 定义为空,就不会显示了。例如 This document contains the following sections: \renewcommand{\contentsname}{} \tableofcontents 结果 -
latex 取消自动编号
2020-12-31 10:19:16轻松搞定 word 中让人抓狂的自动编号在 word 中使用自动编号时,如果一级编号是 2,想让其后面的 二级编号自动编号为 2.1、2.2……,三级编号自动编号为 2.1......(2)暂时的,取消自动编号吧,可以在换行时按“Shift+... -
LaTeX自定义宏包、类文件的默认搜索路径设置方法
2021-02-06 23:31:03对于自定义的LaTeX宏包与类,在调用时可以通过在命令\documentclass{}与\usepackage{}命令中指定完整路径或者相对路径,这样确实可以调用,但是编译时总是有烦人的警告信息,让人不爽。还好有一个办法可以解决。操作... -
LaTex-Starter
2021-05-15 07:43:55自动生成目录 自动生成Spis rysunkow 自动生成Kodyźródłowe 自动生成Literatura 先决条件 为了有效地撰写硕士论文,您需要: -Latex编译器 -Latex IDE 参考书目GUI编辑器 基本 该项目分为许多小的主题文件... -
如何调整目录格式?
2021-02-06 23:31:01{ \hypersetup{linkcolor=black} % 生成目录 \newpage \setcounter{tocdepth}{1} \phantomsection \addcontentsline{toc}{chapter}{目录} \tableofcontents \newpage \phantomsection \addcontentsline{toc}{chapter... -
基于Java和LaTeX的文档自动生成技术研究
2021-04-17 11:21:07基于Java和 LaTeX 的文档 自动生成技术研究 ◆尚宝欣 徐 屹 (东北电力大学理学院,吉林 长春 132012) 【摘 要】讨论了结合Java与LaTex 自动生成 PDF文档的方法。针 展名。 对具体应用,制作相应的TeX模板文件,使用... -
“一招定制LaTeX论文目录页教程“【新手速进】
2021-08-11 17:53:14写在前面:本人是初学者(Super小白),学LaTeX最看重方便快捷实用,所以懒得下载安装配置环境,直接用的在线LaTeX编辑器Slager(友情链接:slager.cn,有个网页就能实时编译。... 怎么自动生成目录? “目