\documentclass{beamer}

\mode<presentation>
{
  \usetheme{Amsterdam}
  \setbeamercovered{transparent}
}
\usepackage{etex}										%permite mas paquetes
\usepackage{ragged2e}									%para alinear textos		
\usepackage[english,spanish]{babel}							%permite tildes y la ñ
\selectlanguage{spanish}									%pone titulos en español
\usepackage[utf8]{inputenc}								%define caracteres
\usepackage{tikz}										%para dibujos y graficos
\usepackage[american,smartlabels]{circuitikz}						%para dibujar circuitos
\usepackage{unitsdef}									%corrige uso de unidades
\usepackage{amsfonts}    									% y mejoran la escritura de fórmulas y símbolos matemáticos.
\usepackage{amssymb}									%mejora simbolos matematicos
\usepackage{amsmath,amsthm}								%mejora ecuaciones
\usepackage{graphics}									%para imagenes
\usepackage{graphicx}									%para insertar imagenes
\renewcommand{\unitvaluesep}{\hspace*{4pt}}					% Redimensionamiento del espacio entre magnitud y unidad
\usepackage{hyperref}                                                                               		% Para insertar hipervínculos y marcadores
\addto\captionsspanish{\renewcommand{\tablename}{Tabla}}			% Cambiar nombre a tablas
\addto\captionsspanish{\renewcommand{\listtablename}{Índice de tablas}}	% Cambiar nombre a lista de tablas
\usepackage{subfig}									%para etiquetar imagenes
\usepackage{float}										%para tablas
\usepackage{booktabs}									%para tablas
\usepackage{hyperref}									% Para insertar hipervínculos y marcadores
\batchmode											%los errores se escriben en el archivo asociado .log



\title[Utilización de LaTeX en presentaciones]
{Utilización de LaTeX en presentaciones}

\subtitle
{Utilización de Beamer, Tikz}

\author[Bryan Villalobos Sánchez]
{Bryan Villalobos Sánchez}

\institute[EIE]
{IE-0117   Programación Bajo Plataformas Abiertas \\ Escuela de Ingeniería Eléctrica \\  Universidad de Costa Rica}

\date[20-09-12]
{20-09-12}

\subject{Proyecto Plataformas}


\newenvironment{bloque}
{
\begin{beamerboxesrounded}[upper=upcol,lower=lowcol,shadow=true]}
{\end{beamerboxesrounded}}



\begin{document}

\begin{frame}
  \titlepage
\end{frame}



\section{LaTeX-beamer}

\subsection{LaTeX}

\begin{frame}{¿Qué es LaTeX?}
LaTeX es un lenguaje de programación abierto desarrollado en la década de 1980 para la generación de documentos académicos. El objetivo de LaTeX es generar textos con el formato adecuado sin que el usuario tenga que ser un experto.
\end{frame}

\begin{frame}{¿Cómo crear documentos con LaTeX?}
 Para crear documentos existen editores gratuitos como TeXMaker y TeXworks que compilan el código. Estos esán disponibles para Linux, Windows y Mac.
Se pueden conseguir con los siguientes comandos:\\               %\\ cambia de linea
sudo apt-get install texmaker\\
sudo apt-get install texworks
\end{frame}


\subsection{Código fuente}

\begin{frame}{Código de LaTeX}
El código de LateX es similar al de HTML y otros lenguajes de programación. Por ejemplo:\\
$\backslash$documentclass\{article\}\\                                      %$\backslash$ genera el carcter reservado \
$\backslash$usepackage[english,spanish]\{babel\}\\
$\backslash$selectlanguage\{spanish\}\\
$\backslash$begin\{document\}\\
Ley de Ohm:\\
$\backslash$begin\{equation\}\\
V=RI\\
$\backslash$end\{equation\}\\
$\backslash$end\{document\}
\end{frame}



\section{Gráficos}

\subsection{Tablas estadísticas}

