英语法语西班牙语

Ad


OnWorks 网站图标

gtbl - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gtbl

这是 gtbl 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


tbl - troff 的格式表

概要


[-简历[ ...]

商品描述


本手册页描述了 GNU 版本的 ,这是 groff 文档的一部分
格式化系统。 编译嵌入其中的表的描述 的troff 输入文件
成可以理解的命令 的troff. 通常,它应该使用 -t
选项 格罗夫。 它与Unix高度兼容 . GNU 生成的输出
不能用 Unix 处理 的troff; 它必须用 GNU 处理 的troff. 如果没有文件
在命令行或文件名中给出 - 给定,读取标准输入。

配置


-C 启用兼容模式识别 TS。.TE 即使后面跟着一个
空格或换行符以外的字符。 前导字符 (\a) 被处理为
解释。

-v 打印版本号。

语言 产品特点


期望找到包含在 TS。 (表开始)和 .TE (表
结束)宏。 在每个这样的表部分中,可以使用
请求 .T& 在最终命令之前 .TE. 每个表定义具有以下内容
结构体:

全球 选项
这是可选的。 此表部分可以使用分布在其中的几个选项
1 行或多行。 这 全球化 选项 部分 必须总是由一个完成 分号 ;
.

格式 规范
这部分必须给出,它不是可选的。 它决定了列数
(单元格)表。 此外,每个单元格按中央、左侧进行分类
调整,或数字等。这个规范可以有几行,但必须
由一个完成 . 在最后一行的末尾。 在每个单元格定义之后,
可以附加,但这是可选的。

默认情况下,单元格由制表符分隔。 这可以通过 全球化
选项 表(c),其中 c 是一个任意字符。

简单 示例


最简单的表定义是。
TS。
抄送。
这是居中的
嗯,这也
.TE
通过使用 c c c,整个表格中的每个单元格都将居中。 分隔符
这里是默认的 标签.

其结果是

这是居中的
嗯,这也

这个定义等同于
TS。
标签(@);
抄送
这@is@center
好吧,@this@also
.TE
此处,分隔制表符更改为字母 @.

此外,可以添加标题,并且可以将居中方向更改为许多其他
格式:
TS。
标签(@);
css
.cn
标题
左@中心@123
另一个@号码@75
.TE
其结果是

标题
左中锋 123
另一个数字 75
这里 l 手段 左对齐n 手段 数字的,这是在这里 右对齐.

用法


全球 选项
紧随其后的行 TS。 宏可能包含以下任何全局变量
选项(忽略字符的大小写 - Unix tbl 只接受包含所有选项的选项
字符小写或所有字符大写),以空格、制表符或逗号分隔:

全箱 将表格中的每一项放入一个盒子中。

把桌子放在一个盒子里。

中心 将表格居中(默认为左对齐)。 备用关键字名称 中心
也被识别(这是一个 GNU tbl 扩展)。

小数点(c)
将字符设置为数字列中的小数点 (GNU tbl
只要)。

德利姆(xy)
使用 xy 作为开始和结束分隔符 方程(1)。

双箱
把桌子放在一个双盒子里。

双帧
与 doublebox 相同(仅限 GNU tbl)。

扩大 使表格与当前行长度一样宽(提供列分隔
因素)。 如果使用了一个或多个“x”列说明符,则忽略(见下文)。

如果列宽之和大于当前行长,则
柱分离因子设置为零; 这样的表格延伸到右边距,
并且根本没有柱分离。

框架 与 box 相同(仅限 GNU tbl)。

线宽(n)
设置线条或规则(例如从 )in n-点类型。

管理员 不要使用转移来防止分页(仅限 GNU tbl)。 一般 尝试
通过使用转移来防止盒装表格中出现不希望的中断。 这个可以
有时与宏包自身使用的转移不良交互,当脚注时,
例如,被使用。

没空间了
忽略数据项中的前导和尾随空格(仅限 GNU tbl)。

诺沃恩 关闭与超出当前行宽的表格相关的警告 (GNU tbl
只要)。

标签(x) 使用字符 x 而不是用于分隔输入数据行中的项目的选项卡。

全局选项必须以分号结尾。 选项之间可能有空格
及其括号中的参数。

格式 规范
在全局选项之后是描述表格每一行格式的行。 每个
这样的格式行描述了表格本身的一行,除了最后一个格式行
(必须以句点结尾)描述了表格的所有剩余行。 一个单-
关键字符描述表的每一行的每一列。 关键字符可以是
由空格或制表符分隔。 您可以为多行运行格式规范
通过用逗号分隔它们在同一行上。

您可以使用确定字体和磅值的说明符跟随每个关键字符
对应的项目,决定列宽、列间距等。

最长的格式行定义了表格中的列数; 缺少格式
格式行末尾的描述符被假定为 L. 数据中的额外列
(没有相应的格式条目)被忽略。

可用的关键字符是:

a,A 此列中最长的行居中,然后左对齐此列中的所有其他行
相对于该中心线的列。 这个想法是使用这样的字母
子列(因此是关键字符的名称)与 L; 他们是
称为子列,因为 A 项目相对于 1n 缩进 L 条目。
示例:

TS。
标签(;);
恩,安。
第一项;1
分项二;2
分项三;3
.T&
恩,安。
第十一;11
分项二十二;22
分项三十三;33
.TE

结果:

项目一 1
分项二 2
分项三 3
第十一条 11
分项二十二 22
分项三十三 33

c,C 列内的中心项目。

l,L 列中的左对齐项目。

n,N 数值对齐列中的项目:数字的单位位置对齐
垂直。 如果数字旁边有一个或多个点,请使用最右边的
一种用于垂直对齐。 如果没有点,请使用最右边的数字表示
垂直对齐; 否则,将项目居中放置在列中。 对齐方式可以
使用 '\&' 强制到某个位置; 如果有一个或多个这种情况
数据中存在的特殊(非打印)字符,使用最左边的一个
结盟。 例子:

TS。
n.
1
1.5
1.5.3
ABCDE
一个\&bc
.TE

结果:

1
1.5
1.5.3
ABCDE
ABCDE

如果数字条目与 L or R 条目 - 如果
表格格式更改为 .T& – 居中最宽 (输入的数据
在下面 N 说明符制度)相对于最广泛的 L or R 进入,保留
所有数字条目的对齐。 与之相反 A 输入条目,没有额外的
缩进。

使用方程(要处理 方程) 在使用 N 说明符
在大多数情况下是有问题的 寻找垂直方向的算法
对齐方式,如上所述。 使用全局 DELIM 选项,但是,它是
可能使 忽略里面的数据 方程 用于此目的的分隔符。

r,R 右对齐列中的项目。

s,S 将左侧的上一项跨入此列。 不允许用于第一列。

^ 从该列中的前一行向下跨越条目。 第一行不允许。

_,- 用水平线替换此条目。 请注意,'_' 和 '-' 可用于
仅限表格字段,不适用于列分隔线。

= 用双水平线替换此条目。 请注意,“=”可用于
仅限表格字段,不适用于列分隔线。

| 对应的列成为垂直规则(如果其中两个相邻,则为
双垂直规则)。

第一个键字母左侧或最后一个键字母右侧的竖线
在桌子边缘产生一条线。

要更改表中的数据格式,请使用 .T& 命令(在一行的开头)。
后跟格式和数据行(但没有全局选项)类似于 TS。
请求。


以下是可以出现在列键字母后缀中的说明符(以任何顺序):

b,B 的缩写形式 fB (使受影响的条目加粗)。

d,D 使用 '^' 列说明符或 '\^' 启动垂直跨行的项目
数据项,在其范围的底部而不是垂直居中(GNU tbl
只要)。 例子:

TS。
选项卡(;)全框;


^

0000;foobar
T{
1111
。溴
2222
T};富
r;
T{
3333
。溴
4444
T};酒吧
\^;\^
.TE

结果:

┌──────┬────────┐
│0000 │ 富巴 │
├──────┼────────┤
│1111 │ │
│2222 │ │
├──────┤ │
│ r │ 福 │
├──────┼────────┤
│3333 │ │
│4444│酒吧│
└──────┴────────┘
e,E 制作等距的列。 标有此说明符的所有列都相同
宽度; 这发生在计算了受影响的列宽之后(这意味着
最大宽度值规则)。

f,F 这些说明符中的任何一个都可以跟一个字体名称(一个或两个
字符长)、字体编号(单个数字)或括号中的长名称(
最后一种形式是 GNU tbl 扩展)。 一个字母的字体名称必须用一个分隔
或以下内容中的更多空白。

i,I 的缩写形式 fI (使受影响的条目斜体)。

m,M 这是一个 GNU tbl 扩展。 这些说明符中的任何一个都可以跟一个宏
名称(一或两个字符长),或括号中的长名称。 一个——
字母宏名称必须与后面的任何内容以一个或多个空格分隔。
可以在此处指定名称的宏必须在创建之前定义
桌子。 它在表格的单元格文本输出之前被调用。 实施时
目前,只有在使用块输入时才会调用此宏,即
'T{' 和 'T}'。 宏应该只包含简单的 的troff 要求改变
文本块格式,如文本调整、断字、大小或字体。 宏
叫做 after 其他细胞修饰如 b, f or v 是输出。 因此宏
可以覆盖其他修改说明符。

p,P 后跟一个数字,这会对受影响的字段进行点大小更改。 如果
有符号,当前点大小增加或减少(使用有符号数
而不是带符号的数字是 GNU tbl 扩展名)。 后跟点大小说明符
由一个列分隔编号必须由一个或多个空格分隔。

t,T 在其范围的顶部垂直跨行启动一个项目,而不是
垂直居中。

u,U 将相应的列向上移动半行。

v,V 后跟一个数字,这表示要在一个文件中使用的垂直行距
多行表格条目。 如果有符号,当前的垂直行间距为
递增或递减(使用有符号数而不是有符号数是
GNU tbl 扩展)。 垂直行距说明符后跟一列
分隔编号必须由一个或多个空格分隔。 没有影响,如果
相应的表条目不是文本块。

w,W 最小列宽值。 必须后跟一个 的troff(1)宽度表达式
在括号或无单位整数中。 如果没有给出单位,则使用 en 单位。
也用作包含文本块的默认行长。 如果使用多个
次指定特定列的宽度,最后一个条目生效。

x,X 一个扩展的列。 计算完所有列宽后 x 说明符,使用
此列的剩余线宽。 如果有不止一个展开
column,将剩余的水平空间均匀分布在受影响的列之间
(这是一个 GNU 扩展)。 此功能与指定一个
最小列宽。

z,Z 出于宽度计算的目的忽略相应的列,这是,不要使用
字段但只有此列的说明符来计算其宽度。

键字符上的数字后缀被解释为 en 单位中的列分隔
(按比例相乘,如果 扩大 选项已打开 - 如果表已满
可能为零)。 默认间隔为 3n。

列说明符 x 是互斥的 ew (但 e 不是相互排斥的
w); 如果为特定列多次指定,则最后一个条目生效:
x 取消设置 ew, 而要么 e or w 覆盖 x.

data
格式行之后是包含表格实际数据的行,然后是
终于通过 .TE. 在此类数据行中,项目通常由制表符分隔
(或指定的字符 标签 选项)。 长输入行可以被打断
多行,如果该行的最后一个字符是 '\'(在
级联)。

