lunes, 1 de junio de 2015

Compilar archivo Xelatex - Fontspec en TexStudio

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 latez, o la que se muestra por default.

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{DejaVu Serif}
\begin{document}
Cambiando tipografía de documentos en \LaTeX. Un tutorial aquí
{\color{Blue}{http://linuxgx.blogspot.mx/}}
\end{document}


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.

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

3 comentarios:

  1. me sale error...
    como puedo cambiar tipo de fuente a Arial Narrow

    ResponderBorrar
    Respuestas
    1. Cuál es error? Tienes instalado la tipografía? la tienes en archivo?

      Borrar
    2. Revisa este tutorial, lo realiza a partir de éste ejemplo, es exactamente lo mismo, en incluí ejemplos que realicé. Y todo va perfecto, por eso pregunto, cuál es el error?


      https://linuxgx.blogspot.mx/2018/04/cambiar-tipografia-documento-latex.html

      Borrar