\begin{frame}{Tablas estadísticas}
En LaTeX se pueden hacer tablas como la siguiente con facilidad.
\begin{table*}
\caption{Datos Fábrica de Goma}                                                    %etiqueta para la tabla
\begin{center}
\begin{tabular}{ c | c  c  c  c  c  c  }                                                   %aqui se escribe c para columna y | para generar líneas verticales (no son estándar)
\hline                                                                                                   %linea horizontal 
\textbf{} & \multicolumn{3}{| c }{\textbf{Día 1}}\\                           %con multicolumn se puede tener varias columnas en una fila y otra cantidad en otra fila
\cline{2-4}                                                                                            %linea intermedia 
& \textbf{Lote 1} & \textbf{Lote 2} & \textbf{Lote 3}\\                    %contenido de "celdas"
\hline
Media & 4266.49 & 4267.91 & 4238.30\\
Desviación estándar & 51.59 & 25.71 & 23.35\\
Varianza & 2661.06  & 661.22 & 545.32\\
Mínimo & 4139 & 4208 &  4190\\
Máximo & 4386 & 4324 & 4292\\
\hline
\end{tabular}
\end{center}
\end{table*}
\end{frame}

\subsection{Tikz}
\begin{frame}{Diseño de gráficos}
Dibujo del momento dipolar en una molécula de agua hecho por Jimi Oke.\\
\begin{center}
\begin{tikzpicture}[>=latex,scale=1]
  \shade[ball color=cyan!30!] (0,0) coordinate(Hp) circle (.9) ;
  \shade[ball color=red! 50!] (2,-1.53) coordinate(O) circle (1.62) ;
  \shade[ball color=cyan!30!] (4,0) coordinate(Hm) circle (.9) ;
  \draw[thick,dashed] (0,0) -- (2,-1.53) -- (4,0) ;
  \draw[thick] (2,.2) -- (2,1.5) node[right]{$\mathbf{p}$} ;
  \draw (2.48,-1.2) arc (33:142:.6)  ;
  \draw (2,-.95) node[above]{$105^{\circ}$} ;
  \draw (0,.2) node[left]{H$^+$} ;
  \draw (4,.2) node[right]{H$^+$} ;
  \draw (2,-1.63) node[below]{O$^{2-}$} ;
  \foreach \point in {O,Hp,Hm}
    \fill [black] (\point) circle (2pt) ;
\end{tikzpicture}
\end{center}
\end{frame}




\subsection{Imágenes}

\begin{frame}{Imágenes}
\begin{figure}[ht!]
\centering
%%----primera subfigura----
\subfloat[$V$=f($\omega$)]{                                                   %texto bajo la subimagen
\label{cir1mag}                                                                          %% Etiqueta para la primera subfigura
\includegraphics[width=0.4\textwidth]{2magmat.pdf}}          %llama y configura la imagen
\hspace{0.1\linewidth}
%%----segunda subfigura----
\subfloat[$\phi$=g($\omega$)]{
\label{cir1fas} %% Etiqueta para la segunda subfigura
\includegraphics[width=0.4\textwidth]{2fasmat.pdf}}\\[20pt]
\caption{Gráficas generadas con Mathematica para la función de transferencia de un circuito RLC: (a) Magnitud. (b) Fase} %texto bajo la figura completa
\label{fig:museo}                                                                        %% Etiqueta para la figura entera
\end{figure}
\end{frame}




\section{Fórmulas}

\subsection{Fórmulas matemáticas}

\begin{frame}{Fórmulas matemáticas}
Con las librerías amsmath, amsfonts, amssymb y amsthm, se pueden usar fórmulas dentro del texto:
$e^{i\pi}+1=0$.\\								%detro de $$ se pueden usar simbolos matematicos con libertad
Para esto el código es:
\$e\^-\{i$\backslash$pi\}+1=0\$                                                       %se usa \ antes de simbolos reservados
\end{frame}


\subsection{Uso de símbolos}

\begin{frame}{Uso de símbolos}
\begin{flushleft}
Ejemplo: Resolver la siguiente integral:
\begin{equation}
I=\iiint\limits_V f(x,y,z)dV \nonumber                                                       %con _ se ponen subindices
\end{equation}
\begin{equation}
I=\int_0^3 \int_0^{\sqrt{9-x^2}}\int_0^{\sqrt{9-x^2-y^2}}\dfrac{\delta x\delta y\delta z}{\sqrt{x^2+y^2+z^2}} \nonumber %con ^^se ponen exponentes y con \letra se ponen caracteres griegos
\end{equation}
Haciendo el cambio a coordenadas esféricas:
\begin{equation}
I=\int_0^3\int_0^{\frac{\pi}{2}}\int_0 ^{\frac{\pi}{2}} \rho^2 \sin \phi \delta \phi \delta \theta \delta \rho \nonumber
\end{equation}
\begin{equation}
I=\frac{9\pi}{4} \nonumber
\end{equation}
\end{flushleft}
\end{frame}



