Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutorial_de_groff [2025/02/19 21:56] perontutorial_de_groff [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 ====== Tutorial de groff ====== ====== Tutorial de groff ======
  
-**[[groff]]** o GNU troff, es un conjunto de programas de aplicación y macros de composición pensadas para dar formato a textos.+**[[groff]]** o **GNU troff**, es un conjunto de programas de aplicación y macros de composición pensadas para dar formato profesional a textos
 + 
 +El sistema se basa en escritura de texto plano, y representó la máxima calidad posible para tratamiento de textos hasta la popularización de la tecnología WYSIWYG a finales de los 80s ("Lo que ve es lo que obtiene").
  
  
Línea 64: Línea 66:
 ==Atribución== ==Atribución==
 Defina el **autor** usando ''.AU'' y mecanografíe el nombre del autor en las líneas que siguen a continuación. Para incluir la **institución** del autor (por ejemplo, para completar un paper académico), usando la macro ''.AI'', en introduzca la institución a atribuir en la siguiente línea. Defina el **autor** usando ''.AU'' y mecanografíe el nombre del autor en las líneas que siguen a continuación. Para incluir la **institución** del autor (por ejemplo, para completar un paper académico), usando la macro ''.AI'', en introduzca la institución a atribuir en la siguiente línea.
 +
 ==Fechado== ==Fechado==
 Para incluir una fecha en el pie de página del documento, recurra a la macro ''.DA'', situada una línea en sí misma. También puede darle un argumento de fecha específico, para aportar una fecha específica. Para incluir una fecha en el pie de página del documento, recurra a la macro ''.DA'', situada una línea en sí misma. También puede darle un argumento de fecha específico, para aportar una fecha específica.
 +
 ==Abstract== ==Abstract==
-Es costumbre en los papers agregar una descripción denominada **abstract**, a menudo en inglés. Si su documento requiere un //anstract//. recurrqa a una línea con la macro ''.AB'' para darle inicio, y otra línea con la macro ''.AE'' para finalizar dicho abstract.  
  
-De ser provisto, este abstract debería ser el último ítem antes de mecanografiar el //cuerpo// del texto.+Es costumbre en los papers agregar una descripción denominada **abstract**, a menudo en inglés. De ser provisto, este abstract debería ser el último ítem antes de mecanografiar el //cuerpo// del texto. 
 + 
 +Para crear un bloque de //anstract//. deje una línea en blanco y abra el abstrac con la macro ''.AB'' para darle inicio, escriba el contenido del abstract, y cierre el bloque de abstract con la macro ''.AE''.  
 + 
  
 Veamos el ejemplo: Veamos el ejemplo:
Línea 81: Línea 88:
 Mi institución Mi institución
 .DA "Hoy" .DA "Hoy"
 +
 .AB .AB
 Este es el abstract. Este es el abstract.
Línea 87: Línea 95:
 un abstract. un abstract.
 .AE .AE
 +
 </code> </code>
  
Línea 92: Línea 101:
 ===Cuerpo del Documento=== ===Cuerpo del Documento===
  
-Muy a menudo, los documentos se estructuran recurriendo a //encabezados// y //párrafos//+Muy a menudo, los documentos se estructuran recurriendo a //titulares// y //párrafos//
  
-==Encabezados== +==Titulares==
-Use la macro ''.NH'' para iniciar un encabezado enumerado, y en la línea siguiente ingrese el **título de sección**.+
  
-Si en cambio se trata de un **encabezados no numerados**, use la macro ''.SH''. Nuevamente, el título de sección debe indicarse en la línea siguiente.+Use la macro ''.NH'' para iniciar un titular enumerado, y en la línea siguiente ingrese el **título de sección**. 
 + 
 +Si en cambio se trata de un **titular no numerados**, use la macro ''.SH''. Nuevamente, el título de sección debe indicarse en la línea siguiente. 
 + 
 +==Párrafos==
  
-==Párrafos 
 Anteceda los **párrafos regulares** con la macro ''.PP'' en una línea específica. Por defecto, este tipo de párrafo consta de sangrado de primera línea (que es lo corriente en la mayoría de los documentos académicos y profesionales).  Anteceda los **párrafos regulares** con la macro ''.PP'' en una línea específica. Por defecto, este tipo de párrafo consta de sangrado de primera línea (que es lo corriente en la mayoría de los documentos académicos y profesionales). 
  
Línea 107: Línea 118:
  
 ==Énfatizado== ==Énfatizado==
-Para enfatizar el texto de distinta manera, tradicionalmente se usa tipografía en **negrita** o //cursiva// 
  
-La macro ''.B'' pondrá el texto a continuación en **negrita**, mientras que el macro ''.I'' pondrá el texto a continuación en //cursiva//+Para enfatizar el texto de distinta manera, tradicionalmente se usa tipografía en **negrita** o //cursiva// o __subrayado__.  
 + 
 +La macro ''.B'' pondrá el texto a continuación en **negrita**, mientras que el macro ''.I'' pondrá el texto a continuación en //cursiva//. La macro ''.I'' pondrá el texto a continuación en __subrayado__. 
 + 
 +Es necesario __cesar el enfatizado__, usando la macro ''.R'' para volver al texto regular (llamado también texto "roman). Esto es útil si usted necesita formatear una frase en negrita, pero no quiere que la coma final esté en negrita. O podría necesitar formatear texto en cursiva, pero también dentro de paréntesis, pero prefiere que las paréntesis continúen en tipografía normal.
  
-Para cualquiera de ellas también puede proveer un argumento que formatee sólo dicho texto en negrita o cursiva. Si provee argumentos a continuación, serán el "post" o "pre" texto, respectivamente. Esto es útil si usted necesita formatear una frase en negrita, pero no quiere que la coma final esté en negrita. O podría necesitar formatear texto en cursiva, pero también dentro de paréntesis, pero prefiere que las paréntesis continúen en tipografía normal.+Para cualquiera de ellas también puede proveer un argumento que formatee sólo dicho texto en negrita o cursiva. Si provee argumentos a continuación, serán el "post" o "pre" texto, respectivamente. 
  
-Si utiliza ''.B'' o ''.I'' en una línea aislada, todo el texto a continuación aparecerá en negrita o cursiva. Para impedir que se enfatice el texto normal (llamado texto "roman"), use la macro ''.R''.+Si utiliza ''.B'' o ''.I'' en una línea aislada, todo el texto a continuación aparecerá en negrita o cursiva. 
  
 <code groff> <code groff>
Línea 132: Línea 146:
 .LP .LP
 En la mayoría de los documentos, podría querer usar En la mayoría de los documentos, podría querer usar
-párrafos con sangrado en la primera línea. Pero si +párrafos  
-desea que su documento tenga una apariencia muy+.B 
 +con sangrado en la primera línea. 
 +.R 
 +Pero si desea que su documento tenga una apariencia muy
 interesante, considere utilizar un párrafo justificado interesante, considere utilizar un párrafo justificado
 a izquierdas después de los encabezados de sección y a izquierdas después de los encabezados de sección y
Línea 139: Línea 156:
 .PP .PP
 Después de eso, use párrafos sangrados en primera Después de eso, use párrafos sangrados en primera
-línea. También puede usar un número de registro para +línea. También puede usar un  
-definitr la cantidad de espacio para el sangrado de +.I 
-la primer línea.+número de registro 
 +.R 
 +para definir la cantidad de espacio para el  
 +sangrado de la primer línea.
 .SH .SH
 Trabajos Trabajos
Línea 155: Línea 175:
  
  
-===Formato de Dos Columnas===+===Formato Dos Columnas===
  
 Muchos jornales científicos prefieren publicar artículos según un formato a dos columnas. Las columnas más angostas a menudo hacen que el texto sea más fácil de leer, si el texto no es demasiado largo. Muchos jornales científicos prefieren publicar artículos según un formato a dos columnas. Las columnas más angostas a menudo hacen que el texto sea más fácil de leer, si el texto no es demasiado largo.
Línea 197: Línea 217:
 Podrás convertir el documento de formato groff con [[codificacion_de_texto|codificación UTF-8]]: Podrás convertir el documento de formato groff con [[codificacion_de_texto|codificación UTF-8]]:
  
-<code bash>groff -ms -k -Tpdf paper.ms > paper.pdf</code>+<code bash>groff -ms -k -Tpdf paper.ms > paper.pdf</code>
  
 o bien, recurre a: o bien, recurre a:

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información