2013 Simple Book Documentacion Ejemplo

17
EDICIÓN DE LIBROS CON EL PAQUETE DE ESTILO DE LA REVISTA DIGITAL DE MATEMÁTICA DEL ITCR. Prof. Walter Mora F. Escuela de Matématica, Instituto Tecnológico de Costa Rica. Textos Universitarios Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/)

Transcript of 2013 Simple Book Documentacion Ejemplo

Page 1: 2013 Simple Book Documentacion Ejemplo

EDICIÓN DE LIBROS CON EL PAQUETE DE ESTILODE LA REVISTA DIGITAL DE MATEMÁTICA DEL

ITCR.

Prof. Walter Mora F.Escuela de Matématica,

Instituto Tecnológico de Costa Rica.

Textos Universitarios

Revista digital Matemática, Educación e Internet (www.cidse.itcr.ac.cr/revistamate/)

Page 2: 2013 Simple Book Documentacion Ejemplo

Contenido

1 Cómo usar los archivos de estilo 21.1 Dimensiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.2 Plantilla general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31.3 Listas de enumeración adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41.4 Teoremas, definiciones, ejemplos, etc. . . . . . . . . . . . . . . . . . . . . . . . . . . 51.5 Teoremas, definiciones, ejemplos con el paquete wboiboites . . . . . . . . . . . . . 51.6 Cambiar los colores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.6.1 Definir un entorno personalizado. . . . . . . . . . . . . . . . . . . . . . . . . 111.7 Código de programas en color . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.8 El entorno tabular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.9 Gráficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.10 Listas de ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131.11 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.12 Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141.13 Entorno bibliografía . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15Soluciones del capítulo 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Page 3: 2013 Simple Book Documentacion Ejemplo

1 Cómo usar los archivos deestilo

Para editar libros en el formato que usamos en la ‘’revista digital Matemática, Educación e Inter-net”, se deben usar los archivos

book.cls Uso: \documentclass{book}book_RevistaLibroEstilo.sty Uso: \usepackage{book_RevistaLibroEstilo}

Con el estilo book_RevistaLibroEstilo.sty se puede usar código LATEX estándar pero sedebe compilar con PDFLATEX.

No se debe usar el paquete babel pues presenta conflictos con varios paquetes que se usan eneste estilo. En general, esto no presenta problemas con la edición en idioma español. Los paque-tes que usa este estilo son los mismos que se mencionan en el libro Edición de Textos Científicos conLATEX. Composición, Gráficos, Inkscape y Presentaciones Beamer

El paquete book_RevistaLibroEstilo.sty requiren una instalación TEX completa y los pa-quetes adicionales .sty (adjuntos).

Para compilar un archivo .tex solo necesita que los archivos .sty adjuntos estén en la mismacarpeta que el archivo archivo .tex.

También los puede agregar a la instalación LaTeX. Solo se debe pegar estos archivos en ellugar adecuado,

1 En Windows C:/Archivos de programa/miktex2.x/tex/latex/base

2 En Ubuntu /usr/share/texmf-texlive/tex/latex/base

Después de pegar los archivos, se debe refrescar MikTeX o refrescar TeX Live (en Ubuntu TeXLive se refresca con texhash en la terminal).

El paquete book_RevistaLibroEstilo.sty contienen el código que define el estilo de loslibros. Mucho de este código ha sido tomado y modificado de varias fuentes en Internet. Lospaquetes necesarios y los colores que se usan se pueden ver y editar en este archivo.

Page 4: 2013 Simple Book Documentacion Ejemplo

3

1.1 Dimensiones

Las dimensiones se pueden cambiar en el preámbulo. Las dimensiones por defecto son

\textheight=23cm\textwidth=18cm\topmargin=0cm\oddsidemargin=0pt\evensidemargin=0pt\parindent=1pc\parskip=0pt\headheight 12pt

1.2 Plantilla general

Para usar este ’documentclass’ se podría usar la plantilla que sigue (la que se usó para hacer estedocumento),

%x11names = un modelo de colores en xcolor\documentclass[xcolor=pdftex, x11names,table,openany]{book}

\usepackage{book_RevistaLibroEstilo}% Iluminar código de programas.% Usamos el paquete "Listing"% Los paquetes Minted o verbments requieren Python, Pygments% y habilitar shell-escape (ver más abajo)% \usepackage{minted}% \usemintedstyle{vs}%--------------------------------------------------------------------% Aquí >> comandos personales%--------------------------------------------------------------------

