Social Icons

domingo, 29 de abril de 2012

Instalación estándar de Ubuntu 12.04 LTS y una adecuación para uso científico

Hemos instalado en nuestras computadoras habituales la nueva versión de Ubuntu, es decir, Ubuntu 12.04 LTS de nombre "Precise Pangolin". Esta vez hemos probado las versiones de 32 y 64 bits y todo parece funcionar.

No encontramos, por ahora, nada nuevo que añadir a nuestro anterior post con el mismo nombre para Ubuntu 11.04. Por tanto, remitimos a nuestros lectores a dicho post y les recomendamos que lo sigan


Como única observación diremos que la instalación de Google Earth ha funcionado en unos equipos y en otros no, por lo que damos la información sin garantía y trataremos de afinar sus términos en el transcurso de las siguientes semanas.

Y ... esto es todo por hoy,

domingo, 15 de abril de 2012

Convertir un pdf en otro más ligero con Ghostscript

Introducción

Este post contiene una explicación de éste otro que nos ha parecido interesante. Tiene por objeto indicar un procedimiento aceptablemente fiable ---aunque no totalmente--- para aligerar el peso de ficheros .pdf pesados, bien porque nuestro escaner los genera de esa forma o porque los hemos recibido así en un correo.

Los .pdf pesados pueden ser interesantes para ser usados en  reconocimiento de caracteres (OCR), pero molestan a la hora de ser enviados por correo o bien si tenemos poco espacio en disco o cuenta de correo.

Para llevar a cabo la operación debemos tener instalado en nuestro Ubuntu los paquetes Ghotscript y Gsfonts. Si no estuvieran, ejecutaríamos la siguiente orden de consola:

$ sudo apt-get install ghostscript gsfonts


El mencionado post indica que para aligerar el tamaño del pdf basta ejecutar la siguiente orden, que es una única línea:

$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE 
-dQUIET -dBATCH -sOutputFile=pdfReducido.pdf pdfOriginal.pdf

Donde pdfReducido.pdf será sustituido por el nombre que se le  quiera dar al fichero resultante del proceso, y pdfOriginal.pdf será el nombre del archivo pdf de origen.


Nosotros vamos a explicar aquí qué es lo que hace esta orden.

Opciones de gs (Ghostscript)


Vamos a analizar las siguientes opciones:


-dNOPAUSE 
indica que no habrá pausa después de la página.


-dBATCH 
indica que saldremos después de la última página.


-sDEVICE=<nombredeldispositivo>
sirve para seleccionar el dispositivo y las posibilidades para  nombredeldispositivo son en una cantidad formidable. Para verlas se puede hacer


$ gs --help


una de las posibilidades es pdfwrite que será usada muy frecuentemente.


-sQUIET 
indica que han de ser emitidos un menor número de mensajes. Es equivalente a escribir -q.


-dCompatibilityLevel=<1.x> 
entre las posibilidades para x tenemos:
  • 2 crearemos ficheros pdf que pueden ser abiertos con Acrobat Reader 3 o posterior.
  • crearemos ficheros pdf que pueden ser abiertos con Acrobat Reader 5 o posterior 
-dPDFSETTINGS=<opcion> 
entre las posibilidades de  opcion tenemos las siguientes:
  • /screen selecciona una salida a baja resolución
  • /ebook selecciona una salida a resolución media
  • /prepress 
  • /default selecciona salida destinada a ser útiles en una amplia variedad de usos, posiblemente a expensas de un gran tamaño en el archivo de salida.
Parece que también podría ser usado, en su lugar, -r<res> donde res es la resolución especificada en pixels/pulgada.


-sOutputFile=<nombreFichero>
nombreFichero será el nombre del fichero de salida.


-dAutoRotatePages=<opcion>
entre las posibilidades de  opcion tenemos las siguientes:
  • /PageByPage 
  •  /All  
Esto rotará en modo auto las páginas en horizontal cuando sea necesario.


Referencias


Para aprender más recomendamos la página de Visión General de Ghostscript. Recomendamos muy especialmente visitar dentro de ella la que explicar el uso de ps2pdf y la de uso de Ghostscript. Estas direcciones las hemos encontrado sugeridas en esta página con el título Creating a free PDFWriter using Ghostscript.


En este lugar, un reciente post nos informan de como llevar a cabo esta tarea más cómodamente usando un script hecho al efecto.


Y ... esto es todo por hoy.

sábado, 14 de abril de 2012

Adecuar Emacs/Auctex para usar Pdflatex y Evince por defecto

