head 1.1; branch 1.1.1; access; symbols perseant-exfatfs-base-20250801:1.1.1.2 perseant-exfatfs-base-20240630:1.1.1.2 cjep_sun2x:1.1.1.2.0.44 cjep_sun2x-base:1.1.1.2 cjep_staticlib_x-base1:1.1.1.2 cjep_staticlib_x:1.1.1.2.0.42 cjep_staticlib_x-base:1.1.1.2 phil-wifi-20200421:1.1.1.2 phil-wifi-20200411:1.1.1.2 phil-wifi-20200406:1.1.1.2 pgoyette-compat-merge-20190127:1.1.1.2 pgoyette-compat-20190127:1.1.1.2 pgoyette-compat-20190118:1.1.1.2 pgoyette-compat-1226:1.1.1.2 pgoyette-compat-1126:1.1.1.2 pgoyette-compat-1020:1.1.1.2 pgoyette-compat-0930:1.1.1.2 pgoyette-compat-0906:1.1.1.2 pgoyette-compat-0728:1.1.1.2 pgoyette-compat-0625:1.1.1.2 pgoyette-compat-0521:1.1.1.2 pgoyette-compat-0502:1.1.1.2 pgoyette-compat-0422:1.1.1.2 pgoyette-compat-0415:1.1.1.2 pgoyette-compat-0407:1.1.1.2 pgoyette-compat-0330:1.1.1.2 pgoyette-compat-0322:1.1.1.2 pgoyette-compat-0315:1.1.1.2 pgoyette-compat:1.1.1.2.0.40 pgoyette-compat-base:1.1.1.2 perseant-stdc-iso10646:1.1.1.2.0.38 perseant-stdc-iso10646-base:1.1.1.2 prg-localcount2-base3:1.1.1.2 prg-localcount2-base2:1.1.1.2 prg-localcount2-base1:1.1.1.2 prg-localcount2:1.1.1.2.0.36 prg-localcount2-base:1.1.1.2 pgoyette-localcount-20170426:1.1.1.2 bouyer-socketcan-base1:1.1.1.2 pgoyette-localcount-20170320:1.1.1.2 bouyer-socketcan:1.1.1.2.0.34 bouyer-socketcan-base:1.1.1.2 pgoyette-localcount-20170107:1.1.1.2 pgoyette-localcount-20161104:1.1.1.2 localcount-20160914:1.1.1.2 pgoyette-localcount-20160806:1.1.1.2 pgoyette-localcount-20160726:1.1.1.2 pgoyette-localcount:1.1.1.2.0.32 pgoyette-localcount-base:1.1.1.2 netbsd-5-2-3-RELEASE:1.1.1.2 netbsd-5-1-5-RELEASE:1.1.1.2 yamt-pagecache-base9:1.1.1.2 yamt-pagecache-tag8:1.1.1.2 tls-earlyentropy:1.1.1.2.0.28 tls-earlyentropy-base:1.1.1.2 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.1.1.2 riastradh-drm2-base3:1.1.1.2 netbsd-5-2-2-RELEASE:1.1.1.2 netbsd-5-1-4-RELEASE:1.1.1.2 netbsd-5-2-1-RELEASE:1.1.1.2 netbsd-5-1-3-RELEASE:1.1.1.2 agc-symver:1.1.1.2.0.30 agc-symver-base:1.1.1.2 tls-maxphys-base:1.1.1.2 yamt-pagecache-base8:1.1.1.2 netbsd-5-2:1.1.1.2.0.26 yamt-pagecache-base7:1.1.1.2 netbsd-5-2-RELEASE:1.1.1.2 netbsd-5-2-RC1:1.1.1.2 yamt-pagecache-base6:1.1.1.2 yamt-pagecache-base5:1.1.1.2 yamt-pagecache-base4:1.1.1.2 netbsd-5-1-2-RELEASE:1.1.1.2 netbsd-5-1-1-RELEASE:1.1.1.2 yamt-pagecache-base3:1.1.1.2 yamt-pagecache-base2:1.1.1.2 yamt-pagecache:1.1.1.2.0.24 yamt-pagecache-base:1.1.1.2 bouyer-quota2-nbase:1.1.1.2 bouyer-quota2:1.1.1.2.0.22 bouyer-quota2-base:1.1.1.2 matt-nb5-pq3:1.1.1.2.0.20 matt-nb5-pq3-base:1.1.1.2 netbsd-5-1:1.1.1.2.0.18 netbsd-5-1-RELEASE:1.1.1.2 netbsd-5-1-RC4:1.1.1.2 netbsd-5-1-RC3:1.1.1.2 netbsd-5-1-RC2:1.1.1.2 netbsd-5-1-RC1:1.1.1.2 netbsd-5-0-2-RELEASE:1.1.1.2 netbsd-5-0-1-RELEASE:1.1.1.2 jym-xensuspend-nbase:1.1.1.2 netbsd-5-0:1.1.1.2.0.16 netbsd-5-0-RELEASE:1.1.1.2 netbsd-5-0-RC4:1.1.1.2 netbsd-5-0-RC3:1.1.1.2 netbsd-5-0-RC2:1.1.1.2 jym-xensuspend:1.1.1.2.0.14 jym-xensuspend-base:1.1.1.2 netbsd-5-0-RC1:1.1.1.2 netbsd-5:1.1.1.2.0.12 netbsd-5-base:1.1.1.2 mjf-devfs2:1.1.1.2.0.10 mjf-devfs2-base:1.1.1.2 yamt-pf42-base4:1.1.1.2 yamt-pf42-base3:1.1.1.2 hpcarm-cleanup-nbase:1.1.1.2 yamt-pf42-base2:1.1.1.2 yamt-pf42:1.1.1.2.0.8 yamt-pf42-base:1.1.1.2 keiichi-mipv6:1.1.1.2.0.6 keiichi-mipv6-base:1.1.1.2 cube-autoconf:1.1.1.2.0.4 cube-autoconf-base:1.1.1.2 hpcarm-cleanup:1.1.1.2.0.2 hpcarm-cleanup-base:1.1.1.2 netbsd-0-8:1.1.1.1 netbsd-alpha-1:1.1.1.1 patchkit-0-2-2:1.1.1.1 WFJ-386bsd-01:1.1.1.1 WFJ-920714:1.1.1; locks; strict; comment @.\" @; 1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 93.03.21.09.45.37; author cgd; state Exp; branches; next 1.1.1.2; 1.1.1.2 date 93.07.15.16.37.47; author mycroft; state dead; branches; next ; desc @@ 1.1 log @Initial revision @ text @.\" -*- nroff -*- .ie t .ds tx T\h'-.1667m'\v'.224m'E\v'-.224m'\h'-.125m'X .el .ds tx TeX .TH GRODVI @@MAN1EXT@@ "31 May 1990" "Groff Version @@VERSION@@" .SH NAME grodvi \- convert groff output to TeX dvi format .SH SYNOPSIS .B grodvi [ .B \-dv ] [ .BI \-w n ] [ .BI \-F dir ] [ .IR files \|.\|.\|. ] .SH DESCRIPTION .B grodvi is a driver for .B groff that produces \*(tx dvi format. Normally it should be run by .BR groff\ \-Tdvi . This will run .BR gtroff\ \-Tdvi ; it will also input the macros .BR @@MACRODIR@@/tmac.dvi ; if the input is being preprocessed with .B geqn it will also input .BR @@FONTDIR@@/devdvi/eqnchar . .LP The dvi file generated by .B grodvi can be printed by any correctly-written dvi driver. The troff drawing primitives are implemented using the tpic version 2 specials. If the driver does not support these, the .B \eD commands will not produce any output. .LP There is an additional drawing command available: .TP .BI \eD'R\ dh\ dv ' Draw a rule (solid black rectangle), with one corner at the current position, and the diagonally opposite corner at the current position .RI +( dh , dv ). Afterwards the current position will be at the opposite corner. This produces a rule in the dvi file and so can be printed even with a driver that does not support the tpic specials unlike the other .B \eD commands. .LP The groff command .BI \eX' anything ' is translated into the same command in the dvi file as would be produced by .BI \especial{ anything } in \*(tx; .I anything may not contain a newline. .LP Font files for .B grodvi can be created from tfm files using .BR tfmtodit (@@MAN1EXT@@). The font description file should contain the following additional commands: .TP \w'\fBinternalname'u+2n .BI internalname\ name The name of the tfm file (without the .B .tfm extension) is .IR name . .TP .BI checksum\ n The checksum in the tfm file is .IR n . .TP .BI designsize\ n The designsize in the tfm file is .IR n . .LP These are automatically generated by .B tfmtodit. .LP In .B gtroff the .B \eN escape sequence can be used to access characters by their position in the corresponding tfm file; all characters in the tfm file can be accessed this way. .SH OPTIONS .TP .B \-d Do not use tpic specials to implement drawing commands. Horizontal and vertical lines will be implemented by rules. Other drawing commands will be ignored. .TP .B \-v Print the version number. .TP .BI \-w n Set the default line thickness to .I n thousandths of an em. .TP .BI \-F dir Search directory .IB dir /devdvi for font and device description files. .SH FILES .TP .B @@FONTDIR@@/devdvi/DESC Device desciption file. .TP .B @@FONTDIR@@/devdvi/ F Font description file for font .IR F . .TP .B @@MACRODIR@@/tmac.dvi Macros for use with .BR grodvi . .SH BUGS Dvi files produced by .B grodvi use a different resolution (57816 units per inch) to those produced by \*(tx. Incorrectly written drivers which assume the resolution used by \*(tx, rather than using the resolution specified in the dvi file will not work with grodvi. .LP When using the .B \-d option with boxed tables, vertical and horizontal lines can sometimes protrude by one pixel. This is a consequence of the way \*(tx requires that the heights and widths of rules be rounded. .SH "SEE ALSO" .BR tfmtodit (@@MAN1EXT@@), .BR groff (@@MAN1EXT@@), .BR gtroff (@@MAN1EXT@@), .BR groff_out (@@MAN5EXT@@), .BR groff_font (@@MAN5EXT@@) .br .I "Groff Character Names" @ 1.1.1.1 log @initial import of 386bsd-0.1 sources @ text @@ 1.1.1.2 log @Clean up deleted files. @ text @@