martes, 31 de marzo de 2015

Unir imágenes para crear un archivo PDF

Hace poco descargué un libro de IHC, hasta ahí todo iba bien, resulta que al descomprimirlo me llevo la sorpresa que estaba en imágenes png, todo el libro. Así es, 580 páginas en imágenes, simplemente ni siquiera me tomé la molestia de leer imagen por imagen.

Busque en la red cómo unir imágenes y crear un pdf a partir de dichas imágenes, el proceso es relativamente sencillo.

El primer paso es ubicarse en la ruta de las imágenes, supongamos que se tienen las imagenes en la carptea libro-en-png y esa carpeta está en descargas.
cd ~/Descargas
Una vez estando en la ruta, se puede elegir convertir unas cuantas imágenes o seleccionar todas:

Para convertir se usa el comando convert  que ya vienen incluido en la mayoría de las distros basadas en linux.

De preferencia las rutas y nombres de archivos no contengan espacios en blanco, si tuvieran más de 50 imágenes, es mejor convertirlas por lotes de 30 en 30 y luego usar pdfmod para unir los pdf's ya que si lo hacen de a golpe por ejemplo con 500 imágenes puede que su máquina se bloquee, pero si tienen un i7 entonces no hay problema.

Convertir solo unas cuantas imágenes:
convert img1.png img2.png img4.png img15.png nombreArchivoSalida.pdf
Convertir todas la imágenes que haya en la ruta:
convert *.png nombreArchivoSalida.pdf

lunes, 30 de marzo de 2015

Un tema para ZSH



2.- Descargar los siguientes archivos PowerlineSymbols.otf, 10-powerline-symbols.conf y agnosterPerzonalizado.zsh-theme Para simplificar el trabajo los he puesto en un solo archivo aquí.

3. Crear una carpeta oculta en home con el nombre de .fonts y agregarle el archivo PowerlineSymbols.otf

4.- Agregar una carpeta a la ruta /home/usario/.config/ con el nombre de fontconfig dentro crear la carpeta con el nombre de conf.d y agregar el archivo 10-powerline-symbols.conf

5. Agregar otra carpeta con el nombre de .fontconfig en home y agregarla el archivo 10-powerline-symbols.conf

6.- Ahora lo que sigue es instalar la fuente tipográfica de que está dentro de ~/.fonts para hacer esto ir a la carpeta y dar doble clic sobre el archivo, abrirá ventana como la que se muestra en la siguiente figura, clic en instalar.
7.- Ejecutar el siguiente comando:
fc-cache -vf ~/.fonts/

8.- Mover el archivo agnosterPerzonalizado.zsh-theme a la ruta ~/.oh-my-zsh/themes

9.- Reemplazar el nombre del tema que está en ZSH_THEME="" por ZSH_THEME="agnosterPerzonalizado" dentro del archivo .zshrc que está en home, para visualizarlo ctrl+h

10.- Reiniciar la máquina.
11.- Con eso tendrán un terminal como esta:
Si tienen dudas envíen mensajes...

sábado, 28 de marzo de 2015

Instalar Guest Additions para Ubuntu instalado en VirtualBox

Figura 1: Ubuntu 12.04 LTS x86_64 instalado en VirtualBox

A veces es necesario querer visualizar en pantalla completa un sistema instalado en Virtual Box, para hacer esto en un sistema operativo Ubuntu, primero es necesario lo siguiente:

Actualizar el sistema usar ambos comandos, en algunas versiones de ubuntu es necesario primero uno, después el otro, así que hay que buscar dicha secuencia.
sudo apt-get -y update
sudo apt-get -y upgrade
Instalar los siguientes paquetes:
sudo apt-get -y install linux-headers-$(uname -r)

En caso de haber actualizaciones, es necesario reiniciar y luego continuar.
sudo reboot

