latex beamer 空一行_LaTeX排版入门须知

2023-10-28 12:20

本文主要是介绍latex beamer 空一行_LaTeX排版入门须知,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

c6102a9e10d09e5fcf81d35b0f39e9f6.png

LaTeX排版入门须知

声明

一般而言,TeX和LaTeX有着区别,但是考虑到热门程度,于是使用LaTeX代指相关的所有排版系统,只有在一些情况下会采取不同的称呼。所以这并不是严谨性不够的做法。

简介

鼻祖Donald E. Knuth发明了TeX排版系统,原因竟然是:看不惯排版行业江河日下的排版效果和排版乱象。

来源于互联网的优点总结:

所思即所得(排版是一回事,写文章是另一回事,这两个分离有利于提高效率)

稳定(这个很难觉察,但是极为重要)

优美(排版效果优美,排版方式优美)

强大(将排版需要的不需要的功能全部汇集一身而不显臃肿)

编辑器

采用的集成编辑器有这三种为我所知:TexworksEditor(自带的,和python的idle类似),TeXStudio,TeXMaker​。

TeXworksEditor,简单的编辑功能,有高亮、一键编译​。

TeXStudio和TeXMaker几乎没有区别,只是TeXMaker发展得要比前者好,UI也很不错,功能雷同,都是开源软件​。

这是当前TeXStudio最新版下载地址​:texstudio-2.12.22-win-qt5.exe

这是当前TeXMaker最新版下载地址:Texmaker_5.0.4_Win_x64.msi

安装

这个排版系统需要其一整个排版引擎才能驱动,有时候TexStudio会自带一部分,但是极其不全面,所以推荐安装硬盘版,当然了也有网络版和随用随下载的方式。

texlive2020-20200406.iso(这是硬盘版,Windows和Linux通用镜像,安装事宜后续再说),basic-miktex-2.9.7442-x64.exe,mactex-20200407.pkg(这两个是MiKTeX,这是一个即时下载的软件)。

TeXLive的各个版本链接都可以在TeXLive处找到,如果是MiKTeX,那么使用下面这些链接可以获取各个版本的下载链接Windows和Linux,Mac OS X,上面引用的链接都是清华源,速度可观。这是MiKTeX的官网,可以使用其用户手册以及获取一些新闻、FAQ(高频问题)和疑难询问。

喜欢看书学习的人,那么有如下纸质书籍和电子书籍可供选择(由于个人比较喜欢电子书籍):

LaTeX入门 刘海洋

LaTeX2e 完全学习手册

LATEX入门与提高

上面三本书凑个数,其实我没看过,链接所指的信息我不予任何评价。

wikibooks‘LaTeX.pdf

wikibooks'TeX.html

texmaker/doc.html miktex/docs.html,miktex.pdf

ctex/OnlineDocuments

ctex上的分享

上面那个人建的一个仓库

lshort

TUG 官方给的书籍目录包含电子和纸质

硬盘版自带的宏包的用户手册,其实这个链接应该长这个样子:file:///你安装的那个目录/texlive/2019/doc.html

以上的资料足够完全使用这个排版系统。

如果已经下载了TeXLive的镜像那么就可以进行安装了。

一般而言,Linux上安装速度会比Windows快,时间为其四分之一。安装的镜像含有安装脚本。适合各种系统。

5cbd759d94ca72c504ef8deb1cda8344.png

本人使用的是install-tl-xxx.zip包所以需要解压缩,而且包含了一个在线安装的脚本

Windows右键装载光盘即可。Windows资源管理器如下。

4c96b5c07422d3db93c941d8ce44581c.png

由此,就进入了安装部分,一般而言引导都很详细,而且Windows下环境变量也会配置好,默认目录也不需要更改。Linux需要自己设置软件的环境变量,安装会新建一个不同于usr/share/内部子文件的目录,找到texlive目录名即可,将这个目录名下的texlivetexmf-local这一目录添加进环境变量即可。(此处细节可以忽略,因为我忘了Linux下具体目录名字了),这里的话,Linux安装完毕后有一个提示说,添加了一部分环境变量,但是这个xxx目录没有添加,需要将其加入用户的环境变量。

等待安装完毕即可,一般而言有3000个软件包需要安装(可能只是解压的过程)。

之后检验一下是否安装完成。(其实一般有提示,只是传统性地检验一下)

Windows下,win键+X,I,输入latex或者xetex,如下成功

5ebdcb2b621f3d7a003b28ffdb11f80f.png

输入latex显示结果 Linux完整的操作如下( ~~Linux虚拟机上进行,系统为Debian10.4.0待添加~~ 我改主意了,换了个操作系统,现在是ubuntu20.04,所以) 由于texlive2020.iso已经发布,所以我重新下载了最新的texlive,同样的点击iso镜像,文件管理程序便会自动挂载镜像到media/用户名/这个目录下,随便怎么进入这个目录,鼠标右击在此处打开终端(或者打开终端输入cd /media/user.name/texlive2020/)。这样就该是

e1115d072a9bf026cb059f6835ecf40c.png

然后这里我们看一下安装脚本的属性,使用perl语言写成,所以我选择性忽略(不会)。终端输入命令sudo ./install-tl,然后就是

004dae6864881008ed2b1023bde8dc1f.png

输入 I ,敲一下回车,安装就开始了,3900多个安装包安排上。安装结束后那个路径复制一下(就是英文意思是需要添加这个路径到path里去的那个路径) 终端输入sudo nano ~/.bashrc这里的nano是新手友好的编辑器,最后一行输入export PATH=路径名:$PATH大概长这个样子:export PATH=/usr/local/texlive/2020/bin/x86_64-linux:$PATH 于是,你在终端输入latex就会得到类似windows的powershell的结果,ctrl+D退出。 安装完毕后,需要软件则另外安装即可,部分软件需要配置才可以使用。举个例子:(Tetudio)

cd999179a01c695dd52c8179773456df.png

linux软件库里有这个软件,直接输入命令sudo apt-get install texstudio -y安装完毕后打开,找到选项->设置texstudio->命令,

3603fb26004472e1c8fd840105f19c9b.png

自己点击文件夹图标,进入文件管理器找到那个软件,点击open即可。

7d59b93eefc76d5dc5c518d02ca7ba32.png

(软件语言不是中文的,自己查一下字典) 画红线的是配置了的,因为texstudio已经配置了一部分重要的,不过如果所有的配置一遍就更好。 建议选项->设置texstudio->构建,将默认的编译器改为xelatex,先进一点,编辑中文更好一点。

以上就大致解决了LaTeX的入门基础问题。

这篇关于latex beamer 空一行_LaTeX排版入门须知的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Boot + MyBatis Plus 高效开发实战从入门到进阶优化(推荐)

《SpringBoot+MyBatisPlus高效开发实战从入门到进阶优化(推荐)》本文将详细介绍SpringBoot+MyBatisPlus的完整开发流程,并深入剖析分页查询、批量操作、动... 目录Spring Boot + MyBATis Plus 高效开发实战:从入门到进阶优化1. MyBatis

Python FastAPI入门安装使用

《PythonFastAPI入门安装使用》FastAPI是一个现代、快速的PythonWeb框架,用于构建API,它基于Python3.6+的类型提示特性,使得代码更加简洁且易于绶护,这篇文章主要介... 目录第一节:FastAPI入门一、FastAPI框架介绍什么是ASGI服务(WSGI)二、FastAP

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

数论入门整理(updating)

一、gcd lcm 基础中的基础,一般用来处理计算第一步什么的,分数化简之类。 LL gcd(LL a, LL b) { return b ? gcd(b, a % b) : a; } <pre name="code" class="cpp">LL lcm(LL a, LL b){LL c = gcd(a, b);return a / c * b;} 例题:

Java 创建图形用户界面(GUI)入门指南(Swing库 JFrame 类)概述

概述 基本概念 Java Swing 的架构 Java Swing 是一个为 Java 设计的 GUI 工具包,是 JAVA 基础类的一部分,基于 Java AWT 构建,提供了一系列轻量级、可定制的图形用户界面(GUI)组件。 与 AWT 相比,Swing 提供了许多比 AWT 更好的屏幕显示元素,更加灵活和可定制,具有更好的跨平台性能。 组件和容器 Java Swing 提供了许多

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

poj 2104 and hdu 2665 划分树模板入门题

题意: 给一个数组n(1e5)个数,给一个范围(fr, to, k),求这个范围中第k大的数。 解析: 划分树入门。 bing神的模板。 坑爹的地方是把-l 看成了-1........ 一直re。 代码: poj 2104: #include <iostream>#include <cstdio>#include <cstdlib>#include <al

MySQL-CRUD入门1

文章目录 认识配置文件client节点mysql节点mysqld节点 数据的添加(Create)添加一行数据添加多行数据两种添加数据的效率对比 数据的查询(Retrieve)全列查询指定列查询查询中带有表达式关于字面量关于as重命名 临时表引入distinct去重order by 排序关于NULL 认识配置文件 在我们的MySQL服务安装好了之后, 会有一个配置文件, 也就

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

C语言指针入门 《C语言非常道》

C语言指针入门 《C语言非常道》 作为一个程序员,我接触 C 语言有十年了。有的朋友让我推荐 C 语言的参考书,我不敢乱推荐,尤其是国内作者写的书,往往七拼八凑,漏洞百出。 但是,李忠老师的《C语言非常道》值得一读。对了,李老师有个官网,网址是: 李忠老师官网 最棒的是,有配套的教学视频,可以试看。 试看点这里 接下来言归正传,讲解指针。以下内容很多都参考了李忠老师的《C语言非