Texlive

2023-10-08 09:20
文章标签 texlive

本文主要是介绍Texlive,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Texlive学习笔记

第一章 环境安装与配置

  1. 开头

    \documentclass{article}
    

    latex的{}内是函数的参数。

  2. \begin{document}
    内容
    \end{docunment}
    
  3. \后面的单词代表一个命令

  4. latex *.tex 命令进行编译

  5. dvipdfmx *.dvi 编译成pdf文件

  6. xelatex *.tex 可以直接编译成PDF。

  7. xelatex 支持中文

  8. 中间文件记得删除

  9. 命令和文字最好加个空格如果相邻。

  10. \usepackage{ctex}
    

    处理中文需要ctex宏包且编码需要UTF-8且xelatex编译才能支持中文。

texstudio

安装用以简化编程。

需要选择命令解释器所在文件夹

创建一个文档单独放在一个文件夹,便于管理中间文件并且命名成英文。

注意环境变量的添加[环境变量]((3条消息) latexstudio编译报错问题:无法启动build&view:Xelatex:xelatex.exe -synctex=1 -interacion=nonstopmode_zbtong6799的博客-CSDN博客)

文档结构

  1. latex文档包含导言区和正文区

  2. 导言区类似于Python的import

  3. 正文区用\begin{}开始,\end{}结束。相当于创建了一个环境。一个latex只能有一个document环境相当于C的main()

  4. % 进行注释

  5. 导言区 \title{}命令输入文档标题

  6. \author{}作者

  7. \date{\today}时间

  8. 正文区\begin{}后需要用\maketitle命令才能编译输出标题

  9. f ( x ) f(x) f(x) 单dollar内进行公式输入此时的编译结果接在原文之后不会另起一行

  10. f ( x ) f(x) f(x) 双dollar符号可以让输入的公式单独一行

  11. 在源文件中增加空行可以换行

中文、公式处理

  1. \author{\kaishu 张三}

  2. {}内的\kaishu是进行字体的设置

  3. 新建环境

    \begin{eqation}
    公式^2
    \end{eqation}
    

    可以产生有编号的公式

latex 字体设置

  1. 在正文区输入\textrm{Roman Family}可以设置字体族为罗马字体。

  2. \textsf{Sans Serif Family} 设置无衬线字体。\texttt{Typewriter Family} 设置打字机字体。注意这里{}内的是要设置字体的内容

  3. 声明设置字体

    {\rmfamily 内容},{\sffamily 内容}, {\ttfamily 内容}。{}用来限制声明的范围。也可以用新的字体声明停止前面的声明。

  4. 字体系列设置

    % 粗细
    {\mdseries 内容} % 中等粗细
    {\bfseries 内容} % 加粗
    \textmd{}
    \textbf{}
    
  5. 字体形状

    % 直立、斜体、伪斜体、小型大写
    {\upshape 内容} % 直立
    {\itshape 内容} % 斜体
    {\slshape 内容} % 伪斜
    {\scshape 内容} % 小型大写。%全是大写但是除首字母都较小
    \textup{}
    \textit{}
    \textsl{}
    \textsc{}
    
  6. 中文字题设置

    {\songti 宋体}
    {\heiti 黑体}
    {\fangsong 仿宋}
    {\kaishu 楷书}
    \quad % 空一个汉字的距离
    
  7. \documentclass[12pt]{article} 中的[]内可以设置基准字体大小为多少磅此处为12磅

    {\tiny 内容}
    {\scriptsize}
    {\footnotesize}
    {\small}
    {\normalsize}
    {\large}
    {\Large}
    {\LARGE}
    {\huge}
    {\Huge}
    % 依次增大大小
    
  8. 中文字体

    \zihao{-0} 内容
    

    -0代表小初。-4代表小四。 4代表四号。0代表初号。以此类推

Latex文章结构的书写

  1. \section{引言} 可以创建引言小节

  2. \subsection{数据} 构建子小结1.1

  3. \subsubsection{}类推

  4. \chapter{}命令可以按照章节生成文档大纲此时的\subsubsection不起作用

  5. \tableofcontents命令生成整个文档的目录

  6. \ctexset{}可以进行section格式的更改。详细可以cmd输入texdoc ctex查看手册

Latex 特殊字符

  1. latex会将英文的多个空格识别为一个,中文的空格会被忽略。
  2. 缩进会自动产生
