Archive for the ‘latex’ Category

28
May

Como crear un archivo de gráfico de dispersión en Latex

Sacado de: http://www.texample.net/tikz/examples/scatterplot/

\documentclass{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[only marks, y=.5cm]  % les indicas lo que ocupa cada unidad de las x y las y
    \draw plot[mark=*,xshift=-6cm] file {data/ScatterPlotExampleData.data}; %dibujas los puntos
    \draw[->,xshift=-6cm] (6,0) -- coordinate (x axis mid) (17,0); %dibujas la linea de coordenadas x
    \draw[->,xshift=-6cm] (6,0) -- coordinate (y axis mid)(6,27);  %dibujas la linea de coordenadas y
    \foreach \x in {6,8,10,12,14,16}
        \draw [xshift=-6cm](\x cm,1pt) -- (\x cm,-3pt)  %dibujas cada subdivision y cada valor de la subdivsion
            node[anchor=north] {$\x$};
    \foreach \y/\ytext in {0/0,2.5/5000,5/10000,7.5/15000,10/20000,12.5/25000}
%dibujas cada subdivision y cada valor de la subdivsion
        \draw (1pt,\y cm) -- (-3pt,\y cm) node[anchor=east] {$\ytext$};
    \node[below=1cm] at (x axis mid) {Education};  %dibujas los titulos
    \node[left=2cm,rotate=90] at (y axis mid) {Income};
\end{tikzpicture}

\end{document}
28
May

Problema de capacidad de memoria excedida en Latex

Si Latex te da el siguiente error:

TeX capacity exceeded, sorry [main memory size=3000000]

Es que hay que aumentar la memoria disponible para Latex. Para ello has de modificar el archivo texmf.cnf que en mi caso (kubuntu 10.04) esta alojado en /usr/share/texmf/web2c/

Allí hay que añadir el atributo main_memory (o modificar su valor si ya existe):

main_memory=900000

Al acabar hay que ejecutar un comando que tarda un poco pero que es necesario para que los cambios se tengan en cuenta:

sudo fmtutil-sys –all

20
Apr

Instalar latex en ubuntu

Para instalar los paquetes básicos para latex basta ejecutar:

aptitude install tex-live

pero si lo que se quiere es instalar también los idiomas y la posibilidad de escritir con acentos tanto en utf8 como en latin1 hay que instalar todos los siguientes paquetes:

aptitude install texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-fonts-extra texlive fonts-recommended texlive-base texlive-base-bin

Una vez instalado todo esto se puede instalar el frontend que más guste, texmaker, kile, etc…

21
Sep

Programas para la edición de Latex

Gummi:  http://code.google.com/p/gummi/

Kile (en los repositorios de ubuntu)

Textmaker (http://www.xm1math.net/texmaker/, el paquete de ubuntu no contempla las últimas mejoras)

18
Sep

Juntar archivos PDF

Una aplicación muy interesante para juntar archivos pdf es el pdftk. Te lo puedes bajar de aquí totalmente gratis:

http://www.pdfhacks.com/pdftk/

Un ejemplo de uso es:

pdftk *.pdf output totod.pdf

Otros ejemplos de uso:

Pdftk es una útil herramienta que nos permite manipular fácilmente archivos en pdf en línea de comandos, para instalarla basta con hacer:

# aptitude install pdftk

pdftk nos permite hacer entre otras muchas cosas:


Unir archivos PDF

  • Unir 2 (o más) archivos en un nuevo documento pdf

$ pdftk documento1.pdf documento2.pdf cat output documento12.pdf

  • Podremos utilizar etiquetas para los archivos

$ pdftk A=documento1.pdf B=documento2.pdf cat A B output documento12.pdf

  • Unir todos los archivos pdf de un directorio

$ pdftk *.pdf cat output todos_los_pdfs.pdf

Extraer paginas de un archivo pdf

Ejemplo: si queremos extraer las páginas 25 a 36 de un documento pdf

$ pdftk A=documento1.pdf cat A25-36 output documento_nuevo_pag_25_a_36.pdf


Extraer paginas de múltiples PDFs en un nuevo documento

Ejemplo: Queremos hacer un documento nuevo con las páginas 1 a 7 del documento1.pdf y la página 2 del documento2.pdf

$ pdftk A=documento1.pdf B=documento2.pdf cat A1-7 B2 output documento_nuevo.pdf


Invertir el orden de las páginas

Ejemplo: tenemos un pdf con 3 páginas y queremos invertir su orden

$ pdftk A=documento1.pdf cat A3-1 output documento1_inverso.pdf


Extraer por separado todas las páginas de un pdf

$ pdftk documento1.pdf burst

nos crea archivos con nombres pg_0001.pdf, pg_0002.pdf, etc


Cifrar un pdf a 128-Bit y controlar todos los permisos (por defecto)

$ pdftk documento.pdf output documento.128.pdf owner_pw foopass


Lo mismo que el anterior, pero requerir una password para abrir el documento

$ pdftk documento.pdf output documento.128.pdf owner_pw foo user_pw password_que_quieras


Lo mismo que el anterior, pero permitir la impresión del documento

$ pdftk documento.pdf output documento.128.pdf owner_pw foo user_pw password_que_quieras allow printing


Lo mismo que el anterior, pero permitir copiar la información

$ pdftk documento.pdf output documento.128.pdf owner_pw foo allow copycontents


Lo mismo que el anterior, pero permitir copiar e imprimir la información

$ pdftk documento.pdf output documento.128.pdf owner_pw foo allow copycontents printing


Descifrar un PDF

$ pdftk secured.pdf input_pw foopass output unsecured.pdf


Combinar dos archivos pdf cuando uno esta cifrado (la salida no lo estará)

$ pdftk A=cifrado.pdf documento.pdf input_pw A=foopass cat output combinado.pdf


Obtener un informe sobre los metadatos, marcadores y etiquetas de página de un pdf

$ pdftk documento.pdf dump_data output informe.txt

Referencias:

man pdftk

accesspdf.com

8
Aug

Problemas de división de palabras con guiones en latex con textos en castellano

Para que Latex haga correctamente la división de las palabras en castellano es necesiario instalar el archivo que marca las reglas de división del castellano. En ubuntu esto es muy facil instalando el paquete tetex-extra:

aptitude install tetex-extra

Aunque no está de más que también instales el resto de paquetes extras para dejar de tener problemas como los de ortografía, codificación de vocales con acentos, etc. :

aptitude install texlive-latex-extra
aptitude install texlive-latex-recommended

4
Jun

Herramientas para la edición con latex

En windows hay dos editores por excelencia el winedt y el tex nic center. Además de necesitar el editor de latex (miktex).

Para linux el editor por excelencia es el Kile, y necesitas los paquetes para el latex (tetex).

Herramientas adicionales interesantes serían:

inkscape (editor vectorial)
DIA (editor de diagramas a modo de visio)
Kivio (como DIA pero viene con el paquete Koffice)– http://sourceforge.net/projects/xfig2sml/ aquie hay un paquete de stencils para kivio
jabref (gestor de bibliografias)
ghostscript (archivos postscript)