LaTeX基础使用【系列五】

简介: LaTeX基础使用【系列五】



🦄1 LaTeX参考文献-BibTeX

🐳1.1 准备工作

打开:

选择BibTeX

这样设置

🐳1.2 步骤

首先用xeLeTeX执行了两次编译,生成aux辅助文件,接着按照既定的参考文献生成bbl文件

🐳1.3 使用方法

🦅1.3.1 手动输入参考文献数据

①这是一条参考文献数据,第一行"mittelbach2004"是这条数据的名字,"@BOOK"表示这是一本书的数据,下面的是各必要属性。存储为bib文件格式(bib数据库)。

②在TeX文件的导言区输入

这是参考文献的格式

③引入我们设置好的bib数据库文件,运行就可以查看结果:

④效果:

🦅1.3.2 自动管理参考文献

①在浏览器中安装zotero connector和zotero桌面软件,在浏览器中使用zotero必须在桌面也打开zotero。

②用firefox浏览器可以正常使用zotero,edge好像不行。

③在知网中检索,

④打开zotero,就可以查看到保存的文件

⑤选择想导出的文件,

⑥选择格式

⑦这样,就可以使用TeXStudio打开了

⑧在文件中引用该数据库

⑨使用cite命令使用文献

效果:

⑩如果想在参考文献部分中展示没有被引用的文献,可以使用nocite命令

也可以使用 \nocite{*},表示引用所有的文献

使用完之后,记得清理编译过程文件

即可。

🐳1.4 参考文献格式的选择

(1)引入natbib宏包

(2)更改这里的参数,即可。细节请查阅使用说明。其细节较为复杂,建议直接使用清华北大提供的样式文件

🐳1.5 使用JebRef进行可视化管理

具体请参考相关资料

🦄2 LaTeX参考文献-BibLaTeX

🐟2.1 概述

🐧2.1.1 BibTeX和BibLaTeX的区别

🐧2.1.2 BibLaTeX简述

🐧2.1.3 参考文献样式

建议直接使用别人编写好的,符合国标7714参考文献格式的bbx、cbx文件

🐟2.2 使用

🐧2.2.1 导包

首先先引入宏包,并添加bib数据库文件,注意必须写后缀名

宏包前面的 [ ] 为属性的调整

🐧2.2.2 设置编译器

🐟2.3 BibLaTeX的格式

🐧2.3.1 样例

🐧2.3.2 解释

\printbibliography是打印参考文献列表的命令,设置title可以显示”参考文献“,否则默认是“references”

🐧2.3.3 效果

其中, \nocite命令是打印出没有被引用的参考文献。注意,若被引用的参考文献被修改,则需要清楚上一次的辅助文件才可以正常编译,否则会出错,如图:

🐟2.4 设置gb7714标准

🐧2.4.1 过程

如果想编译出符合gb7714的参考文献,先下载好bbx和cbx文件,

如图设置:

其中的utf8加了就会出错,不加反而可以正常编译。其结果也没有出现乱码

结果:

🐧2.4.2 使用批处理命令

考虑到此编译过程比较复杂,可以考虑使用批处理命令。

  1. 新建一个bat命令,如图

  2. 输入以下代码:
xelatex document
biber document
xelatex document
xelatex document
del \*.aux \*.bbl \*.bcf \*.blg \*.log \*.xml
  1. 其中,document为tex的文件名
    具体意义不再阐述。
  2. 双击运行,得到目标pdf文件

🦄3 LaTeX定义新命令和环境

🐠3.1 定义新命令(newcommand)

🦜3.1.1 使用

  1. 首先这样定义

  1. 接着输入:

  1. 效果

🦜3.1.2 参数

  1. 例如:

  1. 使用

  1. 效果

🦜3.1.3 默认值

  1. 示例

  1. 使用

  1. 效果

🐠3.2 renewcommand

与newcommand的用法一样,唯一的区别是renewcommand只可以作用于已有的命令。

🐠3.3 自定义环境

较复杂,不推荐。有兴趣者自行搜索。

🦄4 LaTeX页面结构

🐡4.1 调整页边距

🕊️4.1.1 使用宏包geometry

🕊️4.1.2 整体调整

整体的调整需要在导言区写代码。如图:

Left、right、bottom、top分别是左右下上的边距,scale是文字距离占全纸距离的比例

🕊️4.1.3 单独调整

单独调整的代码需要写在文档去中,如图:

