Social Icons

miércoles, 10 de agosto de 2011

Incluir una "Creative Commons License" en un documento Latex

Introducción

Muchas veces hemos deseado incluir una licencia Creative Commons en nuestros documentos Latex, para que salga en el .pdf que vamos a publicar. Esto no es inmediato pues Creative Commons nos genera el código para incluir en documentos .html y no en ficheros .tex. En lo que sigue vamos decir la forma de hacerlo.

Todas las indicaciones siguientes las ofrecemos en ficheros .tex para descargar según les indicaremos más abajo.

Cómo hacerlo

Supongamos que Creative Commons nos hubiese generado el siguiente código html


<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Licencia de Creative Commons" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a><br /><span xmlns:dct="http://purl.org/dc/terms/" href="http://purl.org/dc/dcmitype/InteractiveResource" property="dct:title" rel="dct:type">Lecciones de Orientaci&oacute;n</span> by <a xmlns:cc="http://creativecommons.org/ns#" href="www.mi_pagina.com" property="cc:attributionName" rel="cc:attributionURL">L. Angosto</a> is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License</a>.<br />Permissions beyond the scope of this license may be available at <a xmlns:cc="http://creativecommons.org/ns#" href="www.mi_pagina.com" rel="cc:morePermissions">www.mi_pagina.es</a>.

Primero: incluimos dicho código en un fichero llamado index.html; lo abrimos con un navegador y guardamos la imagen típica de la licencia. Resultará un fichero que se llamará por ejemplo "88x31.png". Hemos de transformarlo a formato .jpg. Se consigue con cualquier utilidad de manejo de imágenes (gimp, etc.). Tendremos ahora  el fichero "mi_88x31.jpg". 

Segundo: Bajamos el fichero incrustar_licencia.zip (si encontraran caído el enlace, les rogamos nos lo hagan saber; el .zip es parte esencial de este post), se descomprime y aparece la carpeta de trabajo "incrustrar_licencia". A ella llevamos el fichero "mi_88x31.jpg" 

