miércoles, 18 de abril de 2018

Cambiar Tipografia documento LaTeX usando fontspec y xelatex


Hace poco cree una entrada en la que explico cómo compilar archivos usando fontspec para cambiar tipografías en los documentos en Latex. Pero la manera en la que lo compilaba era desde la terminal, un poco tedioso a mi parecer. FontSpec es para cambiar el tipo de letra usado el documento. Pero, que para compilarlo, se necesita usar Xelatex o Xetex, no funciona con latex o pdflatex normal.

Ahora, les mostraré las configuraciones necesarias para compilarlos desde TexStudio. Incluso funciona si en el documento hay citas bibliográficas. La configuración que se requiere es  la que se muestra en la imagen de arriba.

Ir al menú Opciones -> Configurar TexStudio -> Compilar -> Meta Órdenes y configurar la opción compilar y agregar Xelatex como entorno de compilación.



Lo más importante aquí, es eliminar la compilación de latex, o la que se muestra por default.

Muy importante: La tipografía que vayan a utilizar debe estar instalada en el sistema, o les marcará error, y deben usar el nombre exacto como está en el sistema. Una manera de saberlo, es abrir Writer, o Word, para ver cómo aparece en el listado.

Ejemplo: 



\documentclass[letterpaper,11pt]{report}
\usepackage{color}
\definecolor{Blue}{rgb}{0.3,0.3,0.9}
\usepackage{fontspec}
\defaultfontfeatures{Ligatures=TeX} % To support LaTeX quoting style
\setromanfont{Lato Hairline}
\begin{document}
Cambiando tipografía de documentos en \LaTeX. Un tutorial aquí 
{\color{Blue}{http://linuxgx.blogspot.mx/}}
\end{document}

El ejemplo de arriba mostrará un documento como el siguiente:




El ejemplo es para sistemas operativos basados en Linux, la tipografía DejaVu Serif viene por default instalada en distros Linux.

No olviden reconfigurar TexStudio a su modo normal utilizando compilación en entornos Latex o PdfLatex, sino quieren compilar documentos en los que no se use fontspec, de otro modo no compilará.

Fontspec es muy útil, pero no es compatible con los paquetes de configuración de caracteres, por ejemplo los paquetes \usepackage[spanish]{babel}, \usepackage[T1]{fontenc}, \usepackage[utf8]{inputenc}   esto se debe a que, se utiliza al propia codificación de caracteres que provea la tipografía que se seleccione al usar fontspec.

Ejemplos realizados:









Y eso sería todo.

Fuentes:
https://en.wikibooks.org/wiki/LaTeX/Fonts
http://stackoverflow.com/questions/877597/how-do-you-change-the-document-font-in-latex

lunes, 9 de abril de 2018

Yumex


La búsqueda instalación de paquetes, es algo habitual que se suele realizar en las distros linux. La mayoría de las distros incluyen sus propios gestores de software, algunas más completas que otras, pero la idea es la misma. Facilitar la instalación, eliminación de paquetes.

Yumex, es una interfaz gráfica que permite buscar, instalar, y eliminar paquetes de Fedora. 

Yo sé que ya viene con Gnome-Software, sin embargo, en apliación que viene por defecto, no busca librerias, o luego las actualizaciones no las muestra inmediatamente, ahí es donde utilizo Yumex.

Yumez, actualmente está desatendido, sin embargo, aún funciona perfectamente, incluso funciona en la Beta de Fedora 28.

Si alguno está interesado en ella, aquí les dejo el RPM.

Alojado en mega, subido por mi:


https://mega.nz/#!gNACQKKL!KpAN9uiMemZfHSYdjsUOPmFANbeRJrZVlfIpJ7_wBso
https://mega.nz/#!gNACQKKL!KpAN9uiMemZfHSYdjsUOPmFANbeRJrZVlfIpJ7_wBso
Alojado en rpmfind.net



Instalación:

sudo dnf install -y yumex-3.0.17-1.el7.noarch.rpm






Espero que sea de utilidad.

Instalar RPM con sus dependencias en Fedora


Una de las cosas tediosas en Fedora, es cuando algún software que necesitas instalar, no está en repositorios oficiales, ya que ésto implica que se tenga que buscar sus dependencias por separado.


En algunas opciones, como atom, sublime-text, jdk, jre, etc., están empaquetados de tal forma que no necesitan dependencias, pero hay otros que sí lo requieren, tal es el caso de yumex, que lo usaré de prueba en este post.

La forma normal de instalación de un paquete rpm, es con el siguiente comando:

sudo rpm -ivh yumex-3.0.17-1.el7.noarch.rpm

Al ejecutar ese comando, arrojará éste resultado:



Sin embargo dicho comando no resuelve todas las dependencias, incluso aunque se le añada las opciones de hacerlo, cuando las dependencias están en otros repositorios no oficiales, tampoco las descarga.

Bueno, el truco es simple, lo que se hace es usar el comando dnf para la instalación, incluso aunque sea un paquete rpm.

Como el comando siguiente:



sudo dnf install -y yumex-3.0.17-1.el7.noarch.rpm

Con el comando DNF arrojará éste resultado:


Y con ese comando, es posible instalar las dependencias del paquete, siempre y cuando se tengan todos los respositorios agregados.

Espero que sea de utilidad.

miércoles, 4 de abril de 2018

Login Bootstrap Codeigniter MySQL

Comparto con ustedes un ejemplo simple en el que he estado desarrollando con Bootstrap 4.0.0, Codeigniter, MySQL  y PHP desde XAMPP.

Aquí las características que cuenta este ejemplo:

Descripción

Un sitio web de ejemplo para aprender a utilizar Codeigniter, Bootstrap y MySQL. En este ejemplo, es un inicio de sesión, validando únicamente correo electrónico.

Requerimientos

  • Bootstrap 4.0.0
  • PHP 7.2.3 (LAMPP)
  • Codeigniter 3.1.7
  • HASH lib para las contraseñas

Instalación

La Instalación es simple, seguir éstos pasos.

  • Descargar o clonar este proyecto.
  • Copiarlo a htdocs de XAMPP, LAMP, WAMPP.
  • Crear la base de datos con el script que viene el proyecto.
  • Configurar las contraseñas de su respectivo servidor web.
  • Ir a la URL http://localhost/login_bd_work_ci/


Y como es de costumbre, aquí pueden descargar el proyecto de github completo.


Capturas:





Espero que les sea de utilidad.