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

3 comentarios:

  1. El enlace donde se encuentra el fichero incrustar_licencia.zip se ha caido.

    ResponderEliminar
  2. doclicense package if you haven't HostingSpell already. You can usually do this through your LaTeX distribution.

    ResponderEliminar