\quad % 一个空白
\qquad % 两个空白
\, % 1/6个空白
\enspace % 0.5个空白
\空格 % 输出一个空格
a \hfill b % 产生空白填满整行
\$ 进行转意
\textbackslash % 产生\
` % 左单引号
' % 右单引号
`` % 双左引号
'' % 双右引号
-
--
---
% 产生连字符

Latex 插图

  1. \usepackage{graphicx} % 用graphicx进行插图
    \graphicspath{{figures/}, {pics/}} % 将图像保存在figures的目录和pic目录下可以作为默认path
    \includegraphics[可填参数包括缩放旋转等]{文件名必填}
    % []内可填 scale=0.3缩放因子,height=2cm固定值图像高度, width=2cn图像宽度……,不同参数用逗号隔开
    
  2. texdoc graphicsx 文档可以查看帮助

Latex 表格

  1. 使用

    \begin{tabular}
    \end{tabular}
    % 输出表格
    
  2. \begin{tabular}{l|c|c|r|p{1.5cm}}x & y & z & a\hlinea & c & v & r
    \end{tabular}% 小写字母是内容。&用来分开一行中每一列的内容
    %{l|c|c|r|}中l为左对齐,c为居中, r为右对齐
    % |表示显示列的竖线,\hline生成行线
    % ||两个可以输出双竖线,同理\hline \hline产生两个双竖线
    % p{1.5cm}可以指定每一列的宽度。
    
  3. texdoc booktable

Latex 浮动体

  1. Latex的插图可以通过创建figure环境生成浮动体。浮动体用来解决表格或图片后有大量留白的问题。
\begin{figure}[htbp]
\centering % 居中
\includegraphics[scale=0.3]{lion}
\caption{\tex 系统的吉祥物} % \caption{}命令用来生成图片的名称,系统会自动编号\tex命令可以生成tex的字体
\label{fig-lion} % 生成图像标签用来交叉引用
见图\ref{fig-lion} % 引用标签会生成见图1
\end{figure}
  1. 表格浮动体

    \begin{table}[htbp]
    \centering
    \caption{考试成绩单}\label{tab-score}
    \ref{tab-score}
    % 这个引用可以在环境以外而且可以在生成标签之前
    \end{table}
    
  2. [htbp]设置允许排版位置

    h 表示此处

    t 页顶,代码所在页面或之后的页面顶部

    b 页底, 代码所在页或之后的页面底部

    p 独立一页

Latex 数学公式

  1. 公 式 公式 实现行内公式

  2. 上标x^{20}显示x的20次方。下标实现使用下划线_{100}

  3. 希腊字母可以输入

    $\alpha$
    $\beta$
    % 上述是小写
    $\Gamma$
    $\Pi$
    % 上述是大写
    % 以上可以直接当做字符放在公式中
    
  4. 数学函数

    $\log$
    $\sin$
    $\ln$
    $\arcsin$
    $\sqrt[x]{y}$ % x次跟下y。默认二次根下
    % 可以直接用在公式里
    $\sin^2 x$ % 输出sin(x)的平方
    % 分式
    $3/4$ % 该命令分式横着写
    $\frac{3}{4}$ %该命令公式竖着写
    
  5. 行间公式使用 公 式 公式 实现

  6. \begin{equation}
    \label{eq:} % 给公式标签便于引用
    % 实现对公式的自动编号
    \end{equation}
    
  7. \usepackage{amsmath} % equation*需要用这个包
    \begin{equation*}
    % 实现对公式的不编号排版可用\label实现交叉引用
    \end{equation*}
    

Latex 排版矩阵

  1. \usepackage{amsmath} % 矩阵必须用此包
    
  2. \begin{pmatrix}
    0 & -i \\ % 换行
    i & 0
    \end{pmatrix}
    % pmatrix 用于在矩阵两端加小括号
    
  3. \begin{bmatrix}
    0 & -i \\ % 换行
    i & 0
    \end{bmatrix}
    % bmatrix 用于在矩阵两端加中括号
    
  4. \begin{Bmatrix}
    0 & -i \\ % 换行
    i & 0
    \end{Bmatrix}
    % Bmatrix 用于在矩阵两端加大括号
    
  5. \begin{vmatrix}
    0 & -i \\ % 换行
    i & 0
    \end{vmatrix}
    % vmatrix 用于在矩阵两端加单竖线
    
  6. \begin{Vmatrix}
    0 & -i \\ % 换行
    i & 0
    \end{Vmatrix}
    % Vmatrix 用于在矩阵两端加双竖线
    
  7. 注意 在环境创建前需要写 $ 否则会报错。结束需要在end后写$

    $\begin{bmatrix}
    \end{bmatrix}$
    
  8. 矩阵中的省略号

    行省略用\dots代替内容

    列省略用\vdots代替内容

    斜省略用\ddots代替内容

    矩阵的内容不填直接&不写内容&就不会显示

    矩阵的结尾用_{n \times n}可以下标矩阵的规模为nxn

Latex 多行公式排版

  1. 需要使用

    \usepackage{amsmath}
    \usepackage{amssymb}
    
  2. 正文区

    \begin{gather}
    % 分行排版并挨个自动编号
    公式1 \\ %双反斜杠换行
    公式2
    \end{gather}
    \begin{gather*}
    % 分行排版并不编号
    公式1 \\ %双反斜杠换行
    公式2
    \end{gather*}
    % 也可以在gather中公式结尾使用\notag命令阻值编号
    
  3. \begin{align}
    x & = 
    & y = 
    \end{align}
    % 可以实现多行公式编号对齐 对齐的位置用& 标定
    \begin{align*}
    x & = 
    & y = 
    \end{align*}
    % 在equation中创建split环境实现一个公式分行排版 使用\\分行
\in % 输出∈
\mathbb {R} % 输出集合字体
% 需要用\text{}实现公式中的文本输入,否则可能无法排版

Latex 自建命令

  1. \newcommand

    \newcommand\PRC[2]{#1 喜欢 #2}
    % 新定义了PRC命令
    % #1代表第一个参数 #2第二个参数,#2和#1顺序可以颠倒 [2]表示有两个参数
    % 默认参数
    \newcommand\PRC[2][喜欢]{#1 喜欢 #2}
    % 第一个参数默认为喜欢 注意只能让第一个参数#1有默认值
    % 在使用命令时\PRC[]{}
    % []内可以修改默认值
    \renewcommand
    % 与\newcommand命令格式相同。用于重新定义已有的命令。
    

Latex 用Bibtex排版参考文献

  1. 创建新文件在文件中编写参考文献的详细信息

  2. 将文件保存为*.bib格式

  3. 导言区使用\bibliographystyly{}内指定排版文献的参考样式。plain\unsrt\alpha\abbrv

  4. 正文区输出参考文献的地方使用\bibliography{}指定参考文献数据库*.bib

  5. 使用\cite{名称}命令从bib文件中导入需要的参考文献。注意这个命令放在正文中。

  6. CNKI使用zotero导出biber格式的参考文献

  7. \nocite{*}命令可以排版所有参考文献

  8. 工具\清理辅助文件 。每次编译前都要进行

Latex 用BibLatex 排版参考文献

  1. 使用\usepackage[style=numeric,backend=biber]{biblatex}使用包,指定样式为numeric.后端用biber

  2. 导言区使用\addbibresource{test.bib}添加样式文件。后缀不可省略。

  3. 正文区使用

    \cite{name} % 无格式引用
    \parencite{name} % 带方括号引用
    \supercite{name} % 上标引用
    \printbibliography[title = {参考文献}] % 命令输出参考文献列表
    
  4. 国标引用格式的添加

    [CasperVector格式](Casper Ti. Vector / biblatex-caspervector · GitLab)

    把.bbx和.cbx.def文件拷贝到工作目录下

    导言区将

    \usepackage[style=numeric,backend=biber]{biblatex}
    

    中的style=numeric 改为 style=caspervector并指定编码格式为utf8

    \usepackage[style=caspervector, backend=biber, utf8]{biblatex}
    
  5. 解决中英文混排
    修改方法

添加-l zh__pinyin

在\usepackage{}再增加相应的参数

\usepackage[style=caspervector, backend=biber, utf8, sorting=centy]{biblatex}

centy c中文,e英文,n姓名,t文献标题,y年份

bx和.cbx.def文件拷贝到工作目录下

导言区将

\usepackage[style=numeric,backend=biber]{biblatex}

中的style=numeric 改为 style=caspervector并指定编码格式为utf8

\usepackage[style=caspervector, backend=biber, utf8]{biblatex}
  1. 解决中英文混排

    [外链图片转存中…(img-Zk1laNoa-1623496463414)]

添加-l zh__pinyin

在\usepackage{}再增加相应的参数

\usepackage[style=caspervector, backend=biber, utf8, sorting=centy]{biblatex}

centy c中文,e英文,n姓名,t文献标题,y年份

这篇关于Texlive的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/164275

相关文章

【Get深一度】Texlive: latex数学符号表

LaTeX输入单个点: \cdot 横向多个点: \cdots 竖向多个点: \vdots 斜向多个点: \ddots 希腊字母 以下的表格用于查询和对照。 序号 大写 LaTex代码 小写 LaTex代码 中文名称 1 A A α \alpha 阿尔法 2 B B β \beta 贝塔 3 Γ Γ γ \gamma

TexLive

测试中文 \documentclass[UTF8]{ctexart}\begin{document}Here is 中文!\end{document} 测试画图 \documentclass[11pt]{article}\usepackage{tikz}\begin{document}Hello, Texlive!% this example is copied from web

[linux-004] texlive的安装以及用xetex和xelatex进行中文编辑

0.参考文档 http://linux-wiki.cn/wiki/zh-tw/LaTeX%E4%B8%AD%E6%96%87%E6%8E%92%E7%89%88%EF%BC%88%E4%BD%BF%E7%94%A8XeTeX%EF%BC%89   1.安装texlive 2018 1.1 官网 https://www.tug.org/texlive/ 1.2 texlive是一个发行版,

[linux-003] ubuntu安装texlive 2018用xelatex编译一个简单tex示例

0.提醒latex或者tex,一开始最好用命令行工具和文本编辑器进行开发,熟练之后再学习ide,否则可能会出现不知道怎么调错查错的问题。命令行是最本质的。 1.安装texlive 2018,按照官方文档进行。 2.写一个中文的s.tex文件,内容如下: \documentclass{ctexart}\begin{document}中文宏包测试\end{document} 3.编译pd

毕业论文写作神器:使用Latex写论文 安装texlive+texstudio 并添加IEEE模板

听说Latex写论文方便,更改格式方便,而且颜值高 LexLive2024安装 清华镜像网址:Index of /CTAN/systems/texlive/Images/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 下载完双击打开texlive2024.iso,然后点击 修改路径,我是安装到了D盘 安装时间有

linux安装texlive程序

tex 是文本格式渲染语言, 对数学公式特别友好,所以前沿的科研者基本都要掌握 tex 基本功。Latex 是一款优秀的tex渲染程序,可以直接输出PDF等格式文件。 texlive 是 Latex程序及其周边的一个非常优秀的程序管理包,随着社区的发展,其安装方式基本达到一键安装的简单程度了. linux操作系统 安装参考 ubuntu安装texlive 2023, windows/mac 操

安装texlive并用latex编写一段中文,最后生成pdf文件

安装texlive并用latex编写一段中文,最后生成pdf文件 **#一.下载安装(**链接https://tug.org/texlive/) ##1.第一步 ##2.第二步 ##3.第三步 ##4.第四步 ##5.第五步 ##6.第六步 ##7.第七步 检查安装:window+R后输入cmd,再输入“tex -v”检查 ##8.第八步 安装texstudi

latex怎么给图片命名_【包学包会】【LaTeX篇】TeXLive+VsCode+TexStudio

ShareStuff 光阴似箭日月如梭终于等到你还好没放弃 引言 欢迎到知乎和语雀平台进行提问,或者推文下方留言! 今天给大家介绍 LaTeX 的环境搭建和一些学习网址。 感谢 ElegantLaTeX 群主及成员,一年多的加入确实学习了不少技能! 感谢 LaTeX 工作室[1] 提供的模板和学习资料,同时也可去这里查看下载安装[2]!感谢 Stack Exchange[3

latex sign_【包学包会】【LaTex篇】TeXLive+VsCode+TexStudio

ShareStuff 光阴似箭日月如梭终于等到你还好没放弃 引言 欢迎到知乎和语雀平台进行提问,或者推文下方留言! 今天给大家介绍 LaTeX 的环境搭建和一些学习网址。 感谢 ElegantLaTeX 群主及成员,一年多的加入确实学习了不少技能! 感谢 LaTeX 工作室[1] 提供的模板和学习资料,同时也可去这里查看下载安装[2]!感谢 Stack Exchange[3] 提供的解

TexLive 和 Texstudio安装并配置

因为公司保密原因,不得不舍弃用了一年多的overleaf (在线latex editor)投入offline editor的怀抱,tutor还灵魂拷问我 是不是支持 Datenschutz啊,是不是足够可靠啊blabla 一般来说,因为电脑不认识tex码,要先装一个texlive来让电脑读懂latex,然后再下载一个用户界面友好的editor来写latex。 1. 下载 并安装 TexLive