pdflatex
: pdfTeX 3.14159265-2.6-1.40.19 (TeX Live 2018)make
: GNU Make 3.81zsh
: zsh 5.7.1iconv
: conv (GNU libiconv 1.11) (Es usado para cuando se requiera cambiar la codificación de los.tex
deISO-8859-1
aUTF-8
, es opcional su instalación si no se va a usar)
Para la automatización de las tareas de compilación y limpieza del proyecto, se hizo uso
de la herramienta make
. Es importante que tener los binarios especificados en
la sección de Entorno.
Los directorios que contengan un Makefile
podrán realizar las tareas descritas anteriormente.
En el directorio, teclear el siguiente comando:
$ make
Compilará todos los .tex
que coincidan con la expresión regular descrita en el Makefile
en la variable TEXFILESWILDCARD := regex
donde regex
es la expresión regular. Seguido de
compilar los .tex
, moverá los .pdf
generados a una carpeta llamada pdf
.
Si se requiere eliminar los archivos generados y los .pdf
, se puede hacer con:
$ make clean_all
Hay casos donde solo se quiere compilar un solo archivo, para eso hay una tarea en el
Makefile
que lo hace. Para ello se deberá teclear lo siguiente:
$ make compile_one file=FILE_NAME.tex
Donde FILE_NAME
es el archivo .tex
que se quiere compilar.
Si hay archivos con codificación que no sea UTF-8
se puede cambiar con la ayuda del binario
iconv
. Un ejemplo de ello es que si en un directorio tenemos varios .tex
con diferente
codificación, se las podemos cambiar con el siguiente comando:
$ for file in *.tex ; do iconv --from-code=ISO-8859-1 --to-code=UTF-8 "$file" > "$file.aux" && mv -f "$file.aux" "$file" ; done
En caso de que no sepamos de antemano la codificación, podemos iterar sobre los archivos en el directorio donde estemos situados, y para cada uno de ellos imprimirá detalles del archivo y si es texto, indicará su codificación.
$ for x in *.* ; do file $x ; done
- Reunirme la última semana con Favio para acordadar que se debe hacer. (25 al 29 de noviembre).
- Preguntar acerca de las notas
n09alf192.tex
,n10alf192.tex
yn11alf192.tex
con con el archivo.diff
que cambias se deben tener. - Presentaciones compilen.
-
alf192DyckChomskySchutz
-
aylfm161
-
alfp
-
- Agregar el
Makefile
aaylfm161
yalf192DyckChomskySchutz
. - Quitar los archivos de
diff
enalfp
. - Notas
alf192
compilen. - Hacer resumen del contenido de cada nota y presentación y ponerlo en un
.txt
. - Hacer lo del
.gitignore
. - Ir con Favio el 4 de febrero.
- Hacer un
Makefile
genérico y con base a ése, usarlo para cada diferente proyecto. - Agregar al
.gitignore
los archivos temporales de emacs (lo voy a hacer hasta al final).
Agregar esto al init.el
(set-language-environment "UTF-8")
;; make unix lineendings default
(setq default-buffer-file-coding-system 'utf-8-unix)
Usar acentos en Latex aquí