\section{Circuitikz}

\subsection{Circuitos analógicos}

\begin{frame}{Circuitikz}
Con la librería de circuitikz se pueden dibujar circuitos con una mejor presentación que programas como OrCAD o TINA.
\begin{center}
\begin{circuitikz}[scale=1.2]
\draw[red]
(0,0) node [op amp=$op amp$, color=blue](opamp){}                                                                          %se usa un sistema de coordenadas y estre [] se escribe el componente deseado y sus caracteristicas
(opamp.+) -- (-1.2,-2)node[circ]{}										%conecta dos elementos [circ] pone un punto al nodo
to [vL, l=1\milli\henry, mirror, color=gray](-4,-2) -- (-4,-2) node[left]{$V_n$}node[circ=$V_x$]{}
(-1.2,-2) to [pC, l=5\micro\farad, color=cyan] (2,-2) node[ground, color=brown]{}
(opamp.-) -- (-1.2,2)node[circ]{}
to [pR, l=2.2\kilo\ohm, color=green](-4,2) -- (-4,2)node[left]{$V_p$}node[circ]{}
(-1.2,2) to [ospst, color=orange](-0.2,2)  to [leDo,l_=$LED$, color=purple] (2,2) -- (2,0)node[circ]{}
to (opamp.out)--(3,0)node[right]{$V_o$}node[ocirc]{};
\end{circuitikz}
\end{center}
\end{frame}


\subsection{Circuitos digitales}

\begin{frame}
Se pueden ensamblar circuitos lógicos.
\begin{center}
\begin{circuitikz}[scale=0.8] \draw
(0,0) node[and port] (myand4) {}
(0,2) node[and port] (myand3) {}
(2,1) node[or port] (myor2) {}
(0,4) node[and port] (myand2) {}
(0,6) node[and port] (myand1) {}
(2,5) node[or port] (myor1) {}
(4,3) node[xnor port] (myxnor1) {}
(myand1.out) -- (myor1.in 1)
(myand2.out) -- (myor1.in 2)
(myand3.out) -- (myor2.in 1)
(myand4.out) -- (myor2.in 2)
(myor1.out) -- (myxnor1.in 1)
(myor2.out) -- (myxnor1.in 2)
(6,5)node[npn](mynpn1){}
(6,3)node[pmos](mypmos1){}
(6,1)node[nmos](mynmos1){}
to(mynmos1.S) -- (6,0)node[ground]{}
(myxnor1.out) -- (mynpn1.base)
(myxnor1.out) -- (mypmos1.G)
(myxnor1.out) -- (mynmos1.G)
(mynpn1.emitter) -- (mypmos1.S)
(mypmos1.D) -- (mynmos1.D)
(myand1.in 1) node[anchor=east] {A}
(myand1.in 2) node[anchor=east] {B}
(myand2.in 1) node[anchor=east] {C}
(myand2.in 2) node[anchor=east] {D}
(myand3.in 1) node[anchor=east] {E}
(myand3.in 2) node[anchor=east] {F}
(myand4.in 1) node[anchor=east] {G}
(myand4.in 2) node[anchor=east] {H}
(mynpn1.collector) -- (6,6)node[circ]{$V_{CC}$}{}
(mynmos1.D) -- (6.5,2)node[ocirc]{$V_O$}{}
;\end{circuitikz}
\end{center}
\end{frame}

\section{Enlaces}
\subsection{Hipervínculos}
\begin{frame}{Hipervínculos}
LaTeX:\\
\url{http://www.latex-project.org/}\\

Sitio del curso:\\
\url{https://wiki.arcoslab.eie.ucr.ac.cr/doku.php?id=ie0117:ie-0117_programacion_bajo_plataformas_abiertas}

\end{frame}


\end{document}