/doc/Chinese/manpage-zh.html

http://txt2tags.googlecode.com/ · HTML · 484 lines · 428 code · 54 blank · 2 comment · 0 complexity · f73a20bf6ee61deb1cda2661d59cd5ba MD5 · raw file

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <HTML>
  3. <HEAD>
  4. <STYLE>body{margin:3em;} pre{background:#ffc;}</STYLE>
  5. <META NAME="generator" CONTENT="http://txt2tags.org">
  6. <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
  7. <TITLE>TXT2TAGS</TITLE>
  8. </HEAD><BODY BGCOLOR="white" TEXT="black">
  9. <CENTER>
  10. <H1>TXT2TAGS</H1>
  11. <FONT SIZE="4">2010年8月</FONT>
  12. </CENTER>
  13. <P></P>
  14. <HR NOSHADE SIZE=1>
  15. <P></P>
  16. <UL>
  17. <LI><A HREF="#name">名称</A>
  18. <LI><A HREF="#synopsis">总览</A>
  19. <LI><A HREF="#description">描述</A>
  20. <LI><A HREF="#markup">标记</A>
  21. <LI><A HREF="#options">选项</A>
  22. <LI><A HREF="#source">源文件</A>
  23. <LI><A HREF="#settings">配置</A>
  24. <LI><A HREF="#commands">指令</A>
  25. <LI><A HREF="#macros"></A>
  26. <LI><A HREF="#examples">示例</A>
  27. <LI><A HREF="#files">文件</A>
  28. <LI><A HREF="#environment">环境</A>
  29. <LI><A HREF="#author">作者</A>
  30. <LI><A HREF="#bugs">缺陷</A>
  31. <LI><A HREF="#copyright">版权</A>
  32. </UL>
  33. <P></P>
  34. <HR NOSHADE SIZE=1>
  35. <P></P>
  36. <A NAME="name"></A>
  37. <H1>名称</H1>
  38. <P>
  39. txt2tags - 文本格式化及转换工具
  40. </P>
  41. <A NAME="synopsis"></A>
  42. <H1>总览</H1>
  43. <P>
  44. <B>txt2tags</B> [<I>选项</I>] [<I>文件</I>...]
  45. </P>
  46. <A NAME="description"></A>
  47. <H1>描述</H1>
  48. <P>
  49. <B>txt2tags</B> 读入含少量标记的文本并将其转换为多种格式的文档
  50. <I>ASCII Art</I>,
  51. <I>AsciiDoc</I>,
  52. <I>Creole</I>,
  53. <I>DocBook</I>,
  54. <I>DokuWiki</I>,
  55. <I>Google Code Wiki</I>,
  56. <I>HTML</I>,
  57. <I>LaTeX</I>,
  58. <I>Lout</I>,
  59. <I>MagicPoint</I>,
  60. <I>Man page</I>,
  61. <I>MoinMoin</I>,
  62. <I>PageMaker</I>,
  63. <I>Plain Text</I>,
  64. <I>PmWiki</I>,
  65. <I>SGML</I>,
  66. <I>Wikipedia</I>
  67. <I>XHTML</I>.
  68. </P>
  69. <P>
  70. 此手册页是由<B>txt2tags</B>转换一个示例文本文件生成并且该示例文本文件同时被转换成HTML作为此手册页的在线版本
  71. </P>
  72. <P>
  73. 单个源文件多种格式的目标文件 - <A HREF="http://txt2tags.org">http://txt2tags.org</A>
  74. </P>
  75. <A NAME="markup"></A>
  76. <H1>标记</H1>
  77. <PRE>
  78. 头部 源文件的前3行
  79. 标题 = 文字 =
  80. 带数字编号的标题 + 文字 +
  81. 注释 % 注释内容
  82. 隔离行 -----------------------...
  83. 粗隔离行 =======================...
  84. 图片 [filename.jpg]
  85. 链接 [标签 url地址]
  86. 粗体 **文字**
  87. 斜体 //文字//
  88. 下划线 __文字__
  89. 删除线 --文字--
  90. 等宽 ``文字``
  91. 原始文本 ""文字""
  92. 标记文本 ''文字''
  93. 段落 文字
  94. 引用 &lt;TAB&gt;文字
  95. 列表 - 文字
  96. 带编号的列表 + 文字
  97. 定义式列表 : 文字
  98. 表格 | 单元格1 | 单元格2 | 单元格3...
  99. 完全引用行 ``` 文字
  100. 原文引用行 """ 文字
  101. 标记引用行 ''' 文字
  102. 完全引用块 ```
  103. 多行文本
  104. ```
  105. 原文引用块 """
  106. 多行文本
  107. """
  108. 标记引用块 '''
  109. 多行文本
  110. '''
  111. </PRE>
  112. <A NAME="options"></A>
  113. <H1>选项</H1>
  114. <DL>
  115. <DT> <B>--art-chars</B>=<I>PATTERN</I></DT><DD>
  116. 定义<I>PATTERN</I>为组成ASCII艺术字的字符模板,按以下顺序指定:
  117. 拐角,边框,侧面,一级块,二级块,二级水平线,三级水平线,四级水平线,五级水平线。
  118. 默认的模板是 +-|-==-^"。此选项只在输出目标格式为艺术ASCII时可用。
  119. <P></P>
  120. <DT><B>-C</B>, <B>--config-file</B>=<I>FILE</I></DT><DD>
  121. 从外部文件<I>FILE</I>中读入配置。配置项格式为<I>%!关键字:取值</I>,详情请见
  122. <A HREF="#settings">配置</A> 小节。
  123. <P></P>
  124. <DT> <B>--css-sugar</B></DT><DD>
  125. 优化生成的嵌入CSS样式HTML/XHTML内容。移除标签属性,禁用样式属性,头部内容由H1、H2和H3组成,新建以下DIV:
  126. <I>#header</I>, <I>#body</I>, <I>.toc</I>。
  127. <P></P>
  128. <DT> <B>--css-inside</B></DT><DD>
  129. 在HTML/XHTML头部嵌入CSS文件的内容。使用<CODE>--style</CODE>指定读入的CSS文件。
  130. <P></P>
  131. <DT> <B>--dump-config</B></DT><DD>
  132. 输出所有配置项后退出。
  133. <P></P>
  134. <DT> <B>--dump-source</B></DT><DD>
  135. 输出文档源文件,并展开 (<CODE>%!include</CODE>) 中的内容。
  136. <P></P>
  137. <DT> <B>--encoding</B>=<I>CODE</I></DT><DD>
  138. 设置源文件转换成目标<I>CODE</I>时采用的字符集。例如 UTF-8 and iso-8859-1。
  139. <P></P>
  140. <DT> <B>--gui</B></DT><DD>
  141. 启动TK图形界面。
  142. <P></P>
  143. <DT><B>-h</B>, <B>--help</B></DT><DD>
  144. 输出帮助信息后退出。
  145. <P></P>
  146. <DT><B>-H</B>, <B>--no-headers</B></DT><DD>
  147. 输出内容时不显示头部、尾部信息,只显示主体内容。
  148. <P></P>
  149. <DT> <B>--headers</B></DT><DD>
  150. 输出内容时显示头部、尾部信息。此选项默认打开。
  151. <P></P>
  152. <DT> <B>--height</B>=<I>NUM</I></DT><DD>
  153. 设置输出内容为<I>NUM</I>行。此选项只在目标文档格式为艺术ASCII、且指定<CODE>--slides</CODE>时可用。
  154. <P></P>
  155. <DT><B>-i</B>, <B>--infile</B>=<I>FILE</I></DT><DD>
  156. 指定<I>FILE</I>为输入的源文件名。如果指定为'-',则从STDIN读入源文本。
  157. <P></P>
  158. <DT> <B>--mask-email</B></DT><DD>
  159. 隐藏邮件地址,以防止垃圾邮件地址收割。移除@和.。邮件地址
  160. foo@bar.com 被转换为 &lt;foo (a) bar com&gt;。
  161. <P></P>
  162. <DT><B>-n</B>, <B>--enum-title</B></DT><DD>
  163. 对所有标题行进行自动编号。显示的前缀为 1, 1.1, 1.1.1, ...
  164. <P></P>
  165. <DT> <B>--no-dump-config</B></DT><DD>
  166. 取消<CODE>--dump-config</CODE>动作。
  167. <P></P>
  168. <DT> <B>--no-dump-source</B></DT><DD>
  169. 取消<CODE>--dump-source</CODE>动作。
  170. <P></P>
  171. <DT> <B>--no-encoding</B></DT><DD>
  172. 清除encoding设置。
  173. <P></P>
  174. <DT> <B>--no-enum-title</B></DT><DD>
  175. 关闭标题自动编号的设置。
  176. <P></P>
  177. <DT> <B>--no-infile</B></DT><DD>
  178. 清除之前所有infile的声明。
  179. <P></P>
  180. <DT> <B>--no-targets</B></DT><DD>
  181. 取消<CODE>--targets</CODE>动作。
  182. <P></P>
  183. <DT> <B>--no-mask-email</B></DT><DD>
  184. 关闭隐藏邮件地址的特性。
  185. <P></P>
  186. <DT> <B>--no-outfile</B></DT><DD>
  187. 清除之前所有outfile的声明。
  188. <P></P>
  189. <DT> <B>--no-quiet</B></DT><DD>
  190. 输出消息,关闭--quiet选项。
  191. <P></P>
  192. <DT> <B>--no-rc</B></DT><DD>
  193. 不读入用户配置文件~/.txt2tagsrc。
  194. <P></P>
  195. <DT> <B>--no-slides</B></DT><DD>
  196. 关闭演示文档特性。
  197. <P></P>
  198. <DT> <B>--no-style</B></DT><DD>
  199. 清除所有样式设置。
  200. <P></P>
  201. <DT> <B>--no-toc</B></DT><DD>
  202. 不输出目录。
  203. <P></P>
  204. <DT> <B>--no-toc-only</B></DT><DD>
  205. 关闭<CODE>--toc-only</CODE>动作。
  206. <P></P>
  207. <DT><B>-o</B>, <B>--outfile</B>=<I>FILE</I></DT><DD>
  208. 指定输出的文件名为<I>FILE</I>。指定'-'则将结果输出到STDOUT。
  209. <P></P>
  210. <DT><B>-q</B>, <B>--quiet</B></DT><DD>
  211. 安静模式。关闭除了错误之外的所有其他消息输出。
  212. <P></P>
  213. <DT> <B>--rc</B></DT><DD>
  214. 读入用户配置文件~/.txt2tagsrc。此选项默认打开。
  215. <P></P>
  216. <DT> <B>--slides</B></DT><DD>
  217. 指定输出格式为演示文档,此选项只在输出目标格式为艺术ASCII时可用。
  218. <P></P>
  219. <DT> <B>--style</B>=<I>FILE</I></DT><DD>
  220. 指定<I>FILE</I>作为目标文档的样式文件。用于指定HTML/XHTML文档使用的CSS文件,LaTeX文档使用的样式包。此选项可以多次使用,以指定多个样式文件。
  221. <P></P>
  222. <DT><B>-t</B>, <B>--target</B>=<I>TYPE</I></DT><DD>
  223. 指定输出目标文档的类型为<I>TYPE</I>。一些常用的类型为:<I>html</I>, <I>xhtml</I>, <I>tex</I>, <I>man</I>, <I>txt</I>。使用<CODE>--targets</CODE>选项查看所有支持的目标文档类型。
  224. <P></P>
  225. <DT> <B>--targets</B></DT><DD>
  226. 输出所有可用的目标文档类型后退出。
  227. <P></P>
  228. <DT> <B>--toc</B></DT><DD>
  229. 在输出内容中包含自动生成的目录信息,置于头部内容和主体内容之间。也可以
  230. 通过`%%TOC``宏显示指定目录输出位置
  231. <P></P>
  232. <DT> <B>--toc-level</B>=<I>NUM</I></DT><DD>
  233. 指定目录最大深度为<I>NUM</I>所有比<I>NUM</I>深的标题不会在目录中显示
  234. <P></P>
  235. <DT> <B>--toc-only</B></DT><DD>
  236. 输出目录后退出
  237. <P></P>
  238. <DT><B>-v</B>, <B>--verbose</B></DT><DD>
  239. 在文档转换过程中输出详细的信息此选项可以多次使用以提高输出的消息量
  240. <P></P>
  241. <DT><B>-V</B>, <B>--version</B></DT><DD>
  242. 输出程序版本后退出
  243. <P></P>
  244. <DT> <B>--width</B>=<I>NUM</I></DT><DD>
  245. 设置输出的宽度为<I>NUM</I>此选项只在输出目标格式为艺术ASCII时可用
  246. </DL>
  247. <A NAME="source"></A>
  248. <H1>源文件</H1>
  249. <P>
  250. 源文件扩展名一般为<I>.t2t</I> (例如 <CODE>myfile.t2t</CODE>)可以在以下三个区域指定源文件
  251. </P>
  252. <DL>
  253. <DT><B>头部</B> (可选)</DT><DD>
  254. 源文件的前三行如果不需要头部信息则源文件首行留空
  255. 用于指定文档标题作者版本和日期信息
  256. <P></P>
  257. <DT><B>配置</B> (可选)</DT><DD>
  258. 紧接在头部信息之后第4行或第2行在主体内容之前结束
  259. 用于指定各种配置项格式为<CODE>%!关键字:取值</CODE>
  260. <P></P>
  261. <DT><B>主体</B></DT><DD>
  262. 从头部区域之后的第一个有效文本行开始非注释或配置直至源文件结束
  263. 用于指定文档内容
  264. </DL>
  265. <A NAME="settings"></A>
  266. <H1>配置</H1>
  267. <P>
  268. 配置用于定制<B>txt2tags</B>与选项类似配置项可以在源文件的配置区域<CODE>~/.txt2tagsrc</CODE>文件<CODE>--config-file</CODE>指定的外部文件中指定
  269. </P>
  270. <DL>
  271. <DT><B>%!target</B></DT><DD>
  272. 配置输出目标文档类型功能与<CODE>--target</CODE>相同举例
  273. <PRE>
  274. %!target: html
  275. </PRE>
  276. <P></P>
  277. <DT><B>%!options(target)</B></DT><DD>
  278. 设置该目标类型target文档的默认选项必须以命令行的形式调用举例
  279. <PRE>
  280. %!options(html): --toc --toc-level 3 --css-sugar
  281. </PRE>
  282. <P></P>
  283. <DT><B>%!includeconf</B></DT><DD>
  284. 指定读入外部文件中包含的配置项功能与<CODE>--config-file</CODE>相同举例
  285. <PRE>
  286. %!includeconf: myconfig.t2t
  287. </PRE>
  288. <P></P>
  289. <DT><B>%!style</B></DT><DD>
  290. 为目标文档指定样式文件功能与<CODE>--style</CODE>相同可以多次使用举例
  291. <PRE>
  292. %!style: colors.css
  293. </PRE>
  294. <P></P>
  295. <DT><B>%!encoding</B></DT><DD>
  296. 指定目标文档使用的字符集功能与<CODE>--encoding</CODE>相同举例
  297. <PRE>
  298. %!encoding: UTF-8
  299. </PRE>
  300. <P></P>
  301. <DT><B>%!preproc</B></DT><DD>
  302. 指定查找/替换的过滤器在txt2tags解析源文档之前改变源文档的内容格式采用Python正则表达式举例
  303. <PRE>
  304. %!preproc: "JJS" "John J. Smith"
  305. </PRE>
  306. <P></P>
  307. <DT><B>%!postproc</B></DT><DD>
  308. 指定查找/替换的过滤器在txt2tags转换源文档之后改变目标文档的内容格式采用Python正则表达式举例
  309. <PRE>
  310. %!postproc(html): "&lt;B&gt;" "&lt;STRONG&gt;"
  311. </PRE>
  312. </DL>
  313. <P>
  314. 如果同一个关键字多次出现则以最后的取值为准options, preproc and postproc是累计的除外异常关键字被忽略解析顺序为<CODE>~/.txt2tagsrc</CODE>源文档的配置区域<CODE>--config-file</CODE>命令行选项
  315. </P>
  316. <A NAME="commands"></A>
  317. <H1>指令</H1>
  318. <P>
  319. 指令在文本转换过程中生效指令必须在源文件主体内容中指定
  320. </P>
  321. <DL>
  322. <DT><B>%!csv: file.csv</B></DT><DD>
  323. 读入一个外部的CSV文件作为表格
  324. <P></P>
  325. <DT><B>%!include: file.t2t</B></DT><DD>
  326. 读入一个txt2tags文件
  327. <P></P>
  328. <DT><B>%!include: ``file.txt``</B></DT><DD>
  329. 读入一个文本文件的内容作为源文件的原文引用块
  330. <P></P>
  331. <DT><B>%!include: ''file.html''</B></DT><DD>
  332. 读入一个标签文件内容到目标文档
  333. </DL>
  334. <A NAME="macros"></A>
  335. <H1></H1>
  336. <P>
  337. 使用宏很容易在文档中插入动态内容宏必须在源文件的主体内容中指定
  338. 除了<CODE>%%toc</CODE>所有宏都能够用修饰符指定格式例如<CODE>%Y</CODE><CODE>%f</CODE>详情请查看txt2tags用户指南
  339. </P>
  340. <DL>
  341. <DT><B>%%date</B></DT><DD>
  342. 插入当前日期默认格式是<CODE>%%date(%Y%m%d)</CODE>输出YYYYMMDD
  343. <P></P>
  344. <DT><B>%%infile</B></DT><DD>
  345. 插入源文件所在路径默认格式是<CODE>%%infile(%f)</CODE>常用尾部链接举例<CODE>[查看源文件 %%infile]</CODE>
  346. <P></P>
  347. <DT><B>%%mtime</B></DT><DD>
  348. 插入源文件修改时间默认格式是<CODE>%%date(%Y%m%d)</CODE>输出YYYYMMDD
  349. <P></P>
  350. <DT><B>%%outfile</B></DT><DD>
  351. 输出目标文档所在路径默认格式是<CODE>%%outfile(%f)</CODE>常用的自引用形式举例"这是 manpage-zh.html 文件"
  352. <P></P>
  353. <DT><B>%%toc</B></DT><DD>
  354. 指定目录信息所在位置可以多次使用注意同时指定<CODE>--toc</CODE>选项
  355. </DL>
  356. <A NAME="examples"></A>
  357. <H1>示例</H1>
  358. <DL>
  359. <DT><CODE>txt2tags -t html file.t2t</CODE></DT><DD>
  360. <P></P>
  361. 转换成HTML将转换的结果输出到文件file.html
  362. <P></P>
  363. <DT><CODE>txt2tags -t html -o - file.t2t</CODE></DT><DD>
  364. <P></P>
  365. 转换成HTML将转换的结果输出到STDOUT
  366. <P></P>
  367. <DT><CODE>txt2tags -t html --toc file.t2t</CODE></DT><DD>
  368. <P></P>
  369. 转换成HTML包含自动生成的目录
  370. <P></P>
  371. <DT><CODE>txt2tags -t html --toc --toc-level 2 -n file.t2t</CODE></DT><DD>
  372. <P></P>
  373. 转换成HTML并生成目录目录深度为2各项标题采用数字编号
  374. <P></P>
  375. <DT><CODE>txt2tags --toc-only file.t2t</CODE></DT><DD>
  376. <P></P>
  377. 只输出目录不进行实际的转换
  378. <P></P>
  379. <DT><CODE>txt2tags -t html --css-sugar --style base.css --style ui.css file.t2t</CODE></DT><DD>
  380. <P></P>
  381. 转换成HTML并预先设置采用CSS同时指定引用两个外部CSS文件
  382. <P></P>
  383. <DT><CODE>txt2tags -t art --slides --width 80 --height 25 -o - file.t2t | more</CODE></DT><DD>
  384. <P></P>
  385. 生成艺术ASCII演示文档用于在80x25的屏幕或窗口上演示
  386. <P></P>
  387. <DT><CODE>(echo ; echo "**bold**") | txt2tags -t html -H -</CODE></DT><DD>
  388. <P></P>
  389. 易用的单行指令从STDIN读取内容做快速的测试
  390. <P></P>
  391. <DT><CODE>txt2tags -t html -o - file.t2t | tidy &gt; file.html</CODE></DT><DD>
  392. <P></P>
  393. 将转换的结果输出到STDOUT然后调用外部程序优化结果代码最终保存到文件
  394. </DL>
  395. <A NAME="files"></A>
  396. <H1>文件</H1>
  397. <DL>
  398. <DT>~/.txt2tagsrc</DT><DD>
  399. 用户默认配置文件
  400. </DL>
  401. <A NAME="environment"></A>
  402. <H1>环境</H1>
  403. <DL>
  404. <DT>T2TCONFIG</DT><DD>
  405. 该值设置用户默认配置文件的绝对路径
  406. </DL>
  407. <A NAME="author"></A>
  408. <H1>作者</H1>
  409. <P>
  410. 原文由Aurelio Jargas &lt;&lt;verde (a) aurelio net&gt;&gt;编写
  411. </P>
  412. <P>
  413. 中文版由Abby Pan &lt;&lt;abbypan (a) gmail com&gt;&gt;翻译
  414. </P>
  415. <A NAME="bugs"></A>
  416. <H1>缺陷</H1>
  417. <P>
  418. <A HREF="http://bugs.txt2tags.org">http://bugs.txt2tags.org</A>
  419. </P>
  420. <A NAME="copyright"></A>
  421. <H1>版权</H1>
  422. <P>
  423. Copyright (C) 2001-2010 Aurelio Jargas, GNU GPL v2
  424. </P>
  425. <!-- html code generated by txt2tags 2.6 (http://txt2tags.org) -->
  426. <!-- cmdline: txt2tags -t html doc/Chinese/manpage-zh.t2t -->
  427. </BODY></HTML>