No description, website, or topics provided.
TeX Mathematica Python Shell Perl Gnuplot
Latest commit 877548d Feb 21, 2017 @plyskor plyskor GEOTOPO17:arena 21-2-17
cambio de notación capitulo II
Permalink
Failed to load latest commit information.
Algebra Conmutativa AC: Last minute checks May 9, 2016
Analisis Funcional AF: Último repaso May 9, 2016
Analisis Matematico Correcciones en el TFI y en su demostración Feb 7, 2016
Analisis de algoritmos typo Jan 7, 2016
AprendizajeAutomatico Aprendizaje ya compila Nov 16, 2015
Automatas y lenguajes Ej. lenguaje no regular, propiedades de cierre para IC Jan 15, 2015
BMinf BMinf, no se que hay Apr 30, 2016
Calculo I Correcciones de compilación Mar 1, 2016
Calculo II Añadidos mis apuntes antiguos de Cálculo I, II, Numérico y de Conjunt… Aug 13, 2014
Calculo Numerico Añadidos mis apuntes antiguos de Cálculo I, II, Numérico y de Conjunt… Aug 13, 2014
Conjuntos y Numeros Añadidos mis apuntes antiguos de Cálculo I, II, Numérico y de Conjunt… Aug 13, 2014
Cosas guays LaTeX Arreglos para que el manual compile bien May 7, 2016
CriptoInfo ... Dec 21, 2015
Crypto Erratas Jan 19, 2016
EDP GEOTOPO17:arena 21-2-17 Feb 21, 2017
Economia Corregidas otro par de erratas May 22, 2016
Ecuaciones diferenciales ordinarias Pequeña corrección en edo de otro año Oct 20, 2016
EjerciciosEDO .O Jan 26, 2015
Estadistica I Cuasiterminada revisión teórica regresión simple Nov 9, 2015
Estadistica II Algunos apaños en portadas, cosas menores Mar 1, 2016
Estructuras Algebraicas EA: Corregidos algunos errores de formato Jun 11, 2016
Geometria Diferencial Añadidas nuevas entradas en el índice alfabético Mar 5, 2016
Geometria de Curvas y superficies Algunos apaños en portadas, cosas menores Mar 1, 2016
Geometria y Topologia GEOTOPO17:arena 21-2-17 Feb 21, 2017
HistoriaMatematicas Errata Nov 29, 2015
Investigacion Operativa IO - erratas May 19, 2016
Logica Matematica Añadida demostración del problema de la parada. Solución extraída de … Jan 16, 2016
MNEDO-15 medio hechos un par de ejercicillos mas Jan 17, 2016
MNEDO Terminado ejercicio 4 de la hoja 1. Oct 24, 2014
MNEDP Mnedp2 Nov 4, 2015
Modelizacion Actualizo mi carpeta de apuntes. Espero que no explote todo... Sep 27, 2015
Neurocomputacion Mas erratillas May 9, 2016
Organizacion de Empresas Otro documento que petaba en el servidor Feb 15, 2016
Probabilidad II Fix: remove a shitload of whitespace errors Dec 8, 2015
Sistemas Informaticos II Renombrado SI2 Mar 1, 2016
Sistemas Informaticos La tilde Nov 4, 2015
TSV Fin TSV Dec 13, 2015
Teoria de Galois Algunos apaños en portadas, cosas menores Mar 1, 2016
Teoria de la integral y la medida Algunos apaños en portadas, cosas menores Mar 1, 2016
Teoria de la probabilidad Teoria de la probabilidad formato correcto Jun 26, 2016
Topologia I Quitando newpages que no hacen falta May 2, 2016
Topologia2016 Cambiada la puta carpeta porque me da por el culo de cojones escribir… Oct 19, 2016
Variable Compleja Compleja: un título se quedaba viudo y un par de sumas tenían los lím… May 26, 2016
Variable Real VR: Procastinando May 6, 2016
.gitignore .gitignore Jan 12, 2016
Apuntes.bib EDP: repaso del núcleo de Féjer y continuidad Hölder y aplicación a e… May 28, 2016
LICENSE Añadida licencia Feb 5, 2015
README.md Añadida explicacion de como cambiar la configuracion del teclado Dec 17, 2015
gestor.sh Arreglado orden de argumentos en un find (#90) Jun 22, 2016
latexmkrc.pl Arreglado los problemas encontrados por @EduardoMiravalls Jun 19, 2016

README.md

Apuntes Ingeniería Informática - Matemáticas

Esta es una colección de apuntes que los alumnos del doble grado en Informática-Matemáticas de la Universidad Autónoma de Madrid hemos ido tomando a lo largo de la carrera. Están disponibles libremente (licencia CC-BY-NC-SA). Si encuentras algún fallo o quieres contribuir, puedes mandarnos un pull request o abrir un issue en Github.

La documentación de los paquetes está en el manual en PDF, junto con una introducción a LaTeX básico y algunas pinceladas de cosas un poco más avanzadas.

Descarga

Puedes descargar los apuntes en PDF, actualizados diariamente, aquí.

Autores

Detalles técnicos de LaTeX

Compilación

Los apuntes necesitan los archivos en la carpeta Cosas Guays LaTeX para compilar (hay clases de documentos y algunos paquetes). Se pueden o bien instalar directamente en el sistem usando el script install del directorio o bien copiarlos al directorio del archivo .tex para que el compilador los reconozca.

Además, hay un script en la raíz compilar.sh que recorre todos los directorios compilando los PDFs, con capacidad de exportarlos a otras carpetas.

Es recomendable también usar latexmk para compilar de forma continua los apuntes mientras se editan. El comando completo sería

latexmk -shell-escape -synctex=1 -pdf -silent -interaction=nonstopmode -pvc <archivo .tex>

Sobre los argumentos: -shell-escape permite crear subprocesos de LaTeX para compilar archivos auxilares, -synctex=1 genera un archivo synctex.gz que permite a ciertos lectores de PDF (Skim en OS X, Okular en Linux) relacionar una posición en el PDF con la parte correspondiente del tex, -silent reduce la salida del compilador, -interaction=nonstopmode evita que el compilador se pare cuando se encuentra un error, y por último -pvc habilita la compilación continua cuando se guarda el archivo tex.

Paquete extendido de comandos

En el directorio Cosas Guays LaTeX se encuentran varios paquetes y clases para facilitar la escritura de apuntes y mantener un formato coherente. Los comentarios explican qué hace cada comando, y también hay un manual en PDF.

Sugerencias de comandos (TeXstudio - LatexCwl en Sublime)

Para facilitar las cosas, hay un script cwlmaker.py que genera un archivo .cwl a partir de los comandos declarados en un fichero de LaTeX. Este archivo permite a TeXstudio dar sugerencias de los comandos que hemos creado.

El archivo .cwl también funciona en Sublime Text si se tienen instalados los plugins Latexing y LaTeX-cwl. El script de instalación de los paquetes extras (install) copia automáticamente el .cwl al directorio de LaTeX-cwl en OS X / Sublime Text 3. Si usas otro sistema, añade la ruta correspondiente en el script.

Inclusión de PDFs

Para que git meta en el control de código archivos PDF, hay que renombrarlos con una barra baja al principio, para denotar que son archivos auxiliares y no generados por LaTeX.

Puñetas de LaTeX

  • Hay que instalar prácticamente todos los paquetes de LaTeX. En Ubuntu, suele ser texlive-latex-full, texlive-lang-spanish, texlive-fonts-extra, y con cuidado de que instale los paquetes imakeidx y alguno más, que a veces desaparece sin dejar rastro.
  • Tal y como está hecho el comando \makefirstuc, que se usa en el entorno de definiciones, peta por todo lo alto cuando el primer carácter es una tilde. Por ejemplo, \begin{defn}[Índice] no funciona, con un error raro de UTF8. La solución es meter la primera letra entre llaves, así: \begin{defn}[{Í}ndice]. Ya, es raro, pero no hay otra.
  • Cada vez que se cambian los paquetes hay que volver a instalarlos. Así que si por lo que sea dejan de compilar los apuntes con errores de comandos sin definir, vuelve a ejecutar el script de instalación (Cosas guays LaTeX/install) por si acaso.
  • Para que la compilación sea más rápida cuando hay dibujos Tikz, hay una instrucción que los "precompila" y los guarda para no recrearlos mientras no cambien (\precompileTikz dentro del paquete tikztools, por si tenéis curiosidad). Esa "caché" se guarda en el directorio tikzgen de cada carpeta de apuntes. Por desgracia, LaTeX es muy puñetero y si no encuentra ese directorio se va a quejar con un error raro, así que si no os compilan apuntes y tienen dibujos, probad a crear ese directorio. Otra opción si no funciona eso es asegurarse de que el compilador de LaTeX es libre como el viento, pasándole la opción -shell-escape.

Instalación de LaTeX

OS X

Recomendada instalación a través de MacPorts. En la página están todos los paquetes y lo que incluye cada uno, aunque por resumir: texlive-basic, texlive-bin-extra (para texdoc), texlive-fonts-extra, texlive-lang-spanish, texlive-latex, texlive-latex-extra, texlive-math-extra.

Ubuntu

Hay que instalar el paquete base y también los extras ya que se usan varios paquetes presentes ahí: texlive-latex-base, texlive-latex-extra, texlive-latex-recommended. También es interesante instalarse la documentación de cada de uno de esos paquetes.

Sacar el máximo provecho a LaTeX

La idea original de este proyecto era tomar apuntes en clase directamente a LaTeX. Para ello, evidentemente, es necesario tener una buena velocidad de escritura a máquina, un dominio bastante extenso de los comandos desarrollados en este proyecto y una customización del teclado a gusto del usuario.

En un principio, cada vez que queramos escribir una letra griega (algo extremadamente frecuente en matemáticas), deberemos escribir un comando de la forma \sigma o \Sigma para representar σ y Σ respectivamente.

Esto no resulta nada eficiente y resta mucho dinamismo a la hora de transcribir a LaTeX una clase en directo. Para ello, lo más cómo es modificar la configuración del teclado para tener la siguiente combinación de teclas, normalmente sin usar:

  • AltGr + letra = letra griega minúscula.
  • AltGr + shift + letra = letra griega mayúscula.

En ubuntu, la forma más cómoda de cambiar esta configuración es a través del siguiente README

Licencia

Estos apuntes se comparten bajo la licencia Creative Commons - No Commercial - Share Alike: se pueden usar libremente siempre y cuando se de crédito a los autores originales, no se usen con propósitos comerciales y los trabajos derivados se compartan bajo esta misma licencia.