文本文档标准格式.txt 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152
  1. **********************************************************************
  2. CnPack For Delphi/C++Builder
  3. 中国人自己的免费第三方开发包
  4. (C)Copyright 2001-2016 CnPack 开发组
  5. **********************************************************************
  6. 文本文档标准格式规范
  7. Revision 1.0.0.2
  8. =========================
  9. 作者:周劲羽 2003.03.02
  10. 本文档为一份 CnPack 标准格式文本文档的例子,CnPack 所有正式发布的文本
  11. 格式文件都要求遵守该文档的规定。
  12. 文档包含了以下一些内容:
  13. * 文档头标准格式。
  14. * 文本的换行、空格、缩进格式。
  15. * 文档目录结构和项目列表格式规范。
  16. * 其它的格式规定。
  17. 要获得该文档的最新版本及相关内容,请访问 CnPack 开发网站:
  18. http://www.cnpack.org
  19. ======================================================================
  20. 1. 文档说明
  21. ======================================================================
  22. 该文档所规定的内容属于 CnPack 开发包标准规范的一部分,目的在于使所有发
  23. 布的文本格式文件具有一致的外观,同时也体现了开发包的严谨性。
  24. 对文本文件而言,虽然无法设置字体、字号、对齐等格式,但通过使用 '*'、
  25. '='、'-'、'|' 等符号以及合理地布局,同样可以获得较好的外观。
  26. 下面的内容将对文本格式做一般性的规定,总的原则是尽量使文档美观且具有较
  27. 强的可读性。
  28. ======================================================================
  29. 2. 文档头标准格式
  30. ======================================================================
  31. 所有正式发布的 CnPack 文本格式文档,都使用统一的文件头,用以标识该文档
  32. 所从属的项目名称和版权信息。本文档头部用 '*' 号围起来的那部分即当前的
  33. 标准文档头,编写时可直接从本文档中拷贝使用。
  34. 版权信息头后,是文件名称、版本、作者、日期等说明,居中放置。
  35. ======================================================================
  36. 3. 文本的换行、空格、缩进格式
  37. ======================================================================
  38. 3.1 文本换行
  39. ------------
  40. 文本内容要求使用硬回车进行换行,原则上每行宽度不应超过 70 个字符,这也
  41. 是默认设置下用“记事本”打开文本文件时可以显示的最大宽度。
  42. 段落首行可以缩进,也可不缩进,但同一文档中应该统一。如果不缩进,段与段
  43. 之间应插入空行分隔。
  44. 如果文本中引用较长的超链接,最好将地址放在单独一行中,如果一行显示不
  45. 下,可不必换行。
  46. 节与节之间应该留有空行。
  47. 3.2 使用空格
  48. ------------
  49. 在以下地方应该使用空格:
  50. * 汉字中间的英文单词两边应各空一格,如 Sample 例子。
  51. * 文本中插入单独的字符时,应使用单引号并在两边各空一格,如 '*' 字符。
  52. * 文本中引用数字,也应在两边各空一格,如数字 65535 的使用。
  53. * 小节号、项目列表符后应该留一空格。
  54. * 当单词、符号、数字位于段首、段尾、行首或接标点符号时,邻近的那一端
  55. 的空格应省略。
  56. 3.3 缩进格式
  57. ------------
  58. 当文本中使用编号列表,或某一段文字整块从属于某一内容时,可使用缩进。
  59. 比如,列举例子代码:
  60. var
  61. i: Integer;
  62. begin
  63. for i := 0 to 100 do
  64. ...
  65. end;
  66. ======================================================================
  67. 4. 文档的目录层次结构
  68. ======================================================================
  69. 文档中使用半角数字来表现目录层次结构,最高一级使用 1, 2, 3 等,次级为
  70. 2.1, 2.2, 2.3 等,再次为 3.1.1, 3.1.2 等,依次类推。主节号后可跟一附点
  71. '.',小节号应后加一空格再接标题内容。
  72. 根据文档中目录层次级数,可使用以下的框架来显示,这一原则可灵活使用:
  73. ======================================================================
  74. 1. 第一部分
  75. ======================================================================
  76. ...
  77. ----------------------------------------------------------------------
  78. 1.1 第一节
  79. ----------------------------------------------------------------------
  80. ...
  81. 1.1.1 第一小节
  82. --------------
  83. ======================================================================
  84. 5. 使用项目列表
  85. ======================================================================
  86. 需要使用项目列表的地方,应缩进两个字符,同一条目换行后,新行应与上一行
  87. 正文部分对齐。
  88. 一般使用 '*' 作为列表标识符,在项目列表中嵌套项目列表时,子列表可使用
  89. '-' 作为列表符,同时应注意缩进,如:
  90. * 这是一个项目列表的例子,在该列表条目中嵌套了另一个子项目列表,此时
  91. 子列表应缩进。
  92. - 这是一个子列表。
  93. - 子列表使用 '-' 来标识。
  94. - 子列表要求缩进。
  95. * 第二个条目
  96. * 第三个条目
  97. ======================================================================
  98. 6. 其它说明
  99. ======================================================================
  100. 另外,文本文档中请不要使用全角字符的空格。
  101. 该文档规范的制定并非限制程序员的自由,而是以保障开发包整体质量为目的,
  102. 大家习惯了自然会发现它的好处。文档中未涉及的内容,以整洁、协调为标准。
  103. 开发包最终发布的所有正式文档都将有专人进行格式整理,如果成员在编写文档
  104. 时注意一下格式,会大大减轻文档维护人员的负担。
  105. 如果您对该文档有什么建议或不同意见,请与 CnPack 项目管理员联系:
  106. mailto:master@cnpack.org
  107. http://www.cnpack.org