Tercero: Entramos en la carpeta "incrustar_licencia" y editamos el fichero "title.tex". Lo modificamos con nuestros datos. El de la licencia correspondiente al códico html servido anteriormente por Creative Commons sería:

      \htmladdnormallink{\includegraphics[width=2cm]{mi_88x31.jpg}}
      {http://creativecommons.org/licenses/by-nc-sa/3.0/}\\
      \texttt{Lecciones sobre Orientación by 
      \href{mailto:mi_direccion@hotmail.com}{L. Angosto}
      is licensed under a \htmladdnormallink{Creative Commons
      Reconocimiento-NoComercial-CompartirIgual 3.0 Unported License}
      {http://creativecommons.org/licenses/by-nc-sa/3.0/}
      Permissions beyond the scope of this license may be available at
      \htmladdnormallink{L. Angosto}{http://www.mi_web.com}}.

Guardamos "title.tex"  y compilamos "titulo.tex".  ¡Ojo! la compilación hay que hacerla para que se genere un .pdf en lugar de un .dvi, es decir, hay que compilar con el formato pdftex. Surgirá un fichero "titulo.pdf" que será lo que queremos.

Y ... esto es todo por hoy

sábado, 6 de agosto de 2011

Instalar emacs en Windows



Introducción

Puesto que Windows sobrevive aún y la mayoría de las máquinas que lo portan van con una copia bajo licencia, creemos que lo oportuno es facilitar en ellas el uso del software libre y/o gratuito, aunque
sobre todo el primero. Lo hacemos ahora explicando cómo instalar Emacs bajo Windows en general, aunque nos hemos centrado en Windows 7 (de 64 bits).  El presente post está inspirado en lo que recordamos de aquella espléndida página de Dethlef, hoy lamentablemente perdida:



Hay un minimanual sencillo de Emacs, un "manual de ignición", que ha tenido a bien brindarnos
D. Héctor Manuel Mora Escobar:



manual con el que hemos arrancado y al que no encontrábamos fondo en nuestros comienzos. Estos manuales son pequeños ladrillos que milagrosamente rellenan colosales huecos.

Instalación

En el lugar




hay instrucciones para bajar un fichero comprimido con el contenido actual de emacs para windows. Nosotros hemos bajado la versión más moderna en el momento de escribir este post, es decir la  "emacs-23.1-bin-i386.zip",  del mirror:




Se descomprime el fichero en cuestión, en nuestro caso el "emacs-23.1-bin-i386.zip" y como consecuencia de ello se genera un directorio que es el "emacs-23.1". Lo movemos a "Archivos de Programa" y una vez allí lo renombramos a "emacs"; en el proceso de mover el directorio pide
hacerlo como administrador y le damos permiso para ello aceptando.

Una vez hecho lo anterior vamos a:

C:\Archivos de Programa\emacs\bin

y ejecutamos el fichero "addpm.exe" que estará en dicha carpeta (esto se hace situándose sobre el fichero y pulsando "intro"). El efecto de esta acción no es otro que generar una carpeta

Menú de Incio -> Todos los programas -> GNU Emacs 

donde estará el icono para ejecutar emacs. Esto tienen que hacerlo por separado todos
los usuarios de Windows que quieran tener en su menú de inicio esa carpeta.

Una vez que el icono de Emacs esté en el Menú de Inicio conviene hacer lo siguiente:

Ir a 

Menú de Incio -> Todos los programas -> GNU Emacs

seguidamente situamos el puntero del ratón sobre el icono "Emacs" y con el botón derecho,  hacemos clic, hacemos clic sobre "Propiedades" y en la pestaña "Acceso directo" encontramos la casilla "Iniciar en:"; pues bien, debemos rellenarla con, por ejemplo,

C:\Users\mi_usuario\Documents

si queremos que al arrancar nuestro emacs, éste comience en nuestra carpeta de documentos, es decir, nuestra carpeta usual de trabajo. Una vez rellena la casilla como se ha dicho, pulsamos "Aplicar" y
"Aceptar". Llendo de nuevo a

Menú de Incio -> Todos los programas -> GNU Emacs

ponemos el puntero sobre el icono Emacs, pulsamos el botón de la derecha y pulsamos "Anclar a la barra de tareas".

En el sitio




encontramos una cantidad de información abrumadora sobre emacs.

Si no estamos en Windows 7, para instalar buscaremos lo análogo si no funcionase exactamente lo dicho.

El .emacs

Configurar Emacs exige en algunas ocasiones, aunque no todas, editar y colocar un fichero ".emacs" en determinado lugar del sistema. Si estamos en Windows 7 ó disfrutamos aún de Windows Vista, el lugar apropiado es:


C:\Users\mi_usuario\AppData\Roaming

Si no encontramos esta dirección es porque está oculta. Podemos hacer lo siguiente:

abrimos el Explorador de Windows, 

Organizar -> Opciones de carpeta y búsqueda; 
abrimos la solapa "Ver"; 
pinchamos en el radiobotón "Mostrar archivos, carpetas y unidades ocultos"  un poco más abajo quitamos la selección de la casilla "Ocultar las extensiones de archivo para tipos de archivo conocidos"; 

Aplicar -> Aceptar. 


Y ahora sí que será visible el camino antes dicho y que acaba en "Roaming"

Si gozamos todavía de Windows XP, el lugar apropiado para colocar el ".emacs" es el directorio raíz, ese del que cuelga "Archivos de Programa" y "Documents and Setting".


Y ... esto es todo por hoy.

miércoles, 3 de agosto de 2011

Instalar emacs en Mac OS X: Aquamacs


Hemos actualizado a Lion nuestro Snow Leopard y hemos encontrado que
Aquamacs 2.1 no funciona; se perdían los iconos de la ventana de aquamacs
al tiempo de cargar cualquier fichero. Así pues, hemos decidido
cambiar a Aquamacs 2.3a y garantizamos que funciona en Mac OS X 10.7
Lion.

Previamente desinstalamos cualquier versión anterior de Aquamacs en nuestro Mac OS X, si la hubiera. Ello se lleva a cabo con la aplicación AppCleaner, por ejemplo.

Seguidamente bajamos el instalador, en este momento "Aquamacs-Emacs-2.3a.dmg", de

http://aquamacs.org/

Una vez descargado, hacemos doble clic sobre el fichero resultado y en la
ventana que se abre arrojamos el icono "Aquamacs" sobre la carpeta
"Applications" que hay junto a él en dicha ventana. En este momento
podemos poner a buen recaudo, para futuras consultas, los ficheros
.pdf que aparecen en la ventana: "Aquamacs Manual" y "Release Notes
2.3a".

Pulsamos en Launchpad, buscamos el icono de Aquamacs, lo pulsamos y se
despliega una ventana de advertencia con el mensaje ""Aquamacs" es una
aplicación que se ha descargado de Internet. ¿Seguro que desea abir
este ítem?"; entonces pulsamos el botón "Abrir".

La primera vez que lanzamos la aplicación fracasa. No hemos de
preocupamos: cerramos la aplicación y la volvemos a lanzar. Esta vez
funciona, por lo que en el icono de Aquamacs hacemos clic, con la tecla
"Ctrl" pulsada, y entonces seleccionamos:

Opciones > Mantener en el Dock

seguidamente extendemos la ventana de Aquamacs hasta que tenga las
dimensiones que nos gustan. Ahora es necesario adecuar Aquamacs a
nuestro gusto y necesidades. Sugerimos lo siguiente:

Options > Option, Command, Meta keys > ... Meta  & Spanish

con esto hacemos que reconozca nuestro teclado español. La selección del
molde de letra que nos gusta hay que hacerla para cada tipo de fichero,
pudiendo tener un molde de letra para cada uno de ellos. Por
ejemplo, para ficheros .tex nos ha gustado el juego simsun (si no lo tenemos
lo podemos instalar ahora), así que  abrimos uno de esto ficheros que
tengamos a mano y hacemos:

Options > Appearance > Fonts for Latex-Mode...

seleccionamos en la caja que se abre los siguiente parámetros:

All Fonts + SimSun + Regular + 20

Si hubiésemos cargado un fichero .txt, aparecería "Fonts for
Text-Mode..." en lugar de "Fonts for Latex-Mode...". Así procedemos
con todos los tipos de fichero que queramos, eligiendo a nuestro gusto
la fuente de letra y su tamaño.

Seguidamente seleccionamos la codificación que nos guste; recomendamos
fuertemente elegir UTF-8. Para ello:

Options > Language > Set Language Environment > UTF-8

Otra opción interesante es:

Options > View > Size Indication

Finalmente, para guardar todas las opciones elegidas, hacemos:

Options > Save Options

No olvidemos desmontar el disco virtual de instalación de Aquamacs que
surgió al principio de todo, cuando hicimos doble clic sobre
"Aquamacs-Emacs-2.3a.dmg". Esto se consigue haciendo clic sobre el
icono del disco virtual "Aquamacs Emacs" que aparece sobre el tapiz de
nuestra mac mientras tenemos pulsada la tecla "Ctrl", seleccionando luego "Expulsar Aquamacs Emacs".

Y ... esto es todo por hoy.

Instalar emacs en Ubuntu


Introducción

Emacs es el editor por excelencia de los desarrolladores. Por esta razón dedicaremos unos post a describir cómo se instala bajo cada una de las tres plataformas más difundidas: Linux/Ubuntu, Windows y Mac Os X. En "Mi Primera Clase de Emacs" explicaremos el manejo básico de Emacs y puntualizaremos más sobre su instalación.

Instalación

Ejecutamos desde una consola o terminal:

sudo apt-get install emacs24

o alternativamente

sudo apt-get install emacs

si queremos que se instale la versión que instalaría Ubuntu por defecto.  Si queremos usar ficheros .tex mediante auctex, hay muchas formas de hacerlo, pero la que preferimos nosotros por su facilidad y efectividad es la siguiente:

*) abriremos emacs

*) M-x list-packages (por supuesto M-x significa Alt-x)

Se puede usar el ratón en la forma obvia, pero si no queremos, o no podemos:

*) llevar el cursor hasta auctex
*) Ctrl-x o (lleva a la segunda subventana que acaba de abrirse), Ctrl-i (lleva al botón de "Install"), Intro, seguidamente "y" para responder y finalmente Intro.

