Is there a tool that can take a text file, wrap it at a given maximum width, add spaces to justify the text, and hyphenate words if it has to add too many spaces, à la LaTeX? I'm sure there are tools that will wrap and even justify, but I'm not sure about hyphenation.

=> 🚀 jsreed5

2024-07-23 · 6 months ago

4 Comments ↓

=> 👾 fab · 2024-07-23 at 08:35:

Yes there is "par" (in the AUR):

$ cat file | par jw60

Also works in vim:

:%!par jw

=> 👾 fab · 2024-07-23 at 08:38:

Forgot to mention that to my knowledge it doesn't hyphenate words. It just adds spaces to justify.

=> 🚀 jsreed5 [OP] · 2024-07-23 at 12:37:

@fab Thanks, I'll give that a try!

=> 🎲 dozens · Jul 25 at 23:59:

groff! i used it to format my .project file which you can see at finger dozens@tilde.town. if you just have paragraphs, you should be able to cat file.txt | nroff -ms -Tascii

Proxy Information
Original URL
gemini://bbs.geminispace.org/u/jsreed5/18787
Status Code
Success (20)
Meta
text/gemini; charset=utf-8
Capsule Response Time
82.977885 milliseconds
Gemini-to-HTML Time
0.333128 milliseconds

This content has been proxied by September (ba2dc).