Troff / groff è più rilevante?


14

Ho sentito che troff / groff sono stati in gran parte sostituiti da TeX. È vero?

Al giorno d'oggi l'unica cosa che so effettivamente usata da Troff sono le manpage. È vero anche questo? In caso contrario, quali sono altri usi?


3
Non solo TeXma anche HTML.
jordanm,

9
Vorrei considerare il fatto che le pagine man usano ancora * roff per renderlo rilevante.
Chris Down,

Risposte:


11

Ho sentito che troff / groff sono stati in gran parte sostituiti da TeX. È vero?

Al giorno d'oggi l'unica cosa che so effettivamente usata da Troff sono le manpage. È vero anche questo?

Ho sempre visto troff / groff essere usato per le pagine man; per tutto il resto, le persone sembrano usare TeX o LaTeX. Quindi risponderei di sì e di sì.

In caso contrario, quali sono altri usi?

Apparentemente è stato usato per comporre libri nel passato: http://www.troff.org/pubs.html
Poiché quella pagina è stata aggiornata l'ultima volta nel 2006, non penso che sia ancora utilizzata per questo scopo :)


1
-1 a questa risposta. Troff è ancora utilizzato per la creazione di documentazione su una varietà di supporti e persino le pagine man non sono formattate rigorosamente solo per la visualizzazione TTY. Per quanto riguarda TeX, sì, è vero che ha sostituito Troff come linguaggio dominante per l'editoria tecnica (la sintassi dall'aspetto più peloso di Roff probabilmente non ha aiutato qui), ma entrambe le lingue sono ugualmente potenti ed estensibili.

14

Eseguo / pianifico report PDF "predefiniti" utilizzando *roff, generando tabelle e PIC semplici mentre elaboro i dati con Python e organizzo le fonti con semplici script bash. Liscio e semplice.

Come vi, *roffè sempre lì, pronto per essere eseguito e genera PDF puliti con il minimo sforzo. Mi piace *roffil markup conciso.

Detto questo, non pretendo di essere un campione rappresentativo di utenti tipografi / mark-up ...


Mmm. Non avevo pensato di usare * roff per creare PDF. (È passato (molto) molto tempo dall'ultima volta che ho usato nroff per qualsiasi cosa.) Devo rivederlo come possibile soluzione per un progetto che ho in mente. A meno che anche HTML non lo risolva in modo sensato.
roaima,

1
Penso che la combinazione di R-Inkscape *roffsia particolarmente potente se l'obiettivo è quello di generare i PDF-write-up. Inkscape ritocca i grafici di R (esportati come PDF anche se funziona anche PS / EPS), e PDF Studio (o qualsiasi altro editor PDF) rende gli inserti grafici un semplice affare copia-incolla. Puoi script tblinput con la lingua che preferisci e aggiornare il tuo documento con bash / make. Questa è la pipa che uso:
user2105469

3
tbl myreport.roff | eqn | groff -Tps -ms | ps2pdfwr - myreport.pdf
user2105469

13

Sto usando Troff per la mia composizione quotidiana; Sto usando la versione Heirloom di troff (vedi http://heirloom.sourceforge.net/doctools.html ) che ha un supporto molto potente per i caratteri (TTF, Type1, OTF, ecc.), L'algoritmo di Knuth per la formattazione del paragrafo come diverse funzionalità di micro-composizione che non puoi trovare in TeX; è più leggero di LaTeX e fintanto che non è necessario comporre equazioni, trovo molto più facile ottenere una composizione di alto livello rispetto a LaTeX (è molto più facile caricare i caratteri, ottenere il controllo dell'esatta posizione delle cose, ecc. .).


1

Lo uso ancora con le sue macro ms per report tecnici interni / documentazione di progetti molto specifici, non solo groff ma anche PIC per layout di diagramma di flusso a blocchi di base. È anche facile incorporare grafici personalizzati Postscript o grafici generati con i GNU Plotutils. I report PDF automatizzati sono anche facili da creare utilizzando groff.

Dubito che sia ampiamente utilizzato, ma funziona bene per la preparazione di semplici documenti e relazioni e il fatto che ci siano alcune risposte qui mostra che potrebbero esserci più persone che lo usano di quanto pensassimo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.