Clase LaTeX para escribir el PFC

LaTeX
Nota

El repositorio de arco-pfc está ahora en
https://bitbucket.org/arco_group/arco-pfc.

Quizá haya por aquí alguien que quiera escribir su PFC en LaTeX, pero sin liarse demasiado. Si es tu caso, instala la última versión del paquete arco-pfc incluye la clase LaTeX del mismo nombre (es decir, se usa directamente con \documentclass{arco-pfc}). Esta clase sigue el formato específico de la ESI de Ciudad Real, pero es fácil cambiarlo si estudias en otra parte.

Además, si no quieres/puedes usar el paquete debian arco-pfc (aunque es lo que recomiendo) puedes descargar directamente el fichero arco-pfc.cls del repo mercurial

Ejemplo

Tienes un ejemplo no tan mínimo de PFC que usa esta clase. Te pueden resultar especialmente interesantes el main.tex y el Makefile que incluso descarga y compila el escudo de informática automáticamente. También puedes descargar el ejemplo completo con mercurial así:

$ hg clone https://bitbucket.org/arco_group/arco-pfc

El resultado en PDF en https://fowler.esi.uclm.es/job/arco-pfc/ws/example/main.pdf

arco-authors

Disponible en el repo para tu sources.list

Errores y sugerencias

Si detectas algún problema o tienes alguna idea para mejorarlo, puede usar el tracker de arco-pfc

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de david.villa

La nueva versión de arco-pfc

La nueva versión de arco-pfc incluye el emblema de informática (en grises) en el progio paquete, aunque sigue siendo posible poner uno diferente con el comando \logo.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de david.villa

Repo migrado:

Repo migrado: https://bitbucket.org/arco_group/arco-pfc
Y con su tracker de incidencias: https://bitbucket.org/arco_group/arco-pfc/issues

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de shakaran

Ruta del svn cambiada

Si alguien intenta hacerle checkout a la ruta que viene en el articulo, no va a funcionarle:

La ruta antigua de:

$ svn co https://arco.esi.uclm.es/svn/public/prj/arco-tools/samples/latex/pfc/

Pasa a ser:

$ svn co https://arco.esi.uclm.es/svn/public/prj/arco-tools/samples/pfc/

Es lo que tienen los refactor Eye-wink

Today is a good day. Would you be tomorrow?

Imagen de david.villa

Muchas gracias, lo cambio en

Muchas gracias, lo cambio en el post.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de shakaran

Otro cambio

Lo vi luego más tarde y se me paso comentarlo, pero si quieres cambiarlo también en el project de Redmine de Arco, las rutas también siguen como los anteriores:

https://arco.esi.uclm.es:3000/projects/arco-tools/wiki/LaTeX_classes

Today is a good day. Would you be tomorrow?

Imagen de david.villa

Arreglado. Voy a migrar el

Arreglado. Voy a migrar el repo de arco-tools y todo esto de la clase del PFC a bitbucket, pero mientras tanto mejor que apunte donde debe. Gracias

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de david.villa

Mejoras en arco-pfc

La nueva versión de arco-authors (0.20110617) incluye algunas mejoras/cambios relativos a la clase arco-pfc:

  • El script que busca los ficheros tex (parts-tex.sh) encuentra ficheros recursivamente lo que permite que el Makefile sea más preciso.
  • El escudo por defecto ahora es monocromo (mas elegante según las fuentes consultadas).
  • La clase incluye de serie el paquete enumitem
  • Mejoras en las medidas y márgenes para que se parezca más a las normas de la ESI
  • Actualizado el ejemplo con las nuevas features.

Nunca fue tan fácil (y divertido) escribir el PFC.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de Lk2

Problema con ejemplos en el paquete deb

Los ejemplos que se instalan con el paquete Debian arco-tools en /usr/share/doc/arco-tools tienen el problema de que los txt están comprimidos con Gzip.