Insertar la imagen de Guest Additions desde la interfaz de VirtualBox (Ver figura 2).
Figura 2: Insertar Guest Additions
Una vez insertada la imagen, en el sistema operativo le mostrará el mensaje que se muestra en la Figura 3, clic en cancelar.
Figura 3: Cancelando el autoinstalado de Guest Additions
Copiar VBoxLinuxAdditions.run desde la imagen montada en el anterior paso: La ruta usal es /media/VBOXADDITIONS... pero puede cambiar, así que buscar la ruta correcta y copiar dicho archivo a la ruta de /home/"tuusuario"/Descargas/
cp /media/VBOXADDITIONS_4.3.26_9898 /home/tuusuario/Descargas
 Ir al directorio de descargas y asignarle los permisos siguientes al archivo copiado.
chmod 755 VBoxLinuxAdditions.run
Instalar el archivo:
sudo ./VBoxLinuxAdditions.run
El mensaje que mostrará durante la instalación son parecidos a los mostrados en la Figura 4:
Figura 4: Mensajes mostrados durante la instalación de Guest Additions


Reiniciar la máquina para que los cambios sean realizados.

viernes, 27 de marzo de 2015

Uso de Minted en Linux (Fedora, Ubuntu)

Para usar Minted en Linux es necesario instalar los siguientes paquetes, previamente es necesario instalar el paquete minted para texlive.

A continuación se muestran los comandos para Fedora y Ubuntu, es posible que se modifiquen un poco para otras distros Linux:

En fedora:

sudo yum -y install texlive-minted
sudo yum -y install python
sudo yum -y install python-setuptools 

En Ubuntu:
sudo apt-get -y install texlive-minted
sudo apt-get -y install python
sudo apt-get -y install python-setuptools 


Ahora la instalación de Pygments.

Instalar Pygments en fedora probar los dos para ver cual funciona.
sudo pip3 install Pygments
o usar la siguiente
sudo easy_install Pygments

Instalar Pygments en Ubuntu, probar ambos para ver cual funciona.
sudo pip3 install Pygments
o usar la siguiente
sudo easy_install Pygments

Si por alguna razón no funciona, reinicien su máquina.

Ahora es necesario configurar su editor, en mi caso, uso TexStudio.
 Ir a configuración de TexStudio, en el botón Compilar y en Configuraciones establecer lo siguiente.

Si quieren probar un ejemplo, pueden descargar el siguiente Archivo de ejemplo.:


Gracias por visitar.

Insertar imágenes con texto alrededor en Latex

Figura 1: Imágenes con texto alrededor en Latex
Una de las grandes dificultades de Latex, es la poca flexibilidad que tiene para manipular imágenes de manera fácil. No es que no las tenga, sino que al principio es complicado hacerlo.

Hace poco necesitaba insertar imágenes en un documento hecho en Latex, como las que se muestran en la Figura 1, sin embargo me topé que no era tan sencillo.

Bueno, el problema lo solucioné como se muestra a continuación:
\documentclass[11pt]{article}
\usepackage{wrapfig}
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage[spanish]{babel}

\begin{document}
\section{Ejemplos de textos alrededor de una imagen}
Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.
\begin{wrapfigure}{r}{0.4\linewidth}
    \centering
    \includegraphics[width=0.4\textwidth]{ArduinoUnofront.jpg}
    \caption{Una imagen.}{{\footnotesize Fuente: Creación no propia}}
    \label{fig:myfig}
\end{wrapfigure}

Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.

\begin{wrapfigure}{l}{0.8\linewidth}
    \centering
    \includegraphics[width=1\linewidth]{ArduinoUnoBack.jpg}
    \caption{Figura 2.}{{\footnotesize Fuente: Creación no propia}}
    \label{fig:myfig2}
\end{wrapfigure}

Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.

Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto. Texto y más texto.
\end{document}


Ojo: necesitan tener las imágenes en el mismo diretorio, para más fácilidad pueden descargar el ejemplo completo aquí.
Si tienen dudas dejen comentarios.