Word术语A4(210×297)上、下3.8cm,左、右3.2cm,页眉、页脚3.0cm如何在LaTeX中设置

2023-10-10 00:38

本文主要是介绍Word术语A4(210×297)上、下3.8cm,左、右3.2cm,页眉、页脚3.0cm如何在LaTeX中设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

某学位论文要求:

A4(210×297),幅面白色,上、下3.8cm,左、右3.2cm,页眉、页脚3.0cm

那么如何在 LATEX 中实现呢?首先你必须要明白Word术语和 LATEX 关于页面设置术语的对应关系才能明白如何写出 LATEX 代码。

1 Word术语含义

  • 上下左右规定了用户可以直接书写的区域(对应 LATEX 术语body)与纸张的边界的距离;
  • 页眉指的是页眉上边界与纸张上边界的距离;
  • 页脚指的是页脚下边界与纸张下边界的距离;

关于页面设置最主要的参数在Word中,包括最新版的Word2013中就这么多;而相比之下 LATEX 提供的关于页面设置的参数要多好多。Word中的参数不能在 LATEX 直接找到对应的参数设置,但根据所有的Word参数值能够推算出 LATEX 的部分参数的值,还有一部分的值,要用户自己根据排版的需要自主确定。

由此可见, LATEX 能够让我们对版面实行更加精确的控制,而Word则让我们对版面实行粗略的控制。对于普通用户来说,或者对版面要求不严格的出版物来说,Word也够用了。

2 LATEX 中的页眉设置术语

在(书中)1的第194页有详细的讲解,在此列出其中重要的几个:

  1. \paperheight\paperwidth指的是纸张的高度和宽度。给定A4纸,即给定了这两个参数;
  2. \textheight\textwidth规定了body的高度和宽度。这两个参数可以由“word的上下左右”及\paperheight\paperwidth推算出来;
  3. \headsep指的是body上边界与header下边界的距离;
  4. \topmargin指的是header的上边界与预先设置的一条横线之间的距离,其值为正的话header就会向body的方向下沉,为负的话就会向纸张的上边界上升;
  5. \footskip指的是body的下边界与footer的下边界的距离;
  6. \headheight指的是header的高度,即页眉本身的高度;
  7. \oddsidemargin等在此不在详述。

3 对应的 LATEX 代码

清楚了上面各自术语的涵义后,我们就能很顺利的写出与“A4(210×297),幅面白色,上、下3.8cm,左、右3.2cm,页眉、页脚3.0cm”对应的 LATEX 代码,当然在你的文档类选项必须设置为A4纸张。代码如下:

\setlength{\textwidth}{14.6cm}
\setlength{\textheight}{22.1cm}
\setlength{\footskip}{0.8cm}
\setlength{\headsep}{0.2cm}
\setlength{\topskip}{0pt}
\setlength{\topmargin}{3.8cm-1in}
\setlength{\headheight}{20pt}
\setlength{\oddsidemargin}{3.2cm-1in}
\setlength{\evensidemargin}{\oddsidemargin}

  1. Frank Mittelbach, Michel Goossens, et al. The LATEX Companion. 2ed. Addison-Wesley, 2004. ↩

这篇关于Word术语A4(210×297)上、下3.8cm,左、右3.2cm,页眉、页脚3.0cm如何在LaTeX中设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

Spring MVC如何设置响应

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

基于Java实现模板填充Word

《基于Java实现模板填充Word》这篇文章主要为大家详细介绍了如何用Java实现按产品经理提供的Word模板填充数据,并以word或pdf形式导出,有需要的小伙伴可以参考一下... Java实现按模板填充wor编程d本文讲解的需求是:我们需要把数据库中的某些数据按照 产品经理提供的 word模板,把数据

四种简单方法 轻松进入电脑主板 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

4B参数秒杀GPT-3.5:MiniCPM 3.0惊艳登场!

​ 面壁智能 在 AI 的世界里,总有那么几个时刻让人惊叹不已。面壁智能推出的 MiniCPM 3.0,这个仅有4B参数的"小钢炮",正在以惊人的实力挑战着 GPT-3.5 这个曾经的AI巨人。 MiniCPM 3.0 MiniCPM 3.0 MiniCPM 3.0 目前的主要功能有: 长上下文功能:原生支持 32k 上下文长度,性能完美。我们引入了