Mostrando las entradas con la etiqueta latex documents. Mostrar todas las entradas
Mostrando las entradas con la etiqueta latex documents. Mostrar todas las entradas

jueves, 3 de septiembre de 2015

Compilar acrónimos y glosario desde TexStudio

En algunos documentos es necesario incluir glosario y una lista de acrónimos. Eso no es mucho problema si son pocos o si se hace en Office, sin embargo, la situación es un poco diferente cuando se trata de usar Latex. O al menos, era complicado hace unos años.

El editor por excelencia libre y gratuito llamado TexStudio, nos permite la compilación del archivo, el glosario, referencias, y acrónimos con un solo clic. Facilitandonos el trabajo por completo.

Asegurarse de tener instalados los paquetes, suponiendo que estén usando texlive:
  1. texlive-glo 
  2. texlive-glossaries
  3. texlive-glosarires-bin
Un archivo en el que estén las entradas del glosario y los acrónimos algo así:  a este archivo le ponen un nombre que quieran.
%Definición de términos
\newglossaryentry{prevalencia}{
    name=prevalencia,
    description={En epidemiología, proporción de personas que sufren una enfermedad con respecto al total de la población en estudio}
}
\newglossaryentry{maths}{
    name=mathematics,
    description={Mathematics is what mathematicians do}
}

%Definición de acrónimos
\newacronym{oms}{OMS}{Organización Mundial de la Salud}
\newacronym{cenetec}{CENETEC}{Centro Nacional de Excelencia Tecnológica en Salud}
\newacronym{imss}{IMSS}{Instituto Mexicano del Seguro Social}
\newacronym{issste}{ISSSTE}{Instituto de Seguridad y Servicios Sociales de los Trabajados del Estado}
\newacronym{sedesol}{SEDESOL}{Secretaría de Desarrollo Social}
\newacronym{dof}{DOF}{Diario Oficial de la Federación}
\newacronym{imc}{IMC}{Índice de Masa Corporal}
\newacronym{ensanut}{ENSANUT}{Encuesta Nacional de Salud y Nutrición}

Y pues otro archivo para el cuerpo del documento, o puede ser en el mismo principal.

En el archivo principal, antes de la etiqueta \begin{document} agregar la información del archivo donde está contenido las entradas del glosario y acrónimos:
\usepackage[acronym]{glossaries}
\makeglossaries
\glossarystyle{altlistgroup}
%Archivo donde están definidas las entradas del glosario
\include{glosarioacronimos}
\renewcommand{\glossaryname}{Glosario}
\renewcommand{\acronymname}{Acrónimos}

Ahora es necesario configurar TexStudio antes de compilar el archivo.
Ir al Menú Opciones->Configurar TexStudio y habilitar la Opción Mstrar Opciones Avanzadas, que está en la ezquina inferior izquiera de la ventana que se abre.

Ahora seleccionar la opción compilar-> Compilar & ver ->Configurar,
mostrará la siguiente ventana:

Agregarle las opciones tal cual aparecen en la imagen de arriba y listo, ahora sí ya pueden compilar.

Ahora, en el texto del documento, es necesario indicar los acrónimos o palabra del glosario que se desea que aprezca el documento. Por ejemplo, si se quiere que se muestre el acrónico IMSS, o la palabra prevalencia del glosario, se debe indicar del siguiente modo:

Obviamente, el nombre que está entre las llaves {} dependerá mucho de cómo las declaren dentro del archivo del glosario.

\acrfull{imss}
\glspl{prevalencia}

Y eso sería todo.

martes, 14 de abril de 2015

Referencias electrónicas en Bibtex

Ejemplos de referencias electrónicas en Bibtex

@misc{shotton,
    author = "Shotton, M. A.",
    howpublished     = {\textit{5 librerías en JavaScript para hacer juegos en HTML5} [Sitio web]},
    year = "1989",
    url="http://www.ebookstore.tandf.co.uk/html/index.asp"
}

@misc{shottona,
    author = "Shotton, M. A.",
    howpublished     = {\textit{5 librerías en JavaScript para hacer juegos en HTML5} [PDF version]},
    year = "2015",
    publisher = "\url{http://dx.doi.org/10.1036/0071393722}"
}

@misc{schiraldi,
    author = {Schiraldi, G. R.},
    howpublished     = {\textit{The post-traumatic stress disorder sourcebook: A guide
    to healing, recovery, and growth} [Adobe Digital Editions version]},
    year = {2001},
    publisher = {\url{http://dx.doi.org/10.1036/0071393722}}
}

domingo, 15 de marzo de 2015

Eliminar punto (.) en refrencias Latex

En la primera revisión de la escritura de mi tesis, uno de los revisores dijo que había punto entre el número de edición del libro y la letra abreviada del mismo, ver imagen siguiente:

El error es el punto que parece en después de 17 en realidad debería ser así:

La solución que hallé para ello, es encerrar la letra "a" entre signos de pesos $a$ y compilar de nuevo el archivo. 

Ejemplo:

@Book{hicks2001,
    author      = {Hicks, R. M.},
    title          = {Design of a Carbon Fiber Composite Grid Structure},
    publisher  = {Stanford Press},
    year          = {2001},
    address    = {Palo Alto},
    edition     = {17$^a$},
    isbn          = {0-69-697269-4}
}

Por ahora es la solución que encontré, es posible que haya alguna más estable, o tal vez que TexLive lo tome de ese modo, o que APA realmente ha puesto ese punto ahí y mis revisores no están actualizados, pero por ahora es mejor hacerlo de este modo.

lunes, 19 de enero de 2015

Reemplazar "cols" por "et al." en referencias en Latex

Un compañero me preguntó por qué en las citas que hacía usando estilo apa aparecía "cols" en lugar de "et al." como debería de hacerlo, es decir se veía como en la imagen de abajo:
Cuando en realidad debería de mostrar un resultado como el que se muestra a continuación:

Bueno, este problema se soluciona actualizando el paquete de apacite,  apa6, que es la versión actual del estilo apa, pero al hacer eso no se usa apacite como se muestra a continuación:
\bibliographystyle{apacite} sino se usa de este modo \bibliographystyle{newapa}
la nueva versión trae un problema más, en la versión anterior se usa la letra "y" para separar autores, en la nueva versión se reemplaza por "&" y esto en español latinoamericano no es la mejor opción, debería ser "y".

Entonces decidí no usar la nueva versión, sino más bien reemplazar "cols" por "et al.", esto se hace añadiendo la instrucción \renewcommand{\BOthers}[1]{et al.\hbox{}} después de la etiqueta \begin{document} y con eso se soluciona el problema.

A mi me funcionó, espero y sea de utilidad