\begin{document}\title{EDICIÓN DE LIBROS.}\author{Prof. Walter Mora F.\\{\helv Escuela de Matématica,\\

\vspace{-0.4cm}Instituto Tecnológico de Costa Rica.}}

\maketitle\pagenumbering{arabic}\tableofcontents...

\chapter{cap 1}\section{sec 1}...

Page 5: 2013 Simple Book Documentacion Ejemplo

4 Cómo usar los archivos de estilo

\end{document}

1.3 Listas de enumeración adicionales

Adicionalmente al código estándar, se puede crear otros estilos de listas. El paquete de estilo usacomandos TiKz con los que se pueden crear nuevos ambientes enumerate, por ejemplo

1 paso

2 paso

3 paso

4 paso

\begin{enumerate}[label=\itembolasgrises{\arabic*}]\item paso\item paso\item paso\item paso\end{enumerate}

1 paso

2 paso

3 paso

4 paso

\begin{enumerate}[label=\itembolasazules{\arabic*}]\item paso \\\item paso\\\item paso \\\item paso\\\end{enumerate}

Observe que puede definir un comando para abreviar este entorno, por ejemplo

\newcommand{\beaz}{\begin{enumerate}[label=\itembolasazules{\arabic*}]}\newcommand{\eeaz}{\end{enumerate}}

Así, podríamos escribir

\beaz\item paso \\\item paso\\\item paso \\\item paso\\\eeaz

También se puede usar \itembolasverdes y puntos individuales con \ptom ( ) y \ptomv ( . )y \ptomr ( . ), por ejemplo.

1.4 Teoremas, definiciones, ejemplos, etc.

Page 6: 2013 Simple Book Documentacion Ejemplo

5

Como es usual, se pueden crear entornos personalizados con \newtheorem{}{}[]. Pero en elpaquete de estilo vienen definidos los entornos teo, defi,ejemplo y ejemplocont (seusa para continuar un ejemplo con la misma numeración).

Teorema 1.1 (Del valor medio) a+b = b+ c

Definición 1.1 a+b = b+ c

Ejemplo 1.1 a+b = b+ c

Now consider what happens if we add d to a:

Ejemplo 1.1 (continuación) a+d +b = b+ c+d.

And if we wish ...

Ejemplo 1.2 x = y.

\begin{teo}[Del valor medio]$a+b=b+c$

\end{teo}

\begin{defi}$a+b=b+c$

\end{defi}

\begin{ejemplo}$a+b=b+c$

\end{ejemplo}

Now consider...

\begin{ejemplocont}$a + d+b=b+c+d$.\end{ejemplocont}

And if we wish to ...\begin{ejemplo}$x = y$.\end{ejemplo}

1.5 Teoremas, definiciones, ejemplos con el paquete wboiboites

En el paquete de estilo vienen definidos los entornos bteo, bdefi, bejemplo y bejemplocont(se usa para continuar un ejemplo con la misma numeración). El color de las cajas se puede cam-biar (ver la sección que sigue). El color actual es el color default.

\begin{bteo}[(Del valor medio).]$a+b=b+c$

\end{bteo}

a+b = b+ c

Teorema 1.1 (Del valor medio).

Page 7: 2013 Simple Book Documentacion Ejemplo

6 Cómo usar los archivos de estilo

\begin{bdefi}$a+b=b+c$

\end{bdefi}

a+b = b+ c

Definición 1.1

\begin{bejemplo}$a+b=b+c$

\end{bejemplo}

a+b = b+ c

Ejemplo 1.1

\begin{bejemplocont}$a + d+b=b+c+d$.\end{bejemplocont}

a+d +b = b+ c+d.

Ejemplo 1.1 (Continuación).

\begin{bcaja}[(Una caja).]$a + d+b=b+c+d$.\end{bcaja}

a+d +b = b+ c+d.

(Una caja).

1.6 Cambiar los colores

En archivo de estilo se han definido nueve temas: tema1, tema2, tema3,... y tema9. Sepueden declarar en las opciones: \usepackage[tema2]{book_RevistaLibroEstilo}. El

Page 8: 2013 Simple Book Documentacion Ejemplo

