LaTeX教材排版-04:Geometry.tex文件说明

news/2024/11/19 23:19:50/文章来源:https://www.cnblogs.com/nangongergou/p/18555826

LaTeX教材排版-04:Geometry.tex文件说明


这个文件用于设置版面,里面有一些很别扭的设置,目的是为了模拟出word的排版效果。

在word中,预期的效果是:16开的纸,纸张宽为18.4cm,高为26cm;页面上、下、左、右边距分别为28mm、15mm、20mm、20mm,页眉顶端到页面顶端18mm,页脚底端到页面底端7mm,正文排版38行文字。

实现的代码如下:

%版式设置,包括页边距页眉
%以下为使用geometry宏包进行版式设置
\geometry{paperwidth=184mm,paperheight=260mm,left=20mm,right=20mm}
%教材丛书页面设置应采用16开纸张,规范如下:纸张16开大小、宽18.4cm、高26cm。页边距:左2cm、右2cm。
%每页38行
%页眉1.8cm、页脚0.7cm
\geometry{includeheadfoot=true,top=18mm,bottom=7mm}
%在word中页眉的距离指的是页眉顶端到页上边的距离,页脚的距离指的是页脚底端到页下边之间的距离。includeheadfoot=true,设置把页眉和页脚的高度包括在版心之内。这样的话,top和bottom就等于word中的定义。
%页边距:上28mm,下15mm
\setlength{\footskip}{21pt}%footskip是页脚底端到版心底端的距离,这个值是不断尝试才得来的,没有这个值,bottom=7mm并不会产生预期的效果
\geometry{lines=38,heightrounded}%设置版心的高度为38行,heightrounded保证38行高度得以实现:如果计算得到的textheight是37.5行的话,会自动调整到38行。
\setlength{\headheight}{5mm}%设置页眉的高度为5mm
\setlength{\headsep}{5mm}%设置页眉底端到版心的距离为5mm,这样的话,页的边距就等于top+\headheight+\headsep = 28mm,对应word中的页的上边距为28mm
\xeCJKsetup{CJKmath=true}	%与ctex包一起使用,允许公式中编排中文
\raggedbottom%版心底部免对齐,用于取消各文本元素间的垂直弹性空白,允许版心的实际高度与设定的版心高度\textheight存在一定的偏差。这样的话,各文本元素之间不会出现间距不一样的情况,否则,经常会出段前段后间距不一样的情况

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/837055.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024-11-19--servelt与request

servelt urlPattern配置request请求

高级语言程序设计课程第八次个人作业

班级:https://edu.cnblogs.com/campus/fzu/2024C 作业要求: https://edu.cnblogs.com/campus/fzu/2024C/homework/13307 学号:102400121 姓名:林永庆 11.13 12 制表符是\t36712.9 1 函数传递的时候就是地址了,在函数中scanf的时候不用&2389 指向指针的指针总结:菜就多…

STM32F103系统时钟配置

时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。时钟系统就是CPU的脉搏,决定CPU速率,像人的心跳一样 只有有了心跳,人才能做其他的事情,而单片机有了时钟,才能够运行执行指令,才能够做其他的处理 (点灯,串口,ADC),时钟的重要性不言而喻。 一、…

20222318 2024-2025-1 《网络与系统攻防技术》实验六实验报告

1.实验内容 1.1 实验要求 掌握Metasploit的使用方法:“Search——Use——Show——Set——Exploit/run”。 1.2 实验任务 (1)前期渗透 (2)Vsftpd源码包后门漏洞(21端口) (3)SambaMS-RPC Shell命令注入漏洞(端口139) (4)Java RMI SERVER命令执行漏洞(1099端口) (…

atrace带ftrace数据如何转换成ftrace内容

第一种方法使用这个转换成ftrace数据 第二种方法 是的,systrace --from-file 是一种方便的方法,用于处理已经生成的 trace 文件(比如 systrace.html 或其他格式),包括提取或转换数据。以下是如何使用 systrace --from-file 来尝试转换为 ftrace 的详细方法。1. 什么是 sys…

10.7

Java有try-catch-finally的异常处理机制,包括以下几种情况:1、不抛出异常,try里面的代码、finally里面的代码、finally以后的代码都将正常执行,而catch里面的代码不会执行。2、抛出异常且被catch捕获,try里面的代码部分执行,catch里面的代码、finally里面的代码、finally…

排错:New-Object : 找不到类型 [Microsoft.Online.Administration.StrongAuthenticationRequirement]

前言今天,真的是被PowerShell坑的不要不要的!故事就不分享了,大家看看这个错误和解决方法吧。正文错误信息New-Object : 找不到类型 [Microsoft.Online.Administration.StrongAuthenticationRequirement]: 请确认加载了包含该类型的程序 集。 所在位置 行:1 字符: 8 + $SAR …

Github快速搭建个人/组织网站

最近课题组要建网站,记录一下速通流程。follow本流程你可以快速获得一个个人或组织的网站首页,部署在github的服务器上,完全免费。 预备工具 ke xue上网,从而登github 本地安装git 步骤 1 在自己的github账户建立空repo,必须命名为USRNAME.github.io (USRNAME是你的githu…

类和对象案例

第一道1.先写一个手机类,将属性和行为全部写完2,再写一个手机测试类,将其成员变量赋值 并不是只有测试类才能写main,其他类也可以有main,只不过代码会很臃肿,测试就用测试,不要把main写在其他类里总览第二道1.先写一个书类2.再写一个书测试类,将其成员变量赋值总览提供…

学习笔记(三十九):默认界面扫码

基本概念 默认界面扫码能力提供系统级体验一致的扫码界面,Scan Kit对系统相机权限进行了预授权,调用接口时,无需开发者再次申请相机权限。 适用于不同扫码场景的应用开发 场景介绍 默认界面扫码能力提供了系统级体验一致的扫码界面以及相册扫码入口,支持单码和多码识别,支…