Supongo que lo hace el script de debian helper, y que lo hace con todos los txt. Más que nada lo aviso porque el ejemplo "no tan mínimo" de PFC no compila copiando dicho directorio

Imagen de david.villa

arco-pfc

He hecho un paquete debian específicamente para la clase del PFC (aunque depende de arco-authors). Al final he metido el ejemplo, pero en un .tgz. Así es fácil de copiar a cualquier parte con un simple unp. Esta versión aún no está en el repo, mañana la subo.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de david.villa

Descárgalo del repo

Descárgalo del repo, lo voy a quitar del paquete. El ejemplo cambia más a menudo que la clase y no tiene demasiado sentido sacar una nueva versión del paquete porque cambie el ejemplo.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de cleto

Por fin los que prefieren

Por fin los que prefieren MacOS podrán utilizarlo. ¡Enhorabuena a todos!

Imagen de cleto

Hace tiempo, escribí un .mk

Hace tiempo, escribí un .mk con reglas para obtener los logos que utilizo normalmente a la hora de escribir. Lleva un tiempo en el paquete arco-authors. Si se usa ese archivo, el Makefile queda reducido a lo siguiente:

include /usr/share/arco-tools/latex.mk
include /usr/share/arco-tools/logos.mk

Eso sí, los logos proporcionados por logos.mk deben usarse así:

\includegraphics[width=0.7\linewidth]{logos/emblema_informatica.svg}

es decir, anteponer el directorio "logos" al nombre del archivo. Ello hará que se cree y descargue todo lo necesario.

Otra feature del logos.mk es que podéis hacer "make" y pulsar tabulador para ver los objetivos que permiten hacer una preview de los logos. Por ejemplo, "make preview_logo_escudo_uclm.svg". El problema es que hay que tener red para que se descargue.

Imagen de david.villa

No me acordaba del logos.mk.

No me acordaba del logos.mk. He cambiado el Makefile y las rutas al emblema tal como dices. De todos modos, quizá el emblema_informatica.svg merecería la pena meterlo en el propio paquete, por cohesión más que nada.

En cuanto al fichero logos.mk propongo este cambio:

URL=http://arco.esi.uclm.es/logos
LOGOSDIR=figures/logos
 
.PRECIOUS: $(LOGOSDIR)/%.svg
 
$(LOGOSDIR)/%.svg: | $(LOGOSDIR)
	$(shell wget $(URL)/$(notdir $@) -O $@)

Así sirve para descargar cualquier fichero de arco/logos y al ser PRECIOUS no los borra, y por tanto no los vuelve a descargar. Eso ocurre en el caso de que borremos las imágenes generadas con “make vclean”.

Saludos

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de shakaran

Borrador

Tengo pendiente un borrador en mi blog desde hace ya no se cuando de "recopilaciones" y templates de documentos latex que usare para mi PFC. Desde luego, la solución que se presenta tiene muchos aspectos a mejorar a mi solución como por ejemplo directamente compilar el escudo (que yo metía en .png directamente).

Quizás en el make podría haber una opción para que curl no descargara el fichero de nuevo si esta presente y no ha cambiado (comprobando el md5 o similar), no se si curl o wget tenían una opción para ello.

Today is a good day. Would you be tomorrow?

Imagen de david.villa

Esa magia corre a cargo de

Esa magia corre a cargo de make Smiling , si está el fichero, no lo descarga, si está el png, tampoco lo compila. De todos modos, eso está en el Makefile del ejemplo. No hay porqué hacerlo así, yo guardaría el .svg en mi repo…. Lo de descargarlo es solo para recordar que tenemos un buen escudo escalable de informática ahí disponible para el que lo necesite.

No soy portavoz de ningún colectivo, grupo o facción. Mi opinión es personal e intransferible.

Imagen de int-0

En mis tiempos....

...esto habría sido maravilloso!!

------------------------------------------------------------
$ python -c "print 'VG9udG8gZWwgcXVlIGxvIGxlYSA6KQ==\n'.decode('base64')"
------------------------------------------------------------