| .TH HTMLROFF 1 |
| .SH NAME |
| htmlroff \- HTML formatting and typesetting |
| .SH SYNOPSIS |
| .B htmlroff |
| [ |
| .B -iuv |
| ] |
| [ |
| .B -m |
| .I name |
| ] |
| [ |
| .B -r |
| .I aN |
| ] |
| [ |
| .I file |
| \&... |
| ] |
| .SH DESCRIPTION |
| .I Htmlroff |
| accepts |
| .IR troff (1) |
| input in the named |
| .I files |
| and formats it as HTML for viewing in a web browser. |
| .PP |
| If no |
| .I file |
| argument is given, |
| .I htmlroff |
| reads the standard input. |
| An argument consisting of a single minus |
| .RB ( - ) |
| is taken to be |
| a file name corresponding to the standard input. |
| The options are: |
| .TP |
| .B -i |
| Read standard input after the input files are exhausted. |
| .TP |
| .BI -m name |
| Process the macro file |
| .BI \*9/tmac/tmac. name |
| before the input |
| .IR files . |
| .TP |
| .BI -r aN |
| Set register |
| .I a |
| (one character name) to |
| .IR N . |
| .TP |
| .B -u |
| Generate UTF output. |
| By default, |
| .I htmlroff |
| converts Unicode runes into the corresponding |
| HTML entity sequences |
| .RB ( α , |
| .BR , |
| and so on). |
| .I Htmlroff |
| invokes |
| .IR tcs (1) |
| for the conversion. |
| .TP |
| .B -v |
| Generate debugging output and warnings about suspicious input. |
| .PD |
| .PP |
| Most |
| .I troff |
| input files, especially those using the |
| .IR ms (7) |
| macros, can be used unaltered. |
| In general, the macro file |
| .B tmac.html |
| should be processed after processing other standard macro files, |
| as in |
| .B htmlroff |
| .B -ms |
| .BR -mhtml . |
| .PP |
| .IR Htmlroff (7) |
| describes the changes to the input language. |
| .PP |
| .IR Mhtml (7) |
| describes the new macros. |
| .SH EXAMPLES |
| Format the Plan 9 web page: |
| .IP |
| .EX |
| cd /usr/web/plan9 |
| htmlroff -mhtml index.tr >index.html |
| .EE |
| .PP |
| Format a paper: |
| .IP |
| .EX |
| cd /sys/doc |
| pic auth.ms | tbl | eqn | htmlroff -ms -mhtml >auth.html |
| .EE |
| .SH FILES |
| .TP |
| .B \*9/troff/font/devutf/utfmap |
| Mapping from |
| .I troff |
| two-character names like |
| .B \e(*a |
| to Unicode characters like α. |
| .SH SOURCE |
| .B \*9/src/cmd/htmlroff |
| .SH "SEE ALSO |
| .IR tcs (1), |
| .IR troff (1), |
| .IR htmlroff (7), |
| .IR mhtml (7) |