1、查看系统安装的中文字体命令:fc-list :lang=zh-cn
2、去掉maketitle产生的标题中的日期
在TeX里,你定义\title{}、\author{},然后再用\maketitle生成标题,默认的情况下,会生成一个写作日期在标题下,此代码类似于: \title{机器学习—人工智能技术的基础} \author{Water Lin} \maketitle 如果不需要日期,可以用在\maketitle前加上一个空的\date{},即用类似于如下的代码: \title{机器学习—人工智能技术的基础} \author{Water Lin} \date{} \maketitle 这样生成的文章标题就不会有日期。
3、文章标题加粗
\title{\textbf 文章的标题} %%用 \textbf命令将文章标题加粗。
4、将正文字体设置为Times New Roman的方法。
在导言区使用指令 \setromanfont{Times New Roman} 或者 \setmainfont{Times New Roman}。
另外,正文内还可以使用 \fontspec{Times New Roman}
5、在一篇article中加入另一篇article(
How to include a document into another document?)
方法一:加入另一篇文章的pdf文件。
\usepackage{pdfpages}
\includepdf[pages={1-2}]{pdffilename}
方法一:\usepackage{standalone}
方法三:
Cut the content (the part between \begin{document}...\end{document}
of B.tex
into a new file B-content.tex
.
Change B.tex
to be:
\documentclass{...} % your preamble here \begin{document} \include{B-content} \end{document}
Then put
\include{B-content}
into
A.tex
.
具体情况见:http://tex.stackexchange.com/questions/11311/how-to-include-a-document-into-another-document
6、Paragraph Setting 段落设置
- 字间距
- 只适用于CJK和xeCJK
- \renewcommand{\CJKglue}{\hskip 宽度}
- 比如: \renewcommand{\CJKglue}{\hskip 1pt plus 0.08\baselineskip}
- 行间距
- \linespread{因子} 或者 \renewcommand{\baselinestretch}{因子}
- 比如: \linespread{1.5} 或者 \renewcommand{\baselinestretch}{1.5}
- 段间距
- 设置\parskip的值,
- 比如 \setlength{\parskip}{0.5\baselineskip}
- 首行缩进
- 如果默认首行不缩进,则使用indentfirst宏包
- \usepackage{indentfirst}
- 指定某段首行缩进,在段首加 \indent
- 指定某段首行不缩进,在段首加\noindent
- 设置缩进量
- \setlength\parindent{2em}
- 悬挂缩进
- 在要悬挂缩进的段落前加上
- \noindent
- \hangafter=1
- \setlength{\hangindent}{2em}
- 分别是: 1. 取消首行缩进;2. 设置从第1行之后开始悬挂缩进;3. 设置悬挂缩进量
- 居中、左对齐、右对齐
- 分别有两种形式,一种是环境形式 center, flushleft, flushright,一种是命令形式 centering, raggedright, raggedleft。与命令形式不同,环境形式会插入新段落,如果不希望插入新段落,就得使用命令形式。命令形式通常配合环境使用,限制有效范围在环境 内。还要注意的是,与flushleft 对应的是 raggedright,与 flushright 对应的是 raggedleft,不要搞反了。
- 例子
- \begin{center}
- 居中文字 **** 居中文字
- \end{center}
- 例子
- \noindent
- \begin{minipage}{\linewidth}
- \centering
- 居中文字 **** 居中文字
- \end{minipage}
- 例子
- \begin{flushleft}
- 左对齐文字 **** 左对齐文字
- \end{flushleft}
- 例子
- \noindent
- \begin{minipage}{\linewidth}
- \raggedright
- 左对齐文字 **** 左对齐文字
- \end{minipage}
- 例子
- \begin{flushright}
- 右对齐文字 **** 右对齐文字
- \end{flushright}
- 例子
- \noindent
- \begin{minipage}{\linewidth}
- \raggedleft
- 右对齐文字 **** 右对齐文字
- \end{minipage}
7、设置文本的页边距
\usepackage[top=1in, bottom=1in, left=1.25in, right=1.25in]{geometry}
8、减少标题与正文的间距
\setlength{\parskip}{-1.5\baselineskip}
9、取消第一页的页码
thispagestyle{empty}要紧跟在\maketitle后面
10、空格
由于LaTeX 采用的是源文件编译方式, 默认LaTeX会忽略多余的空格, 如果需要产生一个空格,可以使用 命令
\, 注意代表的是空间键.
例如: Jones, et al.\ (1993), 这样就在 "."后产生了一个空格.
符号~产生一个不可断行的空格, 注意在 CJK* 环境下, 符号~的意义发生变化
----------------------------------------
如果需要多个空格, 可以使用多个\. 一个更方便生成水平方向的空格可以使用命令.(记.)
\hspace{ 长度 } , 例如 \hspace{1cm}
其中的长度单位cm 可以换成 mm, em, in, pt等.
如果\hspace命令在一行的开始则需要改用\hspace*{1cm}来产生空格.
如果要产生垂直方向的空白, 可使用命令
\vspace{ 长度 } 和 \vspace*{ 长度 } , 使用方法同\hspace.
如果想在段落直接产生一定的间距, 则使用命令
\medskip, \bigskip, 或 \smallskip.
------------------------------------------------
在数学环境中($........$ 和 $$..........$$)生成空格, 则可以使用下面的命令:
两个quad空格 a \qquad b 两个m的宽度
quad空格 a \quad b 一个m的宽度
大空格 a\ b 1/3m宽度
中等空格 a\;b 2/7m宽度
小空格 a\,b 1/6m宽度
紧贴 a\!b 缩进1/6m宽度
------------------------------------
长度的说明:
- in - 英寸(inch)
- mm - 毫米(millimeters)
- cm - 厘米(centimeters)
- pt - points (大约 1/72 inch)
- em - 接近当前字体的字符 "M"的宽度(approximately the width of an "M" in the current font)
- ex - 接近当前字体的字符 "x"的高度approximately the height of an "x" in the current font
11、使sum符号的上标和下标在正上方和正下方
\sum\limits_{i=1}^{n}
12、绝对值符号和范数符号
绝对值号: | 或者 \vert
范数符号: \| 或者 \Vert
在需要的时候,请使用\left\right 或者 “手动”调整大小。
注意:直接用两竖 || 得不到范数符号
13、为algorithmicx定义新命令
\algnewcommand\algorithmicoutput{\textbf{Output:}}
\algnewcommand\Output{\item[\algorithmicoutput]}
然后就可以直接使用 \Output 命令了。
14、表格设置
(1)设置为与文本宽度一致
\begin{tabularx}{\textwidth}{XXXXXX}
(2)单元格内容在指定位置换行
\pbox[c]{0.5\textwidth}{Number \\of slices}