7

tema1 es el tema default y es el que se usa en los ejemplos de este folleto.

\usepackage[tema1]{book_RevistaLibroEstilo}

\usepackage[tema2]{book_RevistaLibroEstilo}

Page 9: 2013 Simple Book Documentacion Ejemplo

8 Cómo usar los archivos de estilo

\usepackage[tema3]{book_RevistaLibroEstilo}

\usepackage[tema4]{book_RevistaLibroEstilo}

Page 10: 2013 Simple Book Documentacion Ejemplo

9

\usepackage[tema5]{book_RevistaLibroEstilo}

\usepackage[tema6]{book_RevistaLibroEstilo}

Page 11: 2013 Simple Book Documentacion Ejemplo

10 Cómo usar los archivos de estilo

\usepackage[tema7]{book_RevistaLibroEstilo}

\usepackage[tema8]{book_RevistaLibroEstilo}

Page 12: 2013 Simple Book Documentacion Ejemplo

11

\usepackage[tema9]{book_RevistaLibroEstilo}

1.6.1 Definir un entorno personalizado.

Para generar un entorno personal se puede usar alguno (o todos) los comandos,

\nuevoboiejemplo{nombre}{etiqueta}{color1}{color2}{color3}{color4}%6 argumentos\nuevoboidefi{nombre}{etiqueta}{color1}{color2}{color3}{color4} %6 argumentos\nuevoboiteo{nombre}{etiqueta}{color1}{color2}{color3}{color4} %6 argumentos\nuevoboicaja{nombre}{color1}{color2}{color3}{color4} %5 argumentos

Estos comandos se ponen en el preámbulo.

Por ejemplo,

\documentclass[xcolor=pdftex, x11names,table]{book}\definecolor{color1}{RGB}{44,42,37} % borde general\definecolor{color2}{RGB}{240,240,240} % fondo del cuerpo\definecolor{color3}{RGB}{44,42,37} % fondo del encabezado\definecolor{color4}{RGB}{240,240,240} % borde del encabezado

\nuevoboiejemplo{miejemplo}{\black Ejemplo}{color1}{color2}{color3}{color4}

\begin{document}\begin{miejemplo}[\black\textbf{(Una combinación de colores discreta})]

$a+b=b+c$\end{miejemplo}

\end{document}

Page 13: 2013 Simple Book Documentacion Ejemplo

12 Cómo usar los archivos de estilo

a+b = b+ c

Ejemplo 1.2 (Una combinación de colores discreta)

1.6.1.1 Otras combinaciones... Otras combinaciones de color en las cajas se pueden encontraren el libro, al final de la sección 9.8.

1.7 Código de programas en color

El código en este folleto está iluminado con el paquete listings. Más eficiente son los paquetesminted y verbments pero requiere instalar programas adicionales. Ver sección 9.8 del libro.

1.8 El entorno tabular

Es el entorno usual,

\rowcolors{1}{}{gray!20}\begin{tabular}{lcl}\rowcolor{LightBlue2}$x_i$ & & $y_i=f(x_i)$\\ \hline$x_0=0$ & & $0$\\$x_1=0.75$ & & $-0.0409838$\\$x_2=1.5$ & & $1.31799$\\ \hline\end{tabular}

xi yi = f (xi)

x0 = 0 0x1 = 0.75 −0.0409838x2 = 1.5 1.31799

Note que se usó el color LightBlue2 del modelo x11names del paquete xcolor

1.9 Gráficos

Recordamos que estamos compilando PDFLATEX.

Si instaló la distribución TeXLive 2012, puede usar los formatos pdf, .jpg, .png y.eps sin problemas.

Page 14: 2013 Simple Book Documentacion Ejemplo

13

Si instaló la distribución TeXLive 2009 o MikTeX 2.9, puede usar los formatos pdf,.jpg, .png sin problemas. Si desea usar también el formato .eps, debe usar el paqueteepstopdf y habilitar shell escape (ver capítulo 6 del libro).

En general, para insertar una figura usaría un código como este,

\begin{figure}[h!]\centering\includegraphics{images/logocc}\caption{Figura \wn{ logocc.png}}

\end{figure}Figura 1.1: Figura logocc.png

