txt2tags - 文本格式化及转换工具
txt2tags [选项] [文件...]
txt2tags 读入含少量标记的文本,并将其转换为多种格式的文档: ASCII Art, AsciiDoc, Creole, DocBook, DokuWiki, Google Code Wiki, HTML, LaTeX, Lout, MagicPoint, Man page, MoinMoin, PageMaker, Plain Text, PmWiki, SGML, Wikipedia 和 XHTML.
此手册页是由txt2tags转换一个示例文本文件生成。并且该示例文本文件同时被转换成HTML,作为此手册页的在线版本。
单个源文件,多种格式的目标文件 - http://txt2tags.org
头部 源文件的前3行
标题 = 文字 =
带数字编号的标题 + 文字 +
注释 % 注释内容
隔离行 -----------------------...
粗隔离行 =======================...
图片 [filename.jpg]
链接 [标签 url地址]
粗体 **文字**
斜体 //文字//
下划线 __文字__
删除线 --文字--
等宽 ``文字``
原始文本 ""文字""
标记文本 ''文字''
段落 文字
引用 <TAB>文字
列表 - 文字
带编号的列表 + 文字
定义式列表 : 文字
表格 | 单元格1 | 单元格2 | 单元格3...
完全引用行 ``` 文字
原文引用行 """ 文字
标记引用行 ''' 文字
完全引用块 ```
多行文本
```
原文引用块 """
多行文本
"""
标记引用块 '''
多行文本
'''
--style指定读入的CSS文件。
%!include) 中的内容。
--slides时可用。
--dump-config动作。
--dump-source动作。
--targets动作。
--toc-only动作。
--targets选项查看所有支持的目标文档类型。
源文件扩展名一般为.t2t (例如 myfile.t2t)。可以在以下三个区域指定源文件:
%!关键字:取值。
配置用于定制txt2tags,与选项类似。配置项可以在源文件的配置区域,~/.txt2tagsrc文件,--config-file指定的外部文件中指定。
--target相同。举例:
%!target: html
%!options(html): --toc --toc-level 3 --css-sugar
--config-file相同。举例:
%!includeconf: myconfig.t2t
--style相同。可以多次使用。举例:
%!style: colors.css
--encoding相同。举例:
%!encoding: UTF-8
%!preproc: "JJS" "John J. Smith"
%!postproc(html): "<B>" "<STRONG>"
如果同一个关键字多次出现,则以最后的取值为准(options, preproc and postproc是累计的除外)。异常关键字被忽略。解析顺序为:~/.txt2tagsrc,源文档的配置区域,--config-file命令行选项。
指令在文本转换过程中生效。指令必须在源文件主体内容中指定。
使用宏很容易在文档中插入动态内容。宏必须在源文件的主体内容中指定。
除了%%toc,所有宏都能够用修饰符指定格式,例如%Y和%f。详情请查看txt2tags用户指南。
%%date(%Y%m%d),输出YYYYMMDD。
%%infile(%f)。常用尾部链接举例:[查看源文件 %%infile]。
%%date(%Y%m%d),输出YYYYMMDD。
%%outfile(%f)。常用的自引用形式举例:"这是 manpage-zh.html 文件"。
--toc选项。
txt2tags -t html file.t2ttxt2tags -t html -o - file.t2ttxt2tags -t html --toc file.t2ttxt2tags -t html --toc --toc-level 2 -n file.t2ttxt2tags --toc-only file.t2ttxt2tags -t html --css-sugar --style base.css --style ui.css file.t2ttxt2tags -t art --slides --width 80 --height 25 -o - file.t2t | more(echo ; echo "**bold**") | txt2tags -t html -H -txt2tags -t html -o - file.t2t | tidy > file.html原文由Aurelio Jargas <<verde (a) aurelio net>>编写。
中文版由Abby Pan <<abbypan (a) gmail com>>翻译。
http://code.google.com/p/txt2tags/issues
Copyright (C) 2001-2010 Aurelio Jargas, GNU GPL v2