这里面的参数都是可选可不选的。注意,这一句代码相当于一个分页,表示从这里开始,下面的内容都按照它的格式来,如果想恢复以前的距离,可以使用:

这句代码也起到一个分页的作用,表示从这里开始后面的内容都恢复全局的设置(如果没有全局设置就恢复默认设置)

🐡4.2 latex引入四级标题

🐡4.3 lstlistings自动换行

🕊️4.3.1 设置参数

🕊️4.3.2 换行标志

其次,要想自动换行,必须要有换行标志,如空格。

🕊️4.3.3 效果

🕮 5 总结

LaTeX,犹如艺术的魔法师,为文字赋予无限灵感与优雅。

其排版之美,令文档焕发专业典雅之风采,每一行都如诗如画。无论科研论文还是漂亮的简历,LaTeX都以其高效的数学公式排版和卓越的版面设计成就卓越之作。

用心书写,LaTeX为文字赋予了独特的尊贵庄重,让创作者在编排中感受到艺术的愉悦,是文学与技术完美交融的杰作。

渴望挑战LaTeX的学习路径和掌握进阶技术?不妨点击下方链接,一同探讨更多latex的奇迹吧。我们推出了引领趋势的💻LaTeX专栏:《latex基础使用》 ,旨在深度探索C++的实际应用和创新。🌐🔍

相关文章
|
开发工具
【开发工具】赋予 webstorm terminal 管理员权限
【开发工具】赋予 webstorm terminal 管理员权限
893 1
|
存储 算法 PyTorch
FlashAttention2原理解析以及面向AIGC的加速实践
FlashAttention2原理解析以及面向AIGC的加速实践
2265 0
|
存储 弹性计算 运维
【内含干货PPT下载】DTCC 2020 | 阿里云王涛:阿里巴巴电商数据库上云实践
第十一届中国数据库技术大会(DTCC2020),在北京隆重召开。大会以“架构革新 高效可控”为主题,重点围绕数据架构、AI与大数据、传统企业数据库实践和国产开源数据库等内容展开分享和探讨。在数据库智能运维专场上,邀请了阿里云数据库高级技术专家王涛为大家介绍阿里巴巴电商数据库上云的选择、思考与实践。阿里巴巴电商数据库原先是在自己独立的IDC维护的,伴随着阿里巴巴上云项目,数据库轻松实现上云。阿里云云原生管控以及云原生数据库技术可以帮助业务实现平滑上云目标,进而实现资源最大化成本最优化的目标。阿里巴巴希望利用阿里云的技术体系,帮助客户大规模上云,打造自己的运维管控平台。
3277 0
【内含干货PPT下载】DTCC 2020 | 阿里云王涛:阿里巴巴电商数据库上云实践
|
安全 前端开发 UED
除了wordpress CMS外,还有什么CMS值得我们使用?
作为建站的小白,前端不会开发、后台不会编写,用CMS来搭建网站是最理想的建站方式,经过线上的站长推荐,我认识了wordpress CMS,来自国外的一套CMS,使用上非常方便,熟悉时间不需要太长,也能快速进入建站的过程。
197 4
|
9月前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
498 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
监控 C++ 容器
【qt】MDI多文档界面开发
【qt】MDI多文档界面开发
569 0
【科研技巧】解决WPS中插入mathtype选项卡为灰色不能使用
解决WPS中Mathtype插件选项卡显示为灰色且无法使用的问题的步骤,包括安装宏组件VBA WPS,复制特定的文件到WPS安装目录和启动目录,并在完成这些步骤后重新打开WPS以使选项卡可用。
3007 0
|
Web App开发 存储 前端开发
【4万字长文吐血整理】LaTeX基础使用【助你熟练玩转LaTeX】
【4万字长文吐血整理】LaTeX基础使用【助你熟练玩转LaTeX】
|
SQL 缓存 Java
MyBatis原理分析之获取SqlSessionFactory
MyBatis原理分析之获取SqlSessionFactory
593 0
|
敏捷开发 安全 测试技术
区块链开发团队DappNetWork
区块链开发团队由跨学科专家组成,包括区块链专家、智能合约开发者、系统架构师和测试工程师。团队负责战略规划、技术开发、系统测试和运维优化,需要深入理解区块链技术、安全性和敏捷开发。通过敏捷管理和自动化工具,团队实现高效协作,为金融、供应链等领域提供安全可靠的区块链应用解决方案。如需开发加V:DappNetWork