Las figuras que acompañan el nombre del capítulo ( imagencapitulo.pdf), el logo de la re-vista digital ( RevistaLogo.pdf) y el logo de CreativeCommons ( logocc.png) se puedencambiar por otras pero conservando el nombre. Se supone que están en la misma carpeta del archivo.tex o una subcarpeta llamada ’ images’. En todo caso, si no están no pasa nada.

1.10 Listas de ejercicios

Se usa el paquete answers.

\Opensolutionfile{ans}[ans1] %-----------------------------------------\section{Ejercicios}

%fuente roman\begin{ejer} \rm Resolver $|\cos(\theta)|=1$ con $\theta \in\, \R.$

\begin{sol}$|\cos(\theta)|=1 \Longrightarrow \theta=k\pi, \; k \in\, \Z$

\end{sol}\end{ejer}%-----------------------\begin{ejer} Resolver $|\sen(\theta)|=1$ con $\theta \in\, \R^+$

\begin{sol}$|\sen(\theta)|=1 \Longrightarrow \theta=(2k+1)

\displaystyle\frac{\pi}{2}, \; k \in\, \Z^+$\end{sol}

\end{ejer}%----------------------- Sin solución\begin{ejer} \rm Resolver

\begin{enumerate}\item[a.)] $|2\sen(\theta)\cos(\theta)|=1$ con $\theta \in\, \R^+$\item[b.)] $|2\sen(\theta)\cos(\theta)|=1$ con $\theta \in\, \R$

\end{enumerate}\end{ejer}\Closesolutionfile{ans} %---------------------------------------------

\Opensolutionfile{ans}[ans2] %----------------------------------------

Page 15: 2013 Simple Book Documentacion Ejemplo

14 Cómo usar los archivos de estilo

\section{Ejercicios}\begin{ejer} \rm Resolver $|\tan(\theta)|=1$ con $\theta \in\, \R.$

\begin{sol}{\bf Sugerencia:} Mmmmmm

\end{sol}\end{ejer}%-----------------------\begin{ejer} Resolver $|\sec(\theta)|=1$ con $\theta \in\, \R^+$

\begin{sol}$|\sec(\theta)|=1 \Longrightarrow....$

\end{sol}\end{ejer}%----------------------- Sin solución\Closesolutionfile{ans} %-------------------------------------------

1.11 Ejercicios

1.1 Resolver |cos(θ)|= 1 con θ ∈ R.

1.2 Resolver |sen(θ)|= 1 con θ ∈ R+

1.3 Resolver

a.) |2sen(θ)cos(θ)|= 1 con θ ∈ R+

b.) |2sen(θ)cos(θ)|= 1 con θ ∈ R

1.12 Ejercicios

1.4 Resolver | tan(θ)|= 1 con θ ∈ R.

1.5 Resolver |sec(θ)|= 1 con θ ∈ R+

Al final del capítulo se debe poner

%-------------------------------------------------------------------------------------%Imprimir las soluciones%\appendix{Soluciones}\section*{Soluciones del capítulo 1}\input{ans1} % soluciones de la primera lista de ejercicios\input{ans2} % soluciones de la segunda lista de ejercicios

Page 16: 2013 Simple Book Documentacion Ejemplo

15

1.13 Entorno bibliografía

Además del entorno estándar para la bibliografía, en este estilo se puede usar un entorno pre-definido \begin{namedchapreferences}...\end{namedchapreferences}

\begin{thebibliography}{Gautschi}% define el tamano de la columna izquierda\bibitem{Gautschi} W. Gautschi. {\em Numerical Analysis. An Introduction.}

Birkh\"{a}user, 1997.\bibitem{Henrici} P. Henrici.{\it Essentials of Numerical Analysis.}

Wiley, New York, 1982.\end{thebibliography}

Page 17: 2013 Simple Book Documentacion Ejemplo

Bibliografía

[1] W. Gautschi. Numerical Analysis. An Introduction. Birkhäuser, 1997.

[2] P. Henrici.Essentials of Numerical Analysis. Wiley, New York, 1982.

Soluciones del capítulo 1

1.1 |cos(θ)|= 1 =⇒ θ = kπ, k ∈ Z

1.2 |sen(θ)|= 1 =⇒ θ = (2k+1)π

2, k ∈ Z+

1.4 Sugerencia: Mmmmmm

1.5 |sec(θ)|= 1 =⇒ ....