需要注意的是 逐行计算列宽,在每个条目上应用 \w
不是文本块。 因此,像这样的结构

TS。
c, l.
\s[20]MM
MMMM
.TE

失败; 你必须要么说

TS。
cp20,lp20。
MM
MMMM
.TE

or

TS。
c, l.
\s[20]MM
\s[20]MMMM
.TE

一个点开始一行,后跟除数字以外的任何东西都被当作 troff 命令处理,
无变化地通过。 在这种情况下,工作台位置不变。

如果一条数据线仅由“_”或“=”组成,则分别为单行或双行
在那一点画过桌子; 如果数据行中的单个项目仅包含“_”
或 '=',则该项目被替换为单行或双行,加入其邻居。 如果
一个数据项仅由'\_'或'\='组成,分别绘制单线或双线
在不加入其邻居的那个点穿过场地。

仅由 '\Rx'('x' 任意字符)组成的数据项被替换为重复的
字符“x”与列一样宽(不加入其邻居)。

仅由 '\^' 组成的数据项表示紧接在其上方的字段跨越
在这一行上向下。

文本
文本块可用于将数据作为单个条目输入,该条目太长
选项卡之间的简单字符串。 它以 'T{' 开始,以 'T}' 结束。 前者
必须结束一行,后者必须开始一行,后面可能跟其他数据列
(用制表符或用 标签 全局选项)。

