Skip to main content

其他

本节会将一些杂乱的东西补充一下

局部字体和字号和颜色

在导言区我们设置了全局字体,现在我们学习如何改变局部的字体。我们可以通过{}来将我们需要设定的局部内容框起来,使用方法如下:

\songti{正文} % 宋体
\heiti{正文} % 黑体
\fangsong{正文} % 仿宋
\kaishu{正文} % 楷书
\lishu{正文} % 隶属
\youyuan{正文} % 圆体
\yahei{正文} % 微软雅黑
\textbf{正文} % 粗体
\underline{正文} % 下划线

对于字号而言,可以使用如下方法:

\zihao{-2} % 小二
\zihao{4} % 四号
LaTeX字号字体大小
\zihao{0}初号
\zihao{-0}小初号
\zihao{1}一号
\zihao{-1}小一号
\zihao{2}二号
\zihao{-2}小二号
\zihao{3}三号
\zihao{-3}小三号
\zihao{4}四号
\zihao{-4}小四号
\zihao{5}五号
\zihao{-5}小五号
\zihao{6}六号
\zihao{-6}小六号
\zihao{7}七号
\zihao{8}八号

对于颜色而言,需要添加color宏包,使用方法如下:

{\color{red} 正文} %可选项red,blue,green,yellow,magenta,white,black

当然,我们可以利用{}将字体和字号和颜色结合使用,方法如下:

{\zihao{3}\color{red}\heiti{正文}} % 红色黑体3号字

列表

无序列表

对于无序列表,可以利用itemize环境来实现:

\begin{itemize}
\item \textbf{}:正文1
\item \textbf{}:正文2
\item \textbf{}:正文3
\end{itemize}

当然 如果我们不想用·来作为编号,我们可以使用如下方法进行修改:

\begin{itemize}
\item[-] \textbf{}:正文1
\item[+] \textbf{}:正文2
\item[|] \textbf{}:正文3
\end{itemize}

有序列表

对于有序列表,我们需要导入enumerate宏包,使用方法如下:

\begin{enumerate}
\item 正文1
\item 正文2
\item 正文3
\end{enumerate}

取消缩进

可以使用\noindent命令,方法如下:

\documentclass[UTF8,12pt,a4paper]{ctexart}
\begin{document}
\noindent 正文

正文
\end{document}

空行

对于空行,我们可以使用空格来代替,并通过换行或分段来来实现,方法如下:

\documentclass[UTF8,12pt,a4paper]{ctexart}
\begin{document}
正文\\
{ }\\
正文\\ % 不换段空行
{ }\\
{ }\par
正文 % 换段空2行
\end{document}

代码环境

使用代码环境,需要引入宏包minted,并将language设置成目标语言类型,方法如下:

\begin{minted}{python}
N = 8 #共有N项
S = [0] * (N + 1) #包含S0共有N+1项,初始化
S[0] = 0.182 #初始值
#for循环进行递推计算
for n in range(1, N+1):
S[n] = 1/n - 5 * S[n-1] #递推关系式
print('S' + str(n) + ' =', S[n]) #打印算法结果
\end{minted}

同样的,为了使我们的代码更加好看,我们可以使用xcolor宏包并在导言区进行一些配置来完成,方法如下:

\begin{minted}
[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
bgcolor=LightGray,
fontsize=\footnotesize,
linenos
]
{python}
N = 8 #共有N项
S = [0] * (N + 1) #包含S0共有N+1项,初始化
S[0] = 0.182 #初始值
#for循环进行递推计算
for n in range(1, N+1):
S[n] = 1/n - 5 * S[n-1] #递推关系式
print('S' + str(n) + ' =', S[n]) #打印算法结果
\end{minted}

我们也可以直接通过导入代码文件的方式进行引入,方法如下:

\inputminted[
frame=lines,
framesep=2mm,
baselinestretch=1.2,
fontsize=\small,
linenos
]{python}{代码文件名} % 我们也可以利用路径{代码文件夹/代码文件名}的方式导入