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

相关文章

Spring MVC如何设置响应

《SpringMVC如何设置响应》本文介绍了如何在Spring框架中设置响应,并通过不同的注解返回静态页面、HTML片段和JSON数据,此外,还讲解了如何设置响应的状态码和Header... 目录1. 返回静态页面1.1 Spring 默认扫描路径1.2 @RestController2. 返回 html2

通过C#获取PDF中指定文本或所有文本的字体信息

《通过C#获取PDF中指定文本或所有文本的字体信息》在设计和出版行业中,字体的选择和使用对最终作品的质量有着重要影响,然而,有时我们可能会遇到包含未知字体的PDF文件,这使得我们无法准确地复制或修改文... 目录引言C# 获取PDF中指定文本的字体信息C# 获取PDF文档中用到的所有字体信息引言在设计和出

四种简单方法 轻松进入电脑主板 BIOS 或 UEFI 固件设置

《四种简单方法轻松进入电脑主板BIOS或UEFI固件设置》设置BIOS/UEFI是计算机维护和管理中的一项重要任务,它允许用户配置计算机的启动选项、硬件设置和其他关键参数,该怎么进入呢?下面... 随着计算机技术的发展,大多数主流 PC 和笔记本已经从传统 BIOS 转向了 UEFI 固件。很多时候,我们也

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

SpringBoot项目引入token设置方式

《SpringBoot项目引入token设置方式》本文详细介绍了JWT(JSONWebToken)的基本概念、结构、应用场景以及工作原理,通过动手实践,展示了如何在SpringBoot项目中实现JWT... 目录一. 先了解熟悉JWT(jsON Web Token)1. JSON Web Token是什么鬼

使用Spring Cache时设置缓存键的注意事项详解

《使用SpringCache时设置缓存键的注意事项详解》在现代的Web应用中,缓存是提高系统性能和响应速度的重要手段之一,Spring框架提供了强大的缓存支持,通过​​@Cacheable​​、​​... 目录引言1. 缓存键的基本概念2. 默认缓存键生成器3. 自定义缓存键3.1 使用​​@Cacheab

java如何调用kettle设置变量和参数

《java如何调用kettle设置变量和参数》文章简要介绍了如何在Java中调用Kettle,并重点讨论了变量和参数的区别,以及在Java代码中如何正确设置和使用这些变量,避免覆盖Kettle中已设置... 目录Java调用kettle设置变量和参数java代码中变量会覆盖kettle里面设置的变量总结ja

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

Tomcat性能参数设置

转自:http://blog.csdn.net/chinadeng/article/details/6591542 Tomcat性能参数设置 2010 - 12 - 27 Tomcat性能参数设置 博客分类: Java Linux Tomcat 网络应用 多线程 Socket 默认参数不适合生产环境使用,因此需要修改一些参数   1、修改启动时内存参数、并指定J