latex
Table of Contents
- 1. LaTeX
- 1.1. trucos
 - 1.2. Diagramas con dia
 - 1.3. Instalación Linux
 - 1.4. Estructura de un archivo de Latex
 - 1.5. Ecuaciones
 - 1.6. Matrices
 - 1.7. Vectores
 - 1.8. Formato
 - 1.9. Imágenes
 - 1.10. Hyperref
 - 1.11. Bibtex
 - 1.12. Listas indentadas
 - 1.13. Español
 - 1.14. Lilypond
 - 1.15. WYSIWYG Editor
 - 1.16. pdf con js como medio dinámico? org mode y latex
 
 
1. LaTeX
https://www.overleaf.com/learn/latex/Learn_LaTeX_in_30_minutes
\[L^{A}T_{E}X\]
Detexify LaTeX
LaTeX wikibook
https://temml.org/
1.1. trucos
1.1.1. Texto en 2 columnas con minipage
https://latex-tutorial.com/minipage-latex/
https://latex-programming.fandom.com/wiki/Minipage_(LaTeX_environment)
\bigskip % Suele funcionar cuando no funciona \\ \pagenumbering{gobble} % No hay num de pag \begin{minipage}[b]{0.45\linewidth} . . . \end{minipage} % IMPORTANTE: no puede haber ningún espacio aquí \begin{minipage}[b]{0.45\linewidth} . . . \end{minipage} $\xrightarrow[\text{world}]{\text{hello}}$ % flechas con hello arriba y world abajo $\xRightarrow[\text{world}]{\text{hello}}$ % lo mismo con flecha doble \uncover para quitar la transparencia del índice en beamer
1.1.2. Handwritten to LaTeX
1.1.3. Archivos externos
1.2. Diagramas con dia
Diagramas con Dia:
http://lightonphiri.org/blog/latex-consistent-diagrams-using-dia
Luego también se puede usar https://www.unicodeit.net/ y exportar a
“eps using Pango fonts” (eps parece ser que es más peer-review friendly)
1.3. Instalación Linux
Archivos .tex
En Linux, hace falta instalar texlive y pdflatex. Para compilar un
.tex:
<code> $ texi2pdf 1.tex –clean </code>
1.4. Estructura de un archivo de Latex
<preamble> \documentclass{article} \begin{document} \begin{<enviroment>} \end{<enviroment>} \end{document}
Preámbulo actual:
\documentclass{article} \usepackage[utf8]{inputenc} \usepackage[spanish, es-nodecimaldot]{babel} \usepackage{amsmath} \usepackage{braket} \usepackage[bitstream-charter]{mathdesign} \usepackage{graphicx} \graphicspath{{img/}} \usepackage[top=1.0in, bottom=1.0in, left=0.85in, right=0.85in]{geometry} \usepackage[citecolor=blue,linkcolor=black,colorlinks=true]{hyperref} \setlength\parindent{0pt} \setlength{\columnsep}{1.5cm} \newcommand{\tmop}[1]{\ensuremath{\operatorname{#1}}} \newcommand{\grad}{$^{\circ}$} \begin{document} \title{} \author{} \date{} \maketitle
Formato para hacer un libro con tabla de contenidos
  documentclass{article}
  \usepackage[utf8]{inputenc}
  \usepackage[hidelinks]{hyperref}
  \usepackage{makeidx}
  \makeindex
  \usepackage{graphicx}
  \graphicspath{ {img/} }
  \begin{document}
  \title{}
  \author{}
  \date{}
  \maketitle
  \pagenumbering{roman}
  \newpage
  \renewcommand*\contentsname{Índice}
  \tableofcontents
  \newpage
  \pagenumbering{arabic}
  \end{document}
\[[[sub]sub]sub]section{text} \[sub]paragraph{text} \usepackage{PackageName}
1.5. Ecuaciones
$ecuacion$ si está dentro de un texto \begin{equation} \label{eq:foobar} ecuaciones \end{equation} Lo de arriba se puede citar como la ecuación \eqref{eq:foobar} \begin{equation*} \end{equation*} Así no pone un número a la ecuación \left( \left[ \right] \right) hace los (), [] del tamaño de las ecuaciones \frac{a}{b} \log_a{b} \sqrt[n]{x} = raiz n-esima de x \pm = +- \simeq = ~= \sim = ~ \dot = · \int^a_b f(x) dx = integral de f(x)dx entre a y b \int_S = integral en la superficie S \oint_C = integral de contorno (con el circulito)
1.6. Matrices
https://kogler.wordpress.com/2008/03/21/latex-multiline-equations-systems-and-matrices/
\begin{[b|p|v|ø]matrix} 1 & 0 \\ 0 & 1 \end{[b|p|v|ø]matrix} Esto hace una matriz unidad 2x2 con **b**rackets [], **p**aréntesis (), lineas **v**erticales ||, o nada \cdots ... \ddtos . \vdots . . . . .
1.7. Vectores
\vec{p} dentro de equation* $\mathbf{v}$ dentro de texto
1.8. Formato
\usepackage[margin = 1.5in]{geometry} ``entre comillas'' Espacios \, < \: < \; cada uno es mayor \\ = cambio de parrafo, \\* = cambio de linea \linebreak, \newline, \newpage \ragged[left|right]{texto} = texto alineado derecha izquierda \centering{text} = texto alineado centro \begin{verbatim} Exactamente lo que ponga aqui \end{verbatim} % comentario Para poner unidades, $v= 10\text{ m/s}$, $v= 10\mathrm{ m/s}$ o poner espacios $v = 10\:m/s$ \usepackage{multicol} \begin{multicols}{2} Texto en 2 columnas \end{multicols} \usepackage{titling} \setlength{\droptitle}{-1in}
1.8.1. Fuentes
Para instalar las fuentes en Linux:
# apt-get install texlive-fonts-recommended texlive-fonts-extra
Fonts with math support
Charter font (parecida a una Times)
\usepackage[bitstream-charter]{mathdesign} %\usepackage[T1]{fontenc} (no hace falta) Palatino Linotype \usepackage{pxfonts, newpxmath} \texttt{Fuente monoespaciada para codigo} \textbf{bold}, \textit{italics}
1.9. Imágenes
\includegraphics[width = \linewidth]{foo.jpg} \includegraphics[scale = 0.5]{bar.jpg} \caption{Descripcion de la foto} \label{fig:foo} . . . Como vemos en la figura \ref{fig:foo} \includegraphics[width=\linewidth, trim={left bottom right top},clip] \includegraphics[trim={0 750 0 0},clip,width = \linewidth]{model.png} Para alinear imágenes: \usepackage[export]{adjustbox} . . . \includegraphics[width=\linewidth, "[right|left|right]"]
1.10. Hyperref
\usepackage[hidelinks]{hyperref} Si se pone un \label{nombre} despues de \begin{equation} y se incluye hyperref, cuando se pone \eqref{nombre}, hyperref hace los links automáticamente
hyperref conviene colocarlo al final de todos los usepackage, puede causar problemas junto con otros paquetes en caso contrario.
apacite hay que ponerlo después de hyperref, creo que al ser más reciente no se lleva bien con hyperref
1.11. Bibtex
https://www.overleaf.com/learn/latex/Bibliography_management_with_bibtex
\bibliographystyle{unsrt} % bibliografía ordenada por orden de aparición . . . % al final de todo \bibliography{refs} % Entries are in the refs.bib file
Página web a bibtex:
https://www.getbibtex.com/
1.12. Listas indentadas
https://www.scijournal.org/articles/latex-bullet-points
\renewcommand{\labelenumii}{\Roman{enumii}} \begin{enumerate} \item This item is in the first level \item This item is in the first level \begin{enumerate} \item This item is in the second level \item This item is in the second level \begin{enumerate} \item This item is in the third level \item This item is in the third level \begin{enumerate} \item This item is in the fourth level \item This item is in the fourth level \end{enumerate} \end{enumerate} \end{enumerate} \end{enumerate}
1.13. Español
  Para usar tildes y ñ normalmente:
  \usepackage[utf8]{inputenc}
  \'a = á
  ?` = ¿
  !` = ¡
  \~n = ñ
1.14. Lilypond
\include "lilypond-book-preamble.ly" \paper { #(define dump-extents #t) indent = 0\mm line-width = 160\mm force-assignment = #"" line-width = #(- line-width (* mm 3.000000)) }
Genera un montón de basura al compilar a png.
$ lilypond --png -dresolution=200 li.ly Genera li-1.eps li.eps li.ly li.png li-systems.count li-systems.tex li-systems.texi function lily2png { file=${1%.*}; lilypond --png -dresolution=200 $1 && rm -f "$file"-1.eps "$file".eps "$file"-systems.count "$file"-systems.tex "$file"-systems.texi && echo "Eliminando archivos auxiliares..."; } function lytex2pdf { rand=`cat /dev/urandom | tr -cd 'a-f0-9' | head -c 8` file=${1%.*}; mkdir $rand && lilypond-book --output=lilyout --pdf $1 && cd lilyout && texi2pdf --clean "$file".tex && mv "$file".pdf ../ && cd .. && rm -rf $rand; }