Para el uso de ficheros .hs (resp. .pl) instalaremos el paquete haskell-mode (resp.
prolog-el). La orden que ejecutaremos es:

sudo apt-get install auctex haskell-mode prolog-el

Para cada tipo de fichero buscaremos su paquete de adecuación. Puede
que para los ficheros .pl de swi-prolog no sea bastante con esto, en
cuyo caso abriremos en el directorio raíz un fichero .emacs (con el
propio emacs, por ejemplo) y escribiremos en él:

(autoload 'run-prolog "prolog" "Start a Prolog sub-process." t)
    (autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
    (autoload 'mercury-mode "prolog" "Major mode for editing Mercury programs." t)
    (setq prolog-system 'swi)
    (setq auto-mode-alist (append '(("\\.pl$" . prolog-mode)
                                    ("\\.m$" . mercury-mode))
                                   auto-mode-alist))

Modificar el icono de lanzamiento de emacs

Si en nuestro netbook o notebook tenemos Ubuntu  bajo Unity , al abrir el emacs recién instalado encontramos que desborda la pantalla e invade otras áreas de trabajo (dispuestas como una superficie tórica en Unity), para que esto no ocurra debemos indicar el tamaño de la ventana inicial al abrir la aplicación.

En el caso de emacs modificaremos para ello el lanzador de emacs hasta que tenga los siguientes datos:

Nombre: GNUemacs 24
Descripción: editor de texto
Comando: /usr/bin/emacs24 %F -geometry 125x35
Comentario: editor

Lo anterior es parte del contenido del fichero

emacs24.desktop

situado en 

/usr/share/applications/

Dicho fichero se puede editar con permisos de superusuario y hacer la modificación que se indica, luego salvar lo hecho. Pero la forma cómoda de proceder es instalando, si no está ya instalado, gnome-panel:

sudo apt-get install gnome-panel

Ahora editaremos el lanzador ejecutando en el terminal la orden:

sudo gnome-desktop-item-edit /usr/share/applications/emacs24.desktop

y en la casilla correspondiente a "Comando:" escribiremos  

/usr/bin/emacs24 %F -geometry 125x35

en lugar de

/usr/bin/emacs24 %F

seguidamente pulsamos en "Cerrar" o sencillamente "Esc". La próxima vez que lancemos emacs con su lanzador (para ello: Super + a, escribimos emacs en la ventana de búsqueda y pulsamos el icono correspondiente) ya tendrá las medidas deseadas, que en nuestro caso son 100x28, pero que cada cual puede ensayar otras hasta que dé con las apropiadas a su pantalla.

Y ... esto es todo por hoy.