专栏首页今天也有在好好摸鱼(雾LaTeX中排版时的宽度问题

LaTeX中排版时的宽度问题

注:本文部分转载自http://liam0205.me/2015/08/17/width-in-latex/,以及https://blog.csdn.net/robert_chen1988/article/details/52739825

宽度

涉及到页面宽度,有这么几个:

  • \linewidth - 当前行的宽度
  • \columnwidth - 当前分栏的宽度
  • \textwidth - 整个页面版芯的宽度
  • \paperwidth - 整个页面纸张的宽度
  • \hsize - Plain TeX 的宏,是 TeX 在行末考虑分词换行时使用的宽度

这些宽度里,\hsize 是 Plain TeX 的宏,不推荐 LaTeX 用户使用,简单地当它不存在就好了。 在单栏文本中,\columnwidth\textwidth 保持一致;在多栏文本中 \textwidth = n * \columnwidth + (n - 1) * \columnsep(其中 n 是分栏数)。 在 minipage 环境中,除了 \paperwidth 之外,其它三个 \****width 都会根据 minipage 的宽度发生改变(因为虚拟出了一个小的纸张页面),然后在 minipage 环境结束的时候恢复原样。在 parbox 中,\textwidth\columnwidth 不会改变,不过 \linewidth 会发生变化。 \linewidth 是相对最灵活的宽度值。在 list 环境里(包括 enumerate 和 itemize 等环境),在 \parbox 里,\linewidth 都会发生变化。 总的来说,当* 需要在列表环境中使用表格、图片等宽度的时候,用 \linewidth

  • 需要充满整个页面宽度的时候,用 \textwidth (比如 figure/table 等)
  • 需要充满整个分栏的时候,用 \columnwidth (比如 figure/table/tabularx/tabu 等)

单位

单位

名称

说明

mm

毫米

1 mm = 2.845 pt

pt

1 pt = 0.351 mm

bp

大点

1 bp = 0.353 mm > 1 pt

dd

迪多

1 dd = 0.376 mm = 1.07 pt

pc

排卡

1 pc = 4.218 mm = 12 pt

sp

定标点

65536 sp = 1 pt

cm

厘米

1 cm= 10 mm= 28.453 pt

cc

西塞罗

1 cc= 4.513 mm= 12 dd = 12.84 pt

in

英寸

1 in = 25.4 mm = 72.27 pt

ex

ex

1 ex = 当前字体尺寸中 x 的高度

em

em

1 em = 当前字体尺寸中 M 的宽度

使用感受

相较于固定宽度,个人认为使用比例结合***width更为常用,可以较好地进行排版。

本文作者:博主: gyrojeff    文章标题:LaTeX中排版时的宽度问题 本文地址:https://gyrojeff.top/index.php/archives/97/ 版权说明:若无注明,本文皆为“gyro永不抽风!”原创,转载请保留文章出处。 许可协议:署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 转载请保留原文链接及作者! 我的博客即将同步至腾讯云+社区,邀请大家一同入驻

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • LatexNote使用总结

      按win+R键启动命令提示符,输入cmd进入命令窗口,在窗口中输入tex -v,latex -v等等可查看是否安装成功。

    乌龟哥哥
  • 一份其实很短的 LaTeX 入门文档

    原文地址:https://liam0205.me/2014/09/08/latex-introduction/

    用户1148523
  • LaTeX 入门系列之一:基础知识

    本系列旨在详细介绍 LaTeX 的使用,主要内容参考自著名的 「The Not So Short A Introduction to LaTeX」(Versio...

    口仆
  • 【latex】图片插入和引用

    源地址:http://blog.163.com/xiaoting_hu/blog/static/504647722013528143405/

    蛮三刀酱
  • R沟通|Rmarkdown(5)一些常用技巧

    关于RMarkdown使用时,小编日常会使用的一些有用技巧,当然我也是通过学习谢大大的Rmarkdown-cookbook[1]以及日常使用需求上网搜的解决方案...

    庄闪闪
  • LaTex数理化公式展示方案简介

    本文作者:IMWeb jerytang 原文出处:IMWeb社区 未经同意,禁止转载 LaTex 是什么 LaTex 是基于 Tex 的排版系统,常用...

    IMWeb前端团队
  • LaTex数理化公式展示方案简介

    LaTex 是基于 Tex 的排版系统,常用于科技出版物的排版。和 word 等排版工具的最大区别在于,它是纯文本格式的,掌握基本的规则,就能输出专业美观的展示...

    IMWeb前端团队
  • Pandoc安装实现Markdown转PDF (CentOS6)

    Pandoc简介 pandoc 是一种文档标记语言转换工具,可实现不同文档标记语言间的格式转换,由Haskell语言编写,以命令行的形式实现与用户的交互,可支持...

    囚兔
  • 全程快捷键!硬核小哥超快配图1700页数学笔记,教你上手LaTeX+Inkscape

    之前,我们介绍了一位神奇的本科生,他在数学课上用Vim+LaTeX,全程手打出1700页课堂笔记,速度直追老师的板书。

    量子位
  • LaTeX的历史:图灵奖得主1977年开启的计划,引发学术圈重大变革

    那么,身为世界上最早开源项目之一的TeX,究竟是如何诞生?又如以进化形态LaTeX,活跃了几十年不败?

    量子位
  • Latex论文表格画法

    \begin{table}[htbp] 表示表格的开始。中括号中的 htbp 表示的是表格的浮动格式。当然这个基本参数不仅仅只是对表格有用。需要注意的是,一般使...

    狼啸风云
  • 一文读懂论文常用排版格式及其LaTeX书写方法

    不论中英文, 科技文章通常均使用英文半角标点。中文文章的行内公式和两边正文之间要有空格。例如:

    昱良
  • SCNUThesis招募新的维护者

    HaHack
  • 用上Latex实现编辑伪代码

    【需求】在用word写小论文的时候想插入漂亮的伪代码,搜索发现有latex这个排版软件可以实现。

    狼啸风云
  • LaTeX 总决式 | 重剑无锋,大巧不工

    任何技术的产生与发展都是有血有肉的,忽略这段历史,仅仅学习冰冷的技巧,无疑是悲哀的。千古兴亡多少事?悠悠,不尽长江滚滚流。

    小小詹同学
  • LaTeX新人教程,30分钟从完全陌生…

    本教程面向对LaTeX完全无认知无基础的新人。  旨在让新人能够用最简单快捷的方式,轻松入门,能够迅速使用LaTeX完成基本的文本编辑。  尤其旨在破除部分新...

    AIHGF
  • LaTex零基础入门

    最近有一份课程作业要求使用latex排版,用latex对文档进行管理。说到latex,本科搞比赛时也用过,不过现在回想起来,当时是真的没有入门(虽然它很好入门)...

    啤酒单恋小龙虾
  • Latex零基础入门(附部分HistCite)

    最近有一份课程作业要求使用latex排版,用latex对文档进行管理。说到latex,本科搞比赛时也用过,不过现在回想起来,当时是真的没有入门(虽然它很好入门)...

    啤酒单恋小龙虾
  • 史上最全 LaTeX 资源,助你论文一臂之力!

    LaTex作为常用的排版系统,已经深入到大家的工作和学业中。但是很多小伙伴反馈说:LaTex公式编辑复杂、表格编写麻烦、很多语法不会使用等。针对以上问题,特别整...

    量化投资与机器学习微信公众号

扫码关注云+社区

领取腾讯云代金券