.\" Automatically generated by Pod::Man 2.28 (Pod::Simple 3.28) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{ . if \nF \{ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "FRAGMASTER 1" .TH FRAGMASTER 1 "2015-10-15" "perl v5.20.2" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH "NOMBRE" .IX Header "NOMBRE" fragmaster \- Usando órdenes psfrag con pdflatex .SH "SINOPSIS" .IX Header "SINOPSIS" fragmaster [opciones] .PP Crea ficheros \s-1EPS\s0 y \s-1PDF\s0 con sustituciones psfrag integradas. .PP Opciones: \-h,\-\-help Breve guía de uso. \-m,\-\-man Muestra página man (Requiere perldoc) \-\-clean Borra los ficheros \f(CW$basename\fR.{eps,pdf} generados automáticamente. \-\-debug Nuestra más información y deja los ficheros temporales. \-\-force Reconstruye todo sin verificar tiempos de modificación. \-\-dirfm=file Utiliza el fichero dado como fichero opcional de control de fragmaster (fm) del directorio en vez del valor por omisión \*(L"fragmaster.dfm\*(R". .SH "DESCRIPCIÓN" .IX Header "DESCRIPCIÓN" \&\fBfragmaster\fR es un programa perl que ayuda a usar órdenes psfrag con \&\fBpdflatex\fR. .PP psfrag es un paquete LaTeX que permite, en las figuras \s-1EPS\s0 incluidas, la sustitución de elementos de texto por una salida LaTeX arbitraria. Como psfrag utiliza PostScript para las sustituciones, en principio no puede utilizarse con pdflatex, que no tiene ninguna interfaz a PostScript. .PP \&\fBfragmaster\fR produce un nuevo \s-1EPS\s0 con las sustituciones \fBpsfrag\fR a partir del \s-1EPS\s0 original. El nuevo fichero \s-1EPS\s0 puede convertirse a un \s-1PDF\s0 con todas las sustituciones incluidas. El \s-1PDF \s0\*(L"encapsulado\*(R" resultante puede así utilizarse con pdflatex. .PP \&\fBfragmaster\fR busca en el directorio actual ficheros que terminen en \fI_fm\fR y tengan un \fI_fm.eps\fR asociado. Basándose en los tiempos de modificación el programa verifica si es necesario reconstruir los ficheros finales, de forma parecida a como lo haría \*(L"make\*(R". .PP Las figuras resultantes pueden incluirse en el documento LaTeX con .PP .Vb 1 \& \eincludegraphics{} .Ve .PP evitando adecuadamente la extensión del fichero. \fBlatex\fR utilizará el \s-1EPS, \&\s0\fBpdflatex\fR el \s-1PDF.\s0 .SS "El fichero de control \fBfragmaster\fP y otros ficheros relacionados." .IX Subsection "El fichero de control fragmaster y otros ficheros relacionados." Para utilizar el programa hay que crear dos ficheros por gráfico: .PP .Vb 2 \& * _fm.eps: El fichero EPS file original, \& * _fm: El fichero de control fragmaster. .Ve .PP El gráfico con las sustituciones psfrag integradas se creará a partir de ellos. .PP .Vb 2 \& * .eps, \& * .pdf .Ve .PP El fichero de control \fI_fm\fR es básicamente un fichero LaTeX con comentarios especiales opcionales y su aspecto es de la forma: .PP .Vb 11 \& % Un comentario ordinario \& % \& % Algunos comentarios especiales: \& % fmclass: book \& % fmclassopt: 11pt \& % fmopt: width=6cm \& % \& % Otro tipo de comentario especial: \& % head: \& % \eusepackage{amsmath} \& % end head \& \& % Órdenes psfrag: \& \epsfrag{x}{$x$} \& \epsfrag{y}{$y = x^2$} .Ve .PP El comentario especial \f(CW\*(C`fmclass:\*(C'\fR hará que el programa use la clase dada en vez de la clase \f(CW\*(C`article\*(C'\fR utilizada por omisión. .PP El comentario especial \f(CW\*(C`fmclassopt:\*(C'\fR hará que el programa use las opciones de clase dadas en vez del valor \f(CW\*(C`12pt\*(C'\fR por omisión. .PP El comentario especial \f(CW\*(C`fmopt:\*(C'\fR se evalúa de forma que el texto siguiente se pasa como argumento opcional a \f(CW\*(C`\eincludegraphics\*(C'\fR. De este modo puede por ejemplo, ajustarse la relación entre el tamaño del gráfico y el tamaño del tipo de letra con algo del tipo \f(CW\*(C`fmopt: width=6cm\*(C'\fR. No hay un valor por omisión para esta opción. .PP El comentario especial entre \f(CW\*(C`head:/end head\*(C'\fR hace que las líneas dentro de dicho rango se incluyan en el preámbulo del documento LaTeX temporal, una vez se eliminan del principio los caracteres de comentario \f(CW\*(C`%\*(C'\fR. Así, pueden incluirse paquetes LaTeX como con \f(CW\*(C`\e\eusepackage{amsmath}\*(C'\fR. No hay un valor por omisión. .SS "El fichero \fBfragmaster\fP de control de directorio." .IX Subsection "El fichero fragmaster de control de directorio." Las opciones \f(CW\*(C`fmclass:\*(C'\fR, \f(CW\*(C`fmclassopt:\*(C'\fR, \f(CW\*(C`fmopt:\*(C'\fR and \f(CW\*(C`head:/ end head\*(C'\fR pueden ajustarse para un directorio mediante el fichero opcional \&\fIfragmaster.dfm\fR con una sintaxis similar al anterior. Puede utilizarse otro nombre mediante la opción \fB\-\-dirfm\fR. Las opciones así establecidas son excluyentes, las opciones establecidas el el fichero \fI_fm\fR de un gráfico anulan la opción asociada en el fichero de directorio y éstas las asociadas en el valor por omisión (\f(CW\*(C`\edocumentclass[12pt]{article}\*(C'\fR). Las opciones vacías se ignoran. .PP Ésto se encuentra aún en desarrollo y necesita más pruebas. Verifique cuidadosamente que las reconstrucciones basadas en tiempos funcionan correctamente en este caso. .SH "PROBLEMAS CONOCIDOS" .IX Header "PROBLEMAS CONOCIDOS" Si el \s-1EPS\s0 se produce erróneamente apaisado, es decir, \fBgv\fR muestra \&\fILandscape\fR en vez de \fIPortrait\fR en la barra de menús y la figura acaba girada 90 grados en el documento posiblemente la figura sea más ancha que alta. En este caso, algunas (recientes) versiones de \fBdvips\fR \*(L"asumen\*(R" que la figura es apaisada, aunque las proporciones ancho/alto no están relacionadas con la orientación. También puede pasar si el tamaño del gráfico coincide con uno de los tamaños standard de papel. .PP Puede modificarse el comportamiento de \fBdvips\fR especificando la línea siguiente en \fI/usr/share/texmf/dvips/config/config.pdf\fR (o el equivalente local bajo \fI/usr/local/share/texmf\fR): .PP @ custom 0pt 0pt .PP Para más detalles, se \*(L"recomiendan\*(R" las fuentes de \fBdvipsk\fR. .SH "AUTORES" .IX Header "AUTORES" Tilman Vogel (dot at dot) and Agustin Martin (at dot) .SH "HISTORIA" .IX Header "HISTORIA" Este programa tiene su origen en una contribución de Karsten Roemke (dot at dot) a de.comp.text.tex el 2003\-11\-11 05:25:44 \s-1PST,\s0 con asunto \*(L"psfrag pdflatex, lange her\*(R". .PP Karsten Roemke se inspiró para su solución en una contribución de Thomas Wimmer. .SH "COPYRIGHT" .IX Header "COPYRIGHT" .Vb 2 \& Copyright (C) 2004 Tilman Vogel \& Copyright (C) 2011\-2015 Agustin Martin .Ve .PP Este programa es software libre; puede redistribuirse y/o modificarse bajo las condiciones de la Licencia Pública General \s-1GNU \s0(\s-1GNU\s0 General Public License) publicada por la Free Software Foundation, versión 2 o (a su criterio) cualquier versión posterior.