更改 TeX Live 的默认纸张尺寸

更改 TeX Live 的默认纸张尺寸

我安装了 TeX Live。它最初询问我想要的默认纸张大小。我忘了将其从 A4 更改为 Letter。现在默认纸张大小是 A4。

安装完成后,如何将默认尺寸更改为 Letter?安装过程花了几个小时,所以我不想再重复一遍。

在安装过程中设置默认纸张尺寸时,安装过程中究竟会发生什么?

我意识到我可以在文档的标题中指定纸张尺寸,但我试图将默认值设置为应有的大小。

答案1

在命令行中,你可以使用tlmgr选项paper来查看默认设置,并在提供参数时更改它。因此使用

tlmgr paper letter

来自tlmgr文档paper

paper

paper [a4|letter]
[xdvi|pdftex|dvips|dvipdfmx|context|psutils] paper [papersize|--list]
paper --json

没有参数 ( tlmgr paper) 时,显示所有已知程序的默认纸张尺寸设置。

使用一个参数(例如tlmgr paper a4),将所有已知程序的默认尺寸设置为该纸张尺寸。

将程序作为第一个参数并且未指定纸张大小(例如tlmgr dvips paper),则显示该程序的默认纸张大小。

将程序作为第一个参数并将纸张尺寸作为最后一个参数(例如tlmgr dvips paper a4),将该程序的默认值设置为该纸张尺寸。

将程序作为第一个参数和--list最后一个参数(例如tlmgr dvips paper --list)给出,显示该程序的所有有效纸张尺寸。显示的第一个尺寸是默认尺寸。

如果--json指定了,而没有其他选项,则论文设置将以 JSON 格式转储。有关 JSON 输出的格式tlpkg/doc/JSON-formats.txt,请参阅格式定义TLPAPER

顺便说一句,这种在关键字前加上特定程序名称的语法paper并不常见。它继承自长期存在的texconfig脚本,该脚本支持某些程序的其他配置设置,值得注意的是dvipstlmgr不支持这些额外设置。

答案2

这在快速安装说明

默认配置是针对 A4 纸张大小配置程序。要将默认配置设为 8.5x11 信纸大小的纸张,您可以在安装前使用“o”菜单选项,或者tlmgr paper letter在安装后(以及设置 PATH 后)运行。

答案3

在 POP! OS 22.04 上,这终于让我可以更改纸张大小了。Ubuntu 和 Debian 应该也一样。

首先确保texlive-extra-utils软件包已安装。此软件包包含程序texconfig-sys

sudo apt install texlive-extra-utils

texlive 软件包包含一个paperconfig用于更新纸张大小的命令 (/etc/libpaper.d/texlive-base) 钩子,但如果未安装,则无法正常运行texconfig-sys。这可能是一个打包错误。

如果你还没有跑过paperconfig,那就现在就开始吧:

sudo paperconfig -p letter

然后,您应该会看到一堆有关纸张大小正在更改的“tl-paper”状态行,随后是 mktexlsr 重建。如果您没有得到该输出,则系统纸张大小和 TeX Live 之间的线路交叉了,您需要让两者同步;尝试使用paperconfig暂时更改为 A4,然后返回到 letter。

您也可以尝试texconfig-sys直接运行来更改纸张尺寸,但我发现这种方法不太可靠。

相关内容