默认情况下,文本块的格式设置为之前处于活动状态的设置
进入表,可能被覆盖 m, vw tbl 说明符。 例如,
要使所有文本块都对齐,请插入 .na 就在开始之前 TS。 (和 。广告
在桌子之后)。

如果没有给出 'w' 或 'x[cq] 说明符 所有 文本块跨度的列,
文本块的默认长度(更准确地说,用于处理
文本块转移)计算为 L×C/(N+1),其中 'L' 是当前行长度,'C'
文本块跨越的列数,'N' 中的总列数
桌子。 但是请注意,寄存器中返回的实际分流宽度 \n[dl]
最终用作文本块宽度。 如有需要,还可以控制文字
块宽度,直接插入一个 。二 在“T{”之后立即请求。

其他
号码登记表 \n[台湾] 持有表格宽度; 它不能在表格本身中使用
但在调用之前定义 .TE 以便这个宏可以使用它。

还定义了一个宏 .T# 它产生盒装表的底线和侧线。
确实在表的末尾调用了这个宏本身,它可以被宏使用
通过在页脚中调用它来为多页表创建框。 一个
这方面的例子显示在 -多发性硬化症 如果一个表提供此功能的宏
以。。开始 TS。 H 而不是标准调用 TS。 宏。

相互作用 情商网络


(1) 应该总是在调用之前 方程(1)(groff的(1) 自动处理
预处理器的正确顺序)。

GNU TBL ENHANCEMENTS


表格中的列数没有限制,文本的数量也没有限制
块。 在决定列宽时会考虑表格的所有行,而不仅仅是列宽
前 200. 表延续 (.T&) 行不限于前 200 行。

数字和字母项目可能出现在同一列中。

数字和字母项目可以水平跨越。

使用以数字开头的寄存器、字符串、宏和转移名称 3。 何时
运用 你应该避免使用任何以 a 开头的名字 3.

GNU TBL


定义自己的宏(就在每个表之前)有必要使用“结束-
of-macro' 宏。 此外,必须关闭转义字符。 这里有一个
例。

.eo
.de ATABLE ..
TS。
全框选项卡(;);
CL。
\$1;\$2
.TE
...
.ec
.ATABLE 一张桌子
.ATABLE 另一张桌子
.ATABLE 和“另一个”

但请注意,并非所有功能 可以包装成一个宏,因为 看到
输入早于 的troff. 例如,垂直对齐的数字格式
如果这些数字作为宏参数传递,则小数点失败,因为小数点
点对齐由 本身:它只看到 '\$1'、'\$2' 等,因此
无法识别小数点。

使用 onworks.net 服务在线使用 gtbl


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad