Notes on troffrc + groff options.
This commit is contained in:
		
							parent
							
								
									6866dc10ca
								
							
						
					
					
						commit
						da8357f593
					
				
					 2 changed files with 76 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -53,8 +53,14 @@ REFER = refer $(REFER_OPTS)
 | 
			
		|||
# -U     => unsafe (because of PDF inclusion)
 | 
			
		||||
# -Tpdf  => output device is PDF
 | 
			
		||||
# -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
 | 
			
		||||
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)
 | 
			
		||||
 | 
			
		||||
$(SRC).pdf:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										69
									
								
								bin/troffrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										69
									
								
								bin/troffrc
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -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…
	
	Add table
		
		Reference in a new issue