¿Ya es relevante troff / groff?


14

He oído que troff / groff ha sido reemplazado en gran medida por TeX. ¿Es esto cierto?

Lo único que sé que en realidad usaba troff hoy en día son las páginas de manual. ¿Es esto también cierto? Si no, ¿cuáles son algunos otros usos?


3
No solo TeXsino también HTML.
jordanm

99
Consideraría el hecho de que las páginas man todavía usan * roff para hacerlo relevante.
Chris Down

Respuestas:


11

He oído que troff / groff ha sido reemplazado en gran medida por TeX. ¿Es esto cierto?

Lo único que sé que en realidad usaba troff hoy en día son las páginas de manual. ¿Es esto también cierto?

Solo he visto que troff / groff se usa para páginas de manual; para todo lo demás, las personas parecen usar TeX o LaTeX. Entonces respondería sí y sí.

Si no, ¿cuáles son algunos otros usos?

Aparentemente se usó para escribir libros en el pasado: http://www.troff.org/pubs.html
Como esa página se actualizó por última vez en 2006, no creo que todavía se esté utilizando para este propósito :)


1
-1 a esta respuesta. Troff todavía se usa para crear documentación en una variedad de medios, e incluso las páginas de manual no están estrictamente formateadas solo para visualización TTY. En cuanto a TeX, sí, es cierto que reemplazó a Troff como el idioma dominante para la publicación técnica (la sintaxis de aspecto más peludo de Roff probablemente no ayudó aquí), pero ambos idiomas son igualmente poderosos y extensibles.

14

Ejecuto / programo informes PDF 'enlatados' usando *roff, generando tablas y PIC simples mientras proceso los datos con python y organizando fuentes con scripts de bash simples. Suave y simple.

Como vi, *roffsiempre está ahí, listo para ejecutar y genera archivos PDF limpios con un mínimo de complicaciones. Me gusta *roffel marcado marcado.

Dicho esto, no pretendo ser una muestra representativa de usuarios de tipografía / marcado ...


Mmm No había pensado en usar * roff para crear archivos PDF. (Ha pasado mucho (mucho) tiempo desde la última vez que usé nroff para algo). Debo volver a considerarlo como una posible solución para un proyecto que tengo en mente. A menos que HTML también lo resuelva con sensatez.
roaima

1
Creo que la combinación de R-Inkscape y *roffes particularmente poderosa si el objetivo es generar reportes PDF. Inkscape retoca los gráficos de R (exportados como PDF, aunque PS / EPS también funciona), y PDF Studio (o cualquier otro editor de PDF) hace que las inserciones de gráficos sean una simple operación de copiar y pegar. Puede escribir tblentradas con el idioma que elija y actualizar su documento con bash / make. Esta es la que uso de la tubería:
user2105469

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

13

Estoy usando troff para mi composición diaria; Estoy usando la versión de Troff de Heirloom (ver http://heirloom.sourceforge.net/doctools.html ) que tiene un soporte muy poderoso para las fuentes (TTF, Type1, OTF, etc.), el algoritmo de Knuth para formatear el párrafo también como varias características de microcomposición que no puede encontrar en TeX simple; es más liviano que LaTeX y, siempre y cuando no necesite escribir ecuaciones, me resulta mucho más fácil obtener una composición tipográfica de alto nivel que con LaTeX (es mucho más fácil cargar fuentes, controlar la posición exacta de las cosas, etc. .).


1

Todavía lo uso con sus macros ms para informes técnicos internos / documentación de proyectos muy específicos, no solo groff sino también PIC para diseños de diagrama de flujo de bloques básicos. También es fácil incorporar gráficos o cuadros PostScript personalizados generados con GNU Plotutils. Los informes en PDF automatizados también son fáciles de construir utilizando groff.

Dudo que ya se use ampliamente, pero funciona bien para preparar documentación e informes simples, y el hecho de que haya algunas respuestas aquí muestra que podría haber más personas usándolo de lo que pensábamos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.