Notes on troffrc + groff options.
parent
6866dc10ca
commit
da8357f593
|
@ -53,8 +53,14 @@ REFER = refer $(REFER_OPTS)
|
||||||
# -U => unsafe (because of PDF inclusion)
|
# -U => unsafe (because of PDF inclusion)
|
||||||
# -Tpdf => output device is PDF
|
# -Tpdf => output device is PDF
|
||||||
# -mspdf => include PDF (so, images converted in PDF) in the document
|
# -mspdf => include PDF (so, images converted in PDF) in the document
|
||||||
|
# NOTE: a custom troffrc (configuration file) is necessary on OpenBSD
|
||||||
|
# to have correctly justified paragraphs. Otherwise, the default
|
||||||
|
# configuration removes this possibility, for bullshit reasons. Sad.
|
||||||
|
# -M dir => path to custom troffrc
|
||||||
|
# TODO: no change with or without the following options -P -e
|
||||||
|
# This has to be inverstigated: how to make PDFs look nice in browsers?
|
||||||
# -P -e => provide "-e" to gropdf to embed fonts
|
# -P -e => provide "-e" to gropdf to embed fonts
|
||||||
GROFF_OPTS ?= -ms -t -Tpdf -U -mspdf -mpdfmark -M ~/ -P -e
|
GROFF_OPTS ?= -ms -t -Tpdf -U -mspdf -mpdfmark -M ./bin -P -e
|
||||||
GROFF = groff $(GROFF_OPTS)
|
GROFF = groff $(GROFF_OPTS)
|
||||||
|
|
||||||
$(SRC).pdf:
|
$(SRC).pdf:
|
||||||
|
|
|
@ -0,0 +1,69 @@
|
||||||
|
.\" Startup file for troff.
|
||||||
|
.
|
||||||
|
.\" This is tested by pic.
|
||||||
|
.nr 0p 0
|
||||||
|
.
|
||||||
|
.\" Load composite mappings.
|
||||||
|
.do mso composite.tmac
|
||||||
|
.
|
||||||
|
.\" Load generic fallback mappings.
|
||||||
|
.do mso fallbacks.tmac
|
||||||
|
.
|
||||||
|
.\" Use .do here, so that it works with -C.
|
||||||
|
.\" The groff command defines the .X string if the -X option was given.
|
||||||
|
.ie r.X .do ds troffrc!ps Xps.tmac
|
||||||
|
.el .do ds troffrc!ps ps.tmac
|
||||||
|
.do ds troffrc!pdf pdf.tmac
|
||||||
|
.do ds troffrc!dvi dvi.tmac
|
||||||
|
.do ds troffrc!X75 X.tmac
|
||||||
|
.do ds troffrc!X75-12 X.tmac
|
||||||
|
.do ds troffrc!X100 X.tmac
|
||||||
|
.do ds troffrc!X100-12 X.tmac
|
||||||
|
.do ds troffrc!ascii tty.tmac
|
||||||
|
.do ds troffrc!latin1 tty.tmac
|
||||||
|
.do ds troffrc!utf8 tty.tmac
|
||||||
|
.do ds troffrc!cp1047 tty.tmac
|
||||||
|
.do ds troffrc!lj4 lj4.tmac
|
||||||
|
.do ds troffrc!lbp lbp.tmac
|
||||||
|
.do ds troffrc!html html.tmac
|
||||||
|
.do if d troffrc!\*[.T] \
|
||||||
|
. do mso \*[troffrc!\*[.T]]
|
||||||
|
.do rm troffrc!ps troffrc!Xps troffrc!dvi troffrc!X75 troffrc!X75-12 \
|
||||||
|
troffrc!X100 troffrc!X100-12 troffrc!lj4 troff!lbp troffrc!html troffrc!pdf
|
||||||
|
.
|
||||||
|
.\" Test whether we work under EBCDIC and map the no-breakable space
|
||||||
|
.\" character accordingly.
|
||||||
|
.do ie '\[char97]'a' \
|
||||||
|
. do tr \[char160]\~
|
||||||
|
.el \
|
||||||
|
. do tr \[char65]\~
|
||||||
|
.
|
||||||
|
.\" Set the hyphenation language to 'us'.
|
||||||
|
.do hla us
|
||||||
|
.
|
||||||
|
.\" Disable hyphenation:
|
||||||
|
.\" Do not load hyphenation patterns and exceptions.
|
||||||
|
.\"do hpf hyphen.us
|
||||||
|
.\"do hpfa hyphenex.us
|
||||||
|
.
|
||||||
|
.\" Disable adjustment by default,
|
||||||
|
.\" such that manuals look similar with groff and mandoc(1).
|
||||||
|
.\".ad l
|
||||||
|
.\".de ad
|
||||||
|
.\"..
|
||||||
|
.\" Handle paper formats.
|
||||||
|
.do mso papersize.tmac
|
||||||
|
.
|
||||||
|
.\" Handle PS images.
|
||||||
|
.do mso pspic.tmac
|
||||||
|
.do mso pdfpic.tmac
|
||||||
|
.
|
||||||
|
.\" ====================================================================
|
||||||
|
.\" Editor settings
|
||||||
|
.\" ====================================================================
|
||||||
|
.
|
||||||
|
.\" Local Variables:
|
||||||
|
.\" mode: nroff
|
||||||
|
.\" fill-column: 72
|
||||||
|
.\" End:
|
||||||
|
.\" vim: set filetype=groff textwidth=72:
|
Loading…
Reference in New Issue