首页 >> 大全

我的 LaTeX 方案实现

2023-09-29 大全 24 作者:考证青年

我的 LaTeX 方案实现

LaTeX ,是一种基于 TeX 的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。

————维基百科

文章目录 2.2. VS Code 2.3. LaTeX 2.3.4. 其他设置 3.验证配置方案

1. 前言

简单点说:LaTeX 基于 TeX,主要目的是为了方便排版。在学术界的论文,尤其是数学、计算机等学科论文都是由 LaTeX 编写, 因为用它写数学公式非常漂亮。

在稍微了解一点 LaTeX 后,你会发现 LaTeX 的工作方式类似 web page,都是由源文件(.tex or .html)经由引擎(TeX or )渲染产生最终效果(得到 PDF 文件 或者 生成页面)。两者极其神似,包括语法规则与工作方式。所以呢,与 HTML 一样,入门其实很简单。

一般的规范写法中都是在 HTML 文件中写入 web page 的结构与内容,再由 css 控制页面生成的样式。当然你也可以选择在 HTML 中直接写入样式内容,不过这并不提倡。同样,在 LaTeX 有着同样的情况,你可以在 tex 源文件中同时写入内容和样式,也可以内容与样式分离,以网络上流传广泛的 清华大学 LaTeX 模板 为例,以.cls(class)结尾的 .cls 便可看作是与 css 起到同样作用的样式文件。

LaTeX 有所谓宏包的概念,\{foo} 即可使用宏包 foo 中定义的内容。所谓宏包就是一些写好的内容打包出来以便大家使用而已。这跟 C 语言的 是一致的,将文件加载进来进行使用。利用宏包,我们可以使用很多现成的好用的样式。当然了,如果要编写一个自己的个性化的宏包也是可以的,不过需要学习成本。

初期的话,我们可以选择一个 LaTeX 模板进行改造。不过第一次见到一些模板,可能会对其中很多文件的作用一头雾水。下面是简单的介绍,详细内容可见在 LaTeX 中进行文学编程,当然更多介绍的话可以自行搜索。

LaTeX模板常见文件类型功能简要介绍

.dtx

LaTeX ,宏包重要部分

.ins

,控制 TeX 从 .dtx 文件里释放宏包文件

.cfg

, 配置文件,可由上面两个文件生成

.sty

style files,使用\{...}命令进行加载

.cls

files,类文件,使用\{...}命令进行加载

.aux

, 辅助文件,不影响正常使用

.bst

style file,用来控制参考文献样式

class 与 style 似乎十分相像,它们在功能上的确很相似,但是也有区别。这里 是关于 .cls 与 .sty 文件的区别。

我配置 LaTeX 方案的故事比较曲折。一开始想着,眼下还没到要写排版严谨的论文的时候,所以当下也就用不着,着急着手于学习 LaTeX 。现阶段先使用 已足以满足我的需求,但是当我学习 转换 格式为 Pdf 格式时,系统提示我需要安装 ,于是我打算将 LaTeX 的学习计划提前。还有一部分原因是 编写数学公式时需要用到 LaTeX 语法。

我在查阅了一定的资料后,决定采用 TeX Live + VS Code + LaTeX

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了