Introducción
Por alguna razón que desconocemos,  nuestro dúo preferido  para editar ficheros LaTeX ---emacs y auxtex--- no viene preconfigurado en Ubuntu para usar por defecto el formato pdflatex y el visor Evince. Por una parte creemos desfasado  compilar con Latex para crear un .dvi y por otra, la mayoría de visores no actualizan automáticamente un .pdf si éste ha sido modificado; no es el caso de Evince. Por tanto, queremos que al compilar los .tex desde emacs+auctex actúe pdflatex y que bajo demanda se habra el .pdf generado mediante Evince ... y por suerte emacs es muy configurable.

Suponemos ya instalado en nuestro Ubuntu emacs, texlive y auctex; si no es así, ejecútese la siguiente orden de consola:

sudo apt-get install emacs texlive auctex

Este post ha sido elaborado en colaboración con nuestro seguidor D. Alberto Rodríguez, que recibe nuestro agradecimiento.

Procedimiento

Seguiremos los siguientes pasos:
  • Abrimos cualquier fichero .tex que tengamos a mano.
  • Pulsamos en "LaTeX" del menú contextual de emacs.
  • Posicionamos el cursor en "Customize AUCTeX" y pulsamos en "Extend this Menu".
  • Volvemos a pulsar en "LaTeX" y poner el cursor sobre "Customize AUCTeX" ... ahora aparecerá un menú más amplio, como era de esperar.
  • Nos posicionaremos sobre "Tex Command" y luego sobre "Tex Pdf Mode..." del submenú; haremos clic y veremos que se abre una nueva página. Se trata de operar sobre ella.
  • Veremos el apartado "Tex Pdf Mode" y debe estar en "off (nill)". Esto debe cambiar y para ello pulsamos sobre la tecla "Toggle" y ahora aparecerá a "on (non-nill)". Es necesario guardar lo hecho, por lo que pulsaremos sobre el botón "Save for future sessions". Con esto AUCTeX compilará ahora los .tex con pdflatex y generará ficheros .pdf. Pulsamos sobre el botón "Exit".
  • Seguidamente pulsamos de nuevo sobre "Latex" y pulsamos  sobre "Customize AUCTeX > Tex Command > Tex View > Tex View...". Vamos a "Tex Source Correlate Method" y:                       
    • Pulsamos en el botón "Value Menu" y seleccionamos "synctex". Pulsamos en el botón "State" y marcamos "Save for Future Sessions".
    • Pulsamos en "Value Menu" de la sección "Tex Source Correlate Start Server" y marcamos "Always". Pulsamos en el botón "State" y marcamos "Save for Future Sessions".
    • Pulsamos en "Toggle" de la sección "Tex Source Correlate Mode".  Pulsamos en el botón "State" y marcamos "Save for Future Sessions".
         Pulsamos sobre el botón "Exit".       
  • Para seleccionar a Evince o Okular  como visor predeterminado de pdf:
    • Pulsamos de nuevo sobre "Latex" y pulsamos  sobre "Customize AUCTeX > Tex Command > Tex View > Tex View Program List..." y pulsamos sobre el botón "INS" y rellenamos el formulario como sigue:
      • en "Name:" escribimos:  Evince.
      • si no vemos junto a "Value Menu" la palabra "Command:", pulsamos en dicho botón y seleccionamos "Command".
      • En "Command:" escribimos: evince --page-index=%(outpage) %o
      • Pulsamos en "State" y seleccionamos "Save for Future Sessions".
      • Pulsamos sobre el botón "Exit".
    • Pulsamos de nuevo sobre "Latex" y pulsamos  sobre "Customize AUCTeX > Tex Command > Tex View > Tex View Program Selection.." y pulsamos sobre el botón "INS" y rellenamos el formulario como sigue:
      • Pulsamos sobre el primer botón de "Value Menu" y seleccionamos "Single predicate"
      • Pulsamos en el  botón "Value Menu" contiguo y seleccionamos "output-pdf".
      • En "Viewer" pulsamos su botón correspondiente de "Value Menu" y seleccionamos "Evince".
      • Pulsamos en "State" y seleccionamos "Save for Future Sessions".
      • Pulsamos sobre el botón "Exit".  
Ahora cerramos emacs y si volvemos a abrir con él algún .tex, veremos que funciona como deseábamos. 

Como complemento y en relación con ello, les recomendamos leer este post nuestro.

Para los que prefiren Okular

Si alguno de los lectores prefiere Okular en lugar de Evince, como visor de pdf,  puede seguir las indicaciones  que encontrará aquí.

Y ... esto es todo por hoy.