forked from andonome/lk
		
	add groff
This commit is contained in:
		
							
								
								
									
										86
									
								
								data/groff.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								data/groff.md
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,86 @@ | |||||||
|  | # Basic Documents | ||||||
|  |  | ||||||
|  | Great a file called `name.ms`, with the following content: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | .TL | ||||||
|  | Groff-Time | ||||||
|  | .AU | ||||||
|  | Ghost | ||||||
|  | .NH | ||||||
|  | How to Format Groff Documents. | ||||||
|  | .PP | ||||||
|  | Groff needs two new lines to show a new paragraph. | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Then make a pdf from the document with: | ||||||
|  |  | ||||||
|  | `groff -ems name.ms -Tpdf > name.pdf` | ||||||
|  |  | ||||||
|  | The commands must be placed at the start of a line. | ||||||
|  |  | ||||||
|  | The available commands are: | ||||||
|  |  | ||||||
|  | | Result           | Command            | | ||||||
|  | |:----------------:|:-------------------| | ||||||
|  | | Section Header   |    .NH 1           | | ||||||
|  | | Subsection       |    .NH 2           | | ||||||
|  | | Subsubsection    |    .NH 3           | | ||||||
|  | | Paragraph        |    .PP             | | ||||||
|  | | Bold text        |    .B "text"       | | ||||||
|  | | Italic text      |    .I "text"       | | ||||||
|  | | Bold Italic text |    .BI "text"      | | ||||||
|  | | Author           |    .AU             | | ||||||
|  | | Title            |    .TL             | | ||||||
|  | | Start abstract   |    .AB             | | ||||||
|  | | Start an equation|    .EQ             | | ||||||
|  | | End an equation  |    .EN             | | ||||||
|  |  | ||||||
|  |  | ||||||
|  | ## Equations | ||||||
|  |  | ||||||
|  | To format `2+2=5`, we can do: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | .EQ | ||||||
|  | 2+2=5 | ||||||
|  | .EN | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | The equation shorthands are predictable: | ||||||
|  |  | ||||||
|  | | Symbol     | Macro   | | ||||||
|  | |:----------:|:--------| | ||||||
|  | | Greater than or equal to | >= | | ||||||
|  | | Not equal  | !=      | | ||||||
|  | | Superscript | sup {thing} | | ||||||
|  |  | ||||||
|  | - [List of symbols](https://www.math-linux.com/man/man7/groff_char.7.html) | ||||||
|  |  | ||||||
|  | ### Examples | ||||||
|  |  | ||||||
|  | The fraction 2/5ths: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | .EQ | ||||||
|  | \[25] | ||||||
|  | .EN | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | E=MC^2: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | .EQ | ||||||
|  | E = MC sup 2 | ||||||
|  | .EN | ||||||
|  | ``` | ||||||
|  |  | ||||||
|  | Praedicate logic: | ||||||
|  |  | ||||||
|  | ``` | ||||||
|  | .EQ | ||||||
|  | \[fa] x Rx \[te] y Syx | ||||||
|  | .EN | ||||||
|  | ``` | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user