这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 Rubber-pipe,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
橡胶 - LaTeX 文档的构建系统
概要
橡胶 [选项] 来源 ...
橡胶管 [选项]
商品描述
Rubber 是 LaTeX 和配套程序的包装器。 它的目的是,给定一个 LaTeX
要处理的源,编译足够的时间来解析所有引用,可能正在运行
卫星程序,如 BibTeX、makeindex、Metapost 等,以生成适当的数据
文件。
命令 橡胶 完全构建指定的文档。 源文件可能是
LaTeX 源(在这种情况下可以省略后缀 .tex)或文档中的
格式橡胶知道如何翻译成乳胶。 如果一个编译失败,整个
进程停止,包括在命令行上编译下一个文档,以及
橡胶 返回一个非零退出代码。
命令 橡胶管 对一个文档执行相同的操作,但它从中读取 LaTeX 源
标准输入并将编译后的文档转储到标准输出上。
某些信息无法从 LaTeX 源中提取。 情况是这样,对于
例如,使用搜索路径(可以在环境变量中指定,例如
TEXINPUTS),或与 Makeindex 一起使用的样式。 为了解决这个问题,可以添加
在 LaTeX 来源的评论中有关橡胶的信息,请参阅部分 指令.
配置
这些选项用于选择要执行的操作或配置
建造过程。 他们大多是相同的 橡胶 和 橡胶管. 选项被解析
使用 GNU Getopt 约定。
-b, --bzip2
压缩最终文档(在 bzip2 格式)。 这相当于说 -o
bzip2 在所有其他选择之后。
- 干净的
删除编译生成的所有文件,而不是构建文档。
此选项存在于 橡胶 只要。 它适用于编译,因为它会
使用命令行的其他选项完成,即说“rubber --clean
foo" 不会删除 foo.ps,而说 "rubber --ps --clean foo" 会。
-C, - 命令
执行指定的命令(或指令) before 解析输入文件。 看
部分 指令 了解详情。
-e, - 结语
执行指定的命令(或指令) after 解析输入文件。 看
部分 指令 了解详情。
-F, - 力量
强制至少编译一份源代码。 这可能很有用,例如,如果
修改了一些不寻常的依赖项(例如系统目录中的包)。 这个
选项与 橡胶管.
-z --gzip
压缩最终文档(在 GZIP 格式)。 这相当于说 -o gz
在所有其他选择之后。
-H, - 帮帮我
显示所有可用选项的列表并很好地退出。
- 到位
编译前进入源文件所在目录,以便编译
结果与其来源位于同一位置。
- 进入
编译前进入指定目录,这样所有文件都被生产出来
在那里而不是在当前目录中。
--工作名称
指定与基本文件名不同的作业名。 这改变了名称
输出文件,仅适用于第一个目标。
-k, - 保持
此选项用于 橡胶管 只要。 使用此选项,临时文件
编译文件并将结果转储后不会被删除
标准输出。 临时文件名为 rubtmpX.tex,其中 X 是一个数字
这样最初不存在该名称的文件。
-l, - 风景
指定最终文档应使用横向。 这是相关的
只有在使用时 会员 or dvipdf.
-n, --最大错误
设置显示错误的最大数量。 默认情况下,最多 10 个错误是
报道,说 -n -1 显示所有错误。
-米, - 模块 [:]
除了文档的包之外,还使用指定的模块。 参数可以是
通过在冒号后添加它们传递给包,它们对应于包
LaTeX 中的选项。 模块已加载 before 解析文档的来源。
- 只要
部分编译文档,仅包括指定的来源。 这有效
通过在命令行上插入对 \includeonly 的调用。 参数是一个逗号-
分隔的文件名列表。
-o, - 邮政 [:]
使用指定的模块作为后处理器。 这类似于 -m 选项
除了模块被加载 after 解析文档。
-d, --pdf
生成 PDF 输出。 当此选项出现时 --ps (例如在形式
-PD) 它是同义词 -o PS2PDF, 否则它充当 -m pdf文件,为了使用
pdfLaTeX 而不是 LaTeX。
-p, --ps
处理过程产生的DVI通过 会员(1) 产生一个PostScript
文档。 这个选项是同义词 -o 会员,它不能在后面 --pdf.
-q, - 安静的
降低详细程度。 这是相反的 -v.
-r, - 读
从指定的文件中读取其他指令(另请参阅指令“read”)。
-S, --src-特价
如果编译器支持,则启用特殊源代码的生成。 这是
相当于设置变量 src-特价 至 含.
-是的, - 短的
以紧凑的形式显示 LaTeX 的错误消息(每行一个错误)。
-一世, --tex路径
将指定目录添加到 TeX 的搜索路径。
--synctex
在 LaTeX 运行中启用 SyncTeX 支持。
--不安全
允许文档调用任意外部程序。 这是潜在的
危险,仅对来自受信任来源的文档使用此选项。
-v, --详细
提高详细程度。 存在 0 到 4 之间的级别,默认级别为 1
HPMC胶囊 橡胶 和0 for 橡胶管. 当心,说 -vvv 让橡胶说话很多。
- 版
打印版本号并退出。
-W, - 警告
如果在编译过程中没有错误,则报告给定类型的信息。 这
可用类型有: 箱 (过满和欠满的盒子), 裁判 (未定义或
多重定义的引用), 杂项 (其他警告)和 所有 报告所有警告。
课程结构
橡胶的作用受模块影响。 模块负责处理的特定功能
包和外部程序。
对于文档使用的每个包,Rubber 会查找同名的模块以
除了由 LaTeX 编译之外,执行这个包我需要的任务。
可以将模块添加到默认提供的模块中以包含新功能(这是
模块系统的点)。 标准模块如下:
渐近
处理 LaTeX 包生成的 .asy 文件,然后触发一个
重新编译。
投影仪 该模块以与其他目录相同的方式处理 Beamer 的额外文件。
书目, 书架
在需要时使用 BibTeX 处理文档的参考书目。 这个
如果文档包含宏 \bibliography,模块将自动加载
(另见 指令 选项)。
结合
combine 包用于将多个 LaTeX 文档合并为一个,
在这种情况下,此模块处理依赖项。
eps图 此模块处理使用旧样式的文档的图形包含
\psfig 宏。 其实就是图形模块的接口,看这个
了解详情。
词汇表
运行 makeglossaries 并在 .glo 文件更改时重新编译。
图形, 图形x
这些模块识别文档中包含的图形并将它们视为
编译依赖。 他们还使用标准规则来构建这些文件
与外部程序。 有关详细信息,请参阅信息文档。
超参考
在某些情况下处理此包产生的额外文件。
指数, 制作编号, 命名
处理文档的索引和命名法 制作索引(1) 需要时(见
部分 指令 选项)。
可显示的
为通过 ltxtable LaTeX 包插入的文件添加依赖项。
迷你托克, 迷你托克超级
在清理时,删除为制作部分表而产生的其他文件
内容。
此外, 逐字
将包含在 \verbatiminput 和类似宏中的文件添加到
依赖性。
多围兜
处理此包创建的额外书目,并删除额外的书目
清洁文件。
xr 将用于外部引用的其他 .aux 文件添加到依赖项列表,
所以当引用的文档改变时,重新编译是自动的。
前处理
提供了以下模块用于使用从一个 LaTeX 源生成的程序
不同的文件格式:
网页 该模块的目的是运行 斜纹(1) 如果需要在编译过程之前
生成 LaTeX 源。 如果文件
在命令行上指定有 .w 作为其后缀。
lhs2TeX
该模块使用 lhs2TeX 预处理器从一个生成 LaTeX 源
识字的 Haskell 程序。 如果输入文件的名称,它会自动触发
以。。结束 .lhs.
后期处理
提供以下模块以支持不同类型的后处理。 笔记
使用这些模块时顺序很重要:如果您想使用处理链
喜欢
foo.tex -> foo.dvi -> foo.ps -> foo.pdf -> foo.pdf.gz
你必须加载模块 会员, PS2PDF 和 gz 按照这个顺序,例如使用
命令行
橡胶-p -o ps2pdf -z foo.tex
bzip2 生成最终文件的一个版本 bzip2(1)。
dvipdf
运行 dvipdf(1) 在编译结束时产生一个PDF文档。
会员 运行 会员(1) 在编译结束时产生一个 PostScript 文件。 这个
模块也由命令行选项加载 --ps.
扩大 通过用包含文件替换 \input 宏来生成扩展的 LaTeX 源,
参考书目宏由产生的参考书目 书目(1)、本地类
和包的来源。 如果主文件是 文本文件 然后然后扩展文件
将被命名 foo-final.tex. 有关详细信息,请参阅信息文档。
gz 生成最终文件的一个版本 GZIP(1)。
PS2PDF 假设编译生成一个 PostScript 文档(例如使用
模块 会员), 将此文档转换为 PDF 使用 PS2PDF(1)。
编译器 选择
以下模块用于更改 LaTeX 编译器:
艾礼富 使用 Aleph 编译器而不是 TeX,即使用 一直困扰了(1)
而不是 胶乳.
欧米茄 使用 Omega 编译器而不是 TeX,即使用 拉姆达(1)
而不是 胶乳. 如果模块 会员 也被使用了,它将使用 异性恋(1)来
转换 DVI 文件。 请注意,当
文档使用包 欧米茄.
pdf文件 指导橡胶使用 胶乳(1)代替 胶乳(1) 编译文件。 经过
默认情况下,这会生成 PDF 文件而不是 DVI,但在加载模块时
有选项 DVI (例如说 -m pdftex:dvi) 文件被编译
进入 DVI 使用 胶乳. 此模块也由命令行选项加载
--pdf.
特克斯 指示 Rubber 使用 VTeX 编译器。 默认情况下,这使用 乳胶 作为
编译器生成 PDF 输出。 随着选项 ps (例如,当说“rubber -m
vtex:ps foo.tex") 使用的编译器是 胶水 结果是一个 PostScript 文件。
乳胶
指导橡胶使用 乳胶(1)代替 乳胶。
指令
Rubber 的自动行为基于在 LaTeX 源中搜索宏。
当这还不够时,可以在源的注释中添加指令。 一种
指令是一行像
% 橡胶:cmd 参数
该行必须以“%”开头,然后是“%”符号和空格的任何序列,然后是文本
“rubber:”后跟空格和命令名称,可能后跟空格和
参数。
一般用途总体评估 指令
别号
假装 LaTeX 宏 name1 相当于 name2. 这在以下情况下很有用
围绕支持的宏定义包装器。
清洁
表示清理指定文件时使用 - 干净的.
依赖
将指定的文件视为依赖,因此其修改时间为
检查。
使 []
声明必须生成指定的文件。 选项可以指定方式
它应该被生产,可用的选项是 , 指定来源
和 - 指定转换规则。 例如,说“make foo.pdf
来自 foo.eps" 表示 foo.pdf 应该从 文件,与任何
可以做到的转换规则。 有关文件的详细信息,请参阅信息文档
转换。
模块 []
加载指定的模块,可能带有选项。 这相当于
命令行选项 - 模块.
变化中
编译后执行指定的shell命令
指定的文件已更改。 文件名以第一个空格结尾。
纸
指定与纸张尺寸相关的选项。 目前他们习惯于给予 -t 选项
至 会员 和 -p 的选项 dvipdf.
径
将指定的目录添加到 TeX(和 Rubber)的搜索路径中。 的名称
目录是“路径”后空格之后的所有内容。
生产
声明 LaTeX 运行将创建或更新指定的文件。
读
读取指定的指令文件。 每个文件必须包含一个指令
线。 空行和以“%”开头的行将被忽略。
定位、竞价/采购和分析/优化数字媒体采购,但算法只不过是解决问题的操作和规则。
从指定的文件中读取额外的转换规则。 这个文件的格式是
与 规则文件,请参阅信息文档了解详细信息。
集
将变量的值设置为字符串。 有关现有变量的详细信息和
它们的含义,请参阅信息文档。
演出曲目
将变量的值设置为(空格分隔的)字符串列表。 有关详细信息
现有变量及其含义,请参阅信息文档。
shell_escape
将文档标记为需要外部程序(shell-escape 或 write18)。 橡胶
除非使用选项 --unsafe 调用,否则实际上不会启用它。
合体
在 LaTeX 运行中启用 SyncTeX 支持。
看
观察指定文件的变化。 如果此文件的内容已更改
编译后,将触发另一个编译。 这在
例如,目录的情况。
特定模块 指令
如果命令具有以下形式 foo.bar,它被认为是一个命令 酒吧 对于模块 FOO。 如果
找到该指令时未注册此模块,则该命令是静默的
忽略。 对于标准模块,指令如下:
biblatex.路径
将指定目录添加到 BibTeX 数据库(.bib 文件)的搜索路径。
bibtex.交叉引用
设置最小数量 交叉引用 需要自动包含
引用列表中的引用条目。 这设置了选项 -最小交叉引用 ,尤其是
调用 书目(1)。
bibtex.路径
将指定目录添加到 BibTeX 数据库(.bib 文件)的搜索路径。
bibtex.stylepath 路径
将指定目录添加到 BibTeX 样式(.bst 文件)的搜索路径。
书目工具
使用不同的书目工具代替 BibTeX。
dvipdfm.选项
将指定的命令行开关传递给 dvipdf.
dvips.选项
将指定的命令行开关传递给 会员.
索引工具 (指数)
指定用于处理索引的工具。 目前支持的
工具是 制作索引(1)(默认选择)和 辛迪(1). 论据 指数 is
可选,它可用于指定命令适用的索引列表。
出现时,必须用括号括起来; 该列表以逗号分隔。
当参数不存在时,该命令适用于所有索引。
索引语言 (指数)
选择用于排序索引的语言。 这仅适用于使用
辛迪(1) 作为索引工具。 可选参数的语义与
以上。
索引模块 (指数) ...
指定在处理索引时使用哪些模块 辛迪(1). 可选的
参数具有与上述相同的语义。
索引.顺序 (指数)
修改索引的排序选项。 参数是单词(分隔
按空格)之间 , 德语 和 邮件. 这仅适用于使用
制作索引(1). 可选参数具有与上述相同的语义。
索引路径 (指数)
将指定目录添加到索引样式(.ist 文件)的搜索路径。 这
可选参数具有与上述相同的语义。
索引样式 (指数)
指定要使用的索引样式。 可选参数具有相同的语义
如上。
makeidx.语言, .模块, 。命令, 。小路, 。风格, 。工具
这些指令与 指数 模块,除了他们没有
接受可选参数。
multibib.crossrefs, 。小路, .stylepath, 。工具
这些指令与 书目 模块,但它们适用于
由图书馆管理的书目 多围兜 包裹。 他们首先选择一个可选的
参数,具有与指令相同的约定 指数 模块,其中
可用于指定命令适用的参考书目列表。
使用 onworks.net 服务在线使用橡皮管