LaTeX排版(一):字体、页眉页脚、页边距、行距的设置

2024-02-02 23:38

本文主要是介绍LaTeX排版(一):字体、页眉页脚、页边距、行距的设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

  • 字体设置
  • 布局设置
  • 页眉页脚设置
  • 行距的设置
  • 其他

字体设置

字体设置需要用到宏包fontspec,需要在导言区添加如下指令:

\usepackage{fontspec}

中英文字体都可以分为如下3种:

  1. 正文字体族
  2. 无衬线字体族
  3. 打字机字体族

设置中英文正文字体的命令如下(另外两种后面需要用到时再来补上):

%设置英文正文字体
\setmainfont{Times New Roman}
%设置中文正文字体
\setCJKmainfont{SimSun}

注意: 设置中文字体前,必须在导言区加入:

\usepackage[slantfont, boldfont]{xeCJK}

上面方括号中的参数开启中文下的斜体与粗体,即使命令\textit{}\textbf{}对中文也有效。

在指定正文字体时,还可以设置其颜色,如下:

%设置英文正文字体为红色
\setmainfont[Color={ff0000}]{Times New Roman}
%设置中文正文字体为绿色
\setCJKmainfont[Color={00ff00}]{SimSun}

布局设置

geometry包可以用来设置页面的布局,如页边距等,导入geometry包:

\usepackage{geometry} 

设置页边距(上下左右边距)

\geometry{left=25mm,right=20mm,top=25mm,bottom=25mm}

页眉页脚设置

使用fancyhdr包来进行页眉页脚的设置:

\usepackage{fancyhdr} %导入包
\pagestyle{fancy} %指定pagestyle%clears the header and footer,
%otherwise the elements of the 
%default "plain" page style will appear.
\fancyhf{} 

可以设置页眉页脚各自左中右共6个位置的内容

\lhead{}
\chead{}
\rhead{}
\cfoot{\thepage}
\rfoot{}
\lfoot{}

关于页码的显示:\thepage

若要用到总页数,则需要导入包lastpage:

\usepackage{lastpage}

此时可以设置页码为如x/x的格式:

\cfoot{\thepage / \pageref{LastPage}}

若要设置页眉页脚线宽,使用如下命令:

\renewcommand{\headrulewidth}{0.1mm}
\renewcommand{\footrulewidth}{0.1mm}
% 设为0时,不显示相应的线

注意

  1. 命令\geometry{}必须放在\pagestyle{fancy}之前
  2. 首页\maketitle后需要加上\thispagestyle{fancy}

行距的设置

需要用到包setspace:

\usepackage{setspace}

设置为20磅行间距:

\setlength{\baselineskip}{20pt}

上面这行命令必须放在\begin{document}之后才能生效

其他

  1. 不显示日期\date{}
  2. 标题斜体\title{\textit{ 你的标题 }}
  3. 添加邮箱信息(在作者姓名正下方),纯文本形式:
    \author{D. Trump  \\ trump@foxmail.com}
    
    效果如下:
    在这里插入图片描述
  4. 添加邮箱信息(在作者姓名正下方),超链接形式:
    \author{D. Trump  \\ \href{mailto:trump@foxmail.com}{trump@foxmail.com} }
    
    此时,邮箱内容为一个超链接,可以点击直接跳转发信。不过这一功能需要另外一个包的支持:
    \usepackage{hyperref}
    
    超链接默认是有颜色的,去掉颜色,可使用下面的一行命令:
    \hypersetup{hidelinks}
    
  5. 多个作者情况
    \author{author1 \and author2}
    
  6. 多个作者且填写各自邮箱时
    \author{D. Trump  \\ \href{mailto:trump@foxmail.com}{trump@foxmail.com} \and
    Biden \\ \href{mailto:biden@foxmail.com}{biden@foxmail.com}}
    
    效果如下:
    在这里插入图片描述

这篇关于LaTeX排版(一):字体、页眉页脚、页边距、行距的设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

PostgreSQL 默认隔离级别的设置

《PostgreSQL默认隔离级别的设置》PostgreSQL的默认事务隔离级别是读已提交,这是其事务处理系统的基础行为模式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一 默认隔离级别概述1.1 默认设置1.2 各版本一致性二 读已提交的特性2.1 行为特征2.2

一文详解MySQL如何设置自动备份任务

《一文详解MySQL如何设置自动备份任务》设置自动备份任务可以确保你的数据库定期备份,防止数据丢失,下面我们就来详细介绍一下如何使用Bash脚本和Cron任务在Linux系统上设置MySQL数据库的自... 目录1. 编写备份脚本1.1 创建并编辑备份脚本1.2 给予脚本执行权限2. 设置 Cron 任务2

mtu设置多少网速最快? 路由器MTU设置最佳网速的技巧

《mtu设置多少网速最快?路由器MTU设置最佳网速的技巧》mtu设置多少网速最快?想要通过设置路由器mtu获得最佳网速,该怎么设置呢?下面我们就来看看路由器MTU设置最佳网速的技巧... 答:1500 MTU值指的是在网络传输中数据包的最大值,合理的设置MTU 值可以让网络更快!mtu设置可以优化不同的网

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

MySQL 设置AUTO_INCREMENT 无效的问题解决

《MySQL设置AUTO_INCREMENT无效的问题解决》本文主要介绍了MySQL设置AUTO_INCREMENT无效的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录快速设置mysql的auto_increment参数一、修改 AUTO_INCREMENT 的值。

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas

Ubuntu设置程序开机自启动的操作步骤

《Ubuntu设置程序开机自启动的操作步骤》在部署程序到边缘端时,我们总希望可以通电即启动我们写好的程序,本篇博客用以记录如何在ubuntu开机执行某条命令或者某个可执行程序,需要的朋友可以参考下... 目录1、概述2、图形界面设置3、设置为Systemd服务1、概述测试环境:Ubuntu22.04 带图

VSCode设置python SDK路径的实现步骤

《VSCode设置pythonSDK路径的实现步骤》本文主要介绍了VSCode设置pythonSDK路径的实现步骤,包括命令面板切换、settings.json配置、环境变量及虚拟环境处理,具有一定... 目录一、通过命令面板快速切换(推荐方法)二、通过 settings.json 配置(项目级/全局)三、

使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)

《使用Python和Matplotlib实现可视化字体轮廓(从路径数据到矢量图形)》字体设计和矢量图形处理是编程中一个有趣且实用的领域,通过Python的matplotlib库,我们可以轻松将字体轮廓... 目录背景知识字体轮廓的表示实现步骤1. 安装依赖库2. 准备数据3. 解析路径指令4. 绘制图形关键