0

我用 nroff 语法写了一个手册页。文本是英文的,但我想确保正确显示包含字符“ö”的名称(即使在非 UTF-8 系统上)。有没有办法在 nroff 中指定这个字符,类似于ö在 HTML 中?或者我可以在文件中指定编码吗?

4

2 回答 2

1

GNU troff (groff),这似乎是事实上的标准,接受\[:o]字符“ö”的命名字形:

http://man7.org/linux/man-pages/man7/groff_char.7.html

于 2017-04-26T20:25:25.207 回答
0

我不知道 troff 但也许这有帮助

      accent mark         input           output

      acute accent        e\*'              é
      grave accent        e\*`              è
      circumflex          o\*^              ô
      cedilla             c\*,              ç
      tilde               n\*~              ñ
      question            \*?               
      exclamation         \*!               
      umlaut              u\*:              ü
      digraph s           \*8               ß
      hacek               c\*v              
      macron              a\*_              
      underdot            s\*.              
      o-slash             o\*/              ø
      angstrom            a\*o              å
      yogh                kni\*3t           
      Thorn               \*(Th             Þ
      thorn               \*(th             þ
      Eth                 \*(D-             Ð
      eth                 \*(d-             ð
      hooked o            \*q               
      ae ligature         \*(ae             æ
      AE ligature         \*(Ae             Æ
      oe ligature         \*(oe             
      OE ligature         \*(Oe            

如果 .AM 不在文件顶部,这些新的变音符号将不会出现或放置在错误的字母上。如果 .AM 位于文件的顶部,则默认的 -ms 重音符号将放置在错误的字母上。选择一套或另一套,并始终如一地使用它。

为了帮助生成可以使用 nroff 和 troff 正确格式化的文本,有一些新的字符串定义为这两个格式化程序中的每一个定义了破折号和引号。(*- 字符串将在 nroff 中产生两个连字符,但在 troff 中它将产生一个 em 破折号 - 就像这个。*Q 和 (*U 字符串将在 troff 中产生打开和关闭引号,但在 nroff 中产生直双引号.(在排版中,双引号字符传统上被认为是错误的形式。)

于 2017-04-26T19:45:05.880 回答