%------------------------------------------------------------------------% ARCHIVO .TEX DE DISEÑO % PAQUETES Y ESTILO DEL LIBRO %------------------------------------------------------------------------% Paquetes \usepackage[english,spanish]{babel} \usepackage[latin1]{inputenc} % Entrada de acentos \usepackage[T1]{fontenc} \usepackage[autostyle, spanish = mexican]{csquotes}% manejo de comillas: " " \MakeOuterQuote{"} \usepackage{pslatex} % Fuentes finas postscript %\usepackage[sc]{mathpazo} % Fuentes mathpazo \usepackage{helvet} \linespread{1.05} % Fuente Palatino necesita espaciado \usepackage[full]{textcomp} % Caracteres especiales como ' (recto) \usepackage{xcolor} % Color: X11names (en el documentclass) % COLORES personales-------------------------------------------------\definecolor{colortitulo}{RGB}{11,17,79} % \definecolor{colordominante}{RGB}{11,17,79} \definecolor{colordominanteF}{RGB}{219,68,14} \definecolor{colordominanteD}{RGB}{137,46,55} \definecolor{mostaza}{RGB}{231,196,25} \definecolor{amarilloM}{RGB}{248,199,90} \definecolor{amarilloD}{RGB}{251,237,121} \definecolor{azulF}{rgb}{.0,.0,.3} \definecolor{grisD}{rgb}{.3,.3,.3} \definecolor{grisF}{rgb}{.6,.6,.6} \definecolor{grisamarillo}{RGB}{248,248,245} \definecolor{miverde}{RGB}{44,162,67} \definecolor{verdep}{RGB}{166,206,58} \definecolor{verdencabezado}{RGB}{166,206,58} \definecolor{verdeF}{RGB}{5,92,8} \colorlet{mygray}{black!20} \newcommand{\verde}{\color{miverde}} % Fin COLORES personales-----------------------------------------------\usepackage{psboxit} \usepackage{pstricks} \usepackage{xparse} \usepackage{tcolorbox} \tcbuselibrary{skins,breakable} % Librerías tcolorbox \usepackage{tikz,tkz-tab}% Cajas de Teoremas, ejemplos, etc. \usetikzlibrary{positioning,shadows,backgrounds,calc}% \usepackage{tikzpagenodes} \usepackage{xargs} % Comandos con opciones \DeclareGraphicsExtensions{.pdf,.png,.jpg} \usepackage{multicol} % %\usepackage{epstopdf}% Conversión - Miktes 2.9 o inferior, TexLive 2009. o inferior \usepackage[small,bf]{caption}
\usepackage[breaklinks,colorlinks=true, pdfstartview=FitV, linkcolor=azulF, citecolor=azulF, urlcolor=azulF]{hyperref} \usepackage{amsmath,amssymb,amsfonts,latexsym,cancel,stmaryrd}% \usepackage[ruled,,vlined,lined,linesnumbered,algochapter]{algorithm2e } \usepackage{framed} \usepackage{titletoc} \usepackage{calc} \usepackage{colortbl} \usepackage{tabularx} \usepackage{fancyvrb} %\usepackage{minted} %habilitar solo en Ubuntu (Linux) \usepackage{array} \usepackage{wasysym} \usepackage{supertabular} \usepackage{booktabs} %--------------------------------------------------------------------------------------% Fuentes %--------------------------------------------------------------------------------------% Comandos para fuentes especiales \newcommandx*{\fnte}[4][1=pag,2=9,3=n]{{\color{azulF}\fontfamily{#1} \fontsize{#2}{1}\fontshape{#3}\selectfont{#4}}} \newcommandx*{\fntb}[4][1=pag,2=9,3=n]{{\color{azulF}\fontfamily{#1}\f ontsize{#2}{1}\fontseries{b}\fontshape{#3}\selectfont{#4}}} \newcommandx*{\fntg}[4][1=pag,2=9,3=n]{{\color{grisF}\fontfamily{#1}\f ontsize{#2}{1}\fontshape{#3}\selectfont{#4}}} \newcommand{\fhv}[2]{{\fontfamily{pag}\fontsize{#1}{1}\selectfont{#2}} } \newcommand{\fhvb}[2]{{\fontfamily{pag}\fontseries{b}\fontsize{#1}{1}\ selectfont{#2}}} % Fin fuentes--------------------------------------------------------%********************************** DISENO ************************************* %--------------------------------------------------------------------------------------% Cabeceras %--------------------------------------------------------------------------------------\usepackage{fancyhdr} % Números de página en rectángulos y capítulo. Necesitamos posicionar los nodos \usepackage[absolute]{textpos} \setlength{\TPHorizModule}{10mm}% 1 generic horizontal unit is equivalent to 10mm \setlength{\TPVertModule}{10mm}% 1 generic vertical unit is equivalent to 10mm \textblockorigin{0mm}{0mm}% top left corner set as origin %-----------------------------------------------------------------------------
% Decoración de cabeceras % Texto en secciones \newcommand{\helvb}{% \fontfamily{phv}\fontseries{b}\fontsize{9}{11}\selectfont} \newcommand{\helv}{% \fontfamily{phv}\fontsize{9}{11}\selectfont} \renewcommand{\sectionmark}[1]{\markright{\thesection\hspace{5pt}#1}{} } % Configuración de fuentes para el número de página en el encabezado \fancyhf{} %OP 1: Todas las páginas con la sección a la izquierda %\fancyhead[LO,LE]{\rightmark} % L=Left, O=Odd y E=Even pages %OP 2: Todas las páginas con la sección a la izquierda en un rectángulo (todo el header) \fancyhead[LO,LE]{\helv\rightmark \begin{textblock}{1}(0,0) \begin{tikzpicture}[remember picture,overlay] %\fill[grisamarillo] (current page.north west) \fill[verdencabezado,opacity=0.7] (current page.north west) rectangle ([xshift=2pt,yshift=-3pt]current page.east|-current page header area.south east); \end{tikzpicture} \end{textblock} } % Fin decoración cabeceras \renewcommand{\headrulewidth}{0pt} % Ancho de la línea bajo el encabezado \addtolength{\headheight}{2.5pt} % Aumente el espacio alrededor de la cabecera \renewcommand{\footrulewidth}{0pt} % Elimina la línea en el pie de página % Estilo para cuando se especifica "pagestyle plain" \fancypagestyle{plain}{\fancyhead{}\renewcommand{\headrulewidth}{0pt}} % Elimina el encabezado de las páginas impares vacías al final de los capítulos \makeatletter \renewcommand{\cleardoublepage}{ \clearpage\ifodd\c@page\else \hbox{} \vspace*{\fill} \thispagestyle{empty} \newpage \fi} \makeatother % Números de página en el borde \fancyfoot[LO]{ \begin{textblock}{3}(21,1) % y=1 inch = margen \begin{tikzpicture}[overlay] \node[draw=colordominante, rectangle,minimum width=2cm, minimum height=2cm, anchor=west, fill=colordominante,font=\fontsize{25}{1}\sffamily\bfseries,inner sep=2pt,outer sep=2pt] at (-1.5cm,0pt){\textcolor{gray!10}{\thepage}}; \end{tikzpicture} \end{textblock}
} \fancyfoot[RE]{ \begin{textblock}{3}(18,1)% y=1 inch = margen \begin{tikzpicture}[overlay] \node[draw=colordominante, rectangle,minimum width=2cm, minimum height=2cm, anchor=west, fill=colordominante,font=\fontsize{25}{1}\sffamily\bfseries,inner sep=2pt,outer sep=2pt] at (-1.5cm,0pt){\textcolor{gray!10}{\thepage}}; \end{tikzpicture} \end{textblock} } %-- Fin cabeceras %--------------------------------------------------------------------------------------% Color en los márgenes %--------------------------------------------------------------------------------------% \pagecolor{grisamarillo} % \usepackage{eso-pic} % \pagecolor{grisamarillo} % \AddToShipoutPictureBG{% % \AtTextLowerLeft{\color{grisamarillo}% % \rule[-\footskip]{\textwidth}{\dimexpr\textheight+\footskip}}} % Fin color márgenes
%--------------------------------------------------------------------------------------% Prólogo %--------------------------------------------------------------------------------------\NewDocumentEnvironment{prologo}{O{}}{% \addcontentsline{toc}{schapter}{% \hspace{6em}{\color{azulF}{\fontfamily{phv}\fontsize{9}{10}\selectfont Prol\'ogo}} \qquad} \chapter*{Prólogo} \smallskip\smallskip \begin{minipage}{0.9\textwidth} #1}{\end{minipage}} %--------------------------------------------------------------------------------------% Título %--------------------------------------------------------------------------------------\newcommand*{\titulo}[4]{\begingroup% \raggedleft \vspace*{\baselineskip} % Espacio en blanco en la parte superior de la página {\Large#1}\\[0.167\textheight] % Autor {\LARGE\bfseries#2}\\[\baselineskip] % pre-título {\textcolor{colortitulo}{\Huge#3}}\\[\baselineskip] % Título {\Large\textit{#4}}\par% Descripción adicional
\vfill% Espacio en blanco entre el bloque de título y "la editorial" {\raggedright \begin{minipage}[c]{0.08\textwidth} \raisebox{-2.0cm}{\includegraphics[width=1.4cm]{images/logo}} \end{minipage} \\\hfill\begin{minipage}[t]{0.9\textwidth} {\color{gray} \fhv{9}{Revista digital}\\ \fhvb{9}{\color{azulF}Matemática, Educación e Internet.} \fntg[pag][8]{\color{grisF} \href{http://www.tecdigital.itcr.ac.cr/revistamatematica/}{(http://www.tecdigital.itcr.ac.cr/revistamatematica/).}}} \end{minipage} }%raggedright \vspace*{3\baselineskip} % Espacio en blanco antes del final de página \endgroup} % Fin Titulo-------------------------------------------------------%--------------------------------------------------------------------------------------% Copypright, ISBN, ... %--------------------------------------------------------------------------------------\def\copyrightpage{\thispagestyle{empty}% \vbox to\textheight\bgroup\vfill\obeylines\obeyspaces\xcopyrightpage} \def\xcopyrightpage#1#2\end#3{\scriptsize\parindent=0pt Copyright\copyright{#1} \vskip40pt #2\vskip200pt\egroup\endgroup} \let\endcopyrightpage\relax % Fin Copyright
%-------------------CONTENIDO ---------------------------------------------------\definecolor{mycolorA}{RGB}{0,133,202} % \definecolor{mycolorB}{RGB}{166,206,58} % % patching of \tableofcontents to use sans serif font for the tile \patchcmd{\tableofcontents}{\contentsname}{\contentsname}{}{} % patching of \@part to typeset the part number inside a framed box in its own line % and to add color \makeatletter \patchcmd{\@part} {\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}} {\addtocontents{toc}{\protect\addvspace{20pt}} \addcontentsline{toc}{part}{\huge{\protect\color{colordominante}% \setlength\fboxrule{2pt}\protect\Circle{% \hfil\thepart\hfil% }% }\\[2ex]\color{colordominante}\sffamily\large#1}}{}{} \makeatother % this is the environment used to typeset the chapter entries in the ToC
% it is a modification of the leftbar environment of the framed package \renewenvironment{leftbar} {\def\FrameCommand{\hspace{6em}% {\color{mycolorB}\vrule width 2pt depth 6pt}\hspace{1em}}% \MakeFramed{\parshape 1 0cm\dimexpr\textwidth6em\relax\FrameRestore}\vskip2pt% } {\endMakeFramed} % using titletoc we redefine the ToC entries for parts, chapters, sections, and subsections \titlecontents{part} [0em]{\centering} {\contentslabel} {}{} \titlecontents{chapter} [0em]{\vspace*{2\baselineskip}} {\parbox{4.5em}{% \hfill\Huge\bfseries\color{mycolorA}\thecontentspage}% \vspace*{2.3\baselineskip}\leftbar{\fhvb{12}{\chaptername~\thecontentslabel}}\\ } {}{\endleftbar} \titlecontents{section} [8.4em] {\sffamily\contentslabel{3em}}{}{} {\hspace{0.5em}\nobreak\itshape\color{mycolorA}\contentspage} \titlecontents{subsection} [8.4em] {\sffamily\contentslabel{3em}}{}{} {\hspace{0.5em}\nobreak\itshape\color{mycolorA}\contentspage} % Fin Contenido %--------------------------------------------------------------------------------------% CAPITULO Estilo simple %--------------------------------------------------------------------------------------\usepackage{titlesec, blindtext, color} \newcommand{\hsp}{\hspace{20pt}} \titleformat{\chapter}[hang]{\huge\bfseries}{{ \fontsize{6em}{6em}\selectfont\black \thechapter}\hsp\textcolor{verdep}{\vrule height 4em width 1pt}\hsp}{0pt}{\huge\bfseries} %--------------------------------------------------------------------------------------% Numeración de las secciones -- en el margen %--------------------------------------------------------------------------------------\makeatletter \renewcommand{\@seccntformat}[1]{\llap{\textcolor{verdeF}{\csnamethe#1 \endcsname}\hspace{1em}}} \renewcommand{\section}{\@startsection{section}{1}{\z@} {-4ex\@plus -1ex\@minus -.4ex} {1ex\@plus.2ex } {\normalfont\large\sffamily\bfseries}}
\renewcommand{\subsection}{\@startsection {subsection}{2}{\z@} {-3ex\@plus -0.1ex\@minus -.4ex} {0.5ex\@plus.2ex } {\normalfont\sffamily\bfseries}} \renewcommand{\subsubsection}{\@startsection {subsubsection}{3}{\z@} {-2ex\@plus -0.1ex\@minus -.2ex} {0.2ex\@plus.2ex } {\normalfont\small\sffamily\bfseries}} \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@} {-2ex\@plus-.2ex\@minus .2ex} {0.1ex} {\normalfont\small\sffamily\bfseries}} \makeatother % Fin numeración secciones
%-------------------------------------------------------------------------------% Entornos: Ejemplo, teorema, proposición, lema, lista de ejercicios, % caja interludio, caja simple %-------------------------------------------------------------------------------% Cajas con el paquete tcbcolor % CONTADORES: ejemplo, definicion, lema, teorema, corolario, proposicion,ejercicio \newcounter{tcbteo}[chapter] \renewcommand{\thetcbteo}{\thechapter.\arabic{tcbteo}} \newcounter{tcbdefi}[chapter] \renewcommand{\thetcbdefi}{\thechapter.\arabic{tcbdefi}} \newcounter{tcblema}[chapter] \renewcommand{\thetcblema}{\thechapter.\arabic{tcblema}} \newcounter{tcbcoro}[chapter] \renewcommand{\thetcbcoro}{\thechapter.\arabic{tcbcoro}} \newcounter{tcbvoca}[chapter] \renewcommand{\thetcbvoca}{\thechapter.\arabic{tcbvoca}} % \newcounter{tcbListaEjercicios}[chapter] % \renewcommand{\thetcbListaEjercicios}{\thechapter.\arabic{tcbListaEjer cicios}} \newcounter{tcbpropo}[chapter] \renewcommand{\thetcbpropo}{\thechapter.\arabic{tcbpropo}} \newlength{\examlen} \tikzset{ wnodeTeorema/.style={% rectangle, top color=gray!5, bottom color=gray!5, inner sep=1mm,anchor=west,font=\small\bf\sffamily}, wnodeminimo/.style={% rectangle, top color=white, bottom color=white, text=azulF,inner sep=1mm,anchor=west,font=\small\bf\sffamily} }
%\begin{teorema} o \begin{teorema}[de tal] o \begin{teorema}[][ref] % Teorema ----------------------------------------------------\newtcolorbox{wwteorema}[3][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt,top=7mm, fontupper=\normalsize,step and label={tcbteo}{#3}, overlay ={% overlay first = {\draw[color=colordominante,line width=0.2pt] (frame.north west)--([xshift=0pt]frame.north east); }, %Caja de Título: teo -\node[wnodeTeorema](tituloteo) at ([xshift=0pt, yshift=4mm]frame.north west) {\textbf{\color{colordominante} Teorema\thetcbteo\;#2}}; %Borde superior -\draw[colordominante,line width=2.5cm] ([xshift=1.25cm, yshift=0cm]frame.north west)-- +(\examlen,3pt); },% % Mantener borde en cambio de página overlay last = {\draw[color=colordominante,line width=0.2pt] (frame.north west)--([xshift=0pt]frame.north east); } #1} %\NewDocumentEnvironment{teorema}{O{} O{} O{}}{\smallskip\begin{wwteorema}{#1}{#2}% #3}{\end{wwteorema}\smallskip } % TEOREMA---------------------------------------------------------
%\begin{proposicion} o \begin{proposicion}[de tal] o \begin{proposicion}[][ref] % Proposición----------------------------------------------------\newtcolorbox{wwpropo}[3][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt,top=7mm, fontupper=\normalsize,step and label={tcbpropo}{#3}, overlay ={% overlay first ={\draw[color=colordominante,line width=0.2pt] (frame.north west)--([xshift=0pt]frame.north east); }, %Caja de Título: propo -\node[wnodeTeorema](tituloteo) at ([xshift=0pt, yshift=4mm]frame.north west) {\textbf{\color{colordominante} Proposición\thetcbpropo\;#2}}; %Borde superior -\draw[colordominante,line width=2.5cm] ([xshift=1.25cm, yshift=0cm]frame.north west)-- +(\examlen,3pt); }, % % Mantener borde en cambio de página overlay last ={\draw[color=colordominante,line width=0.2pt] (frame.north west)--([xshift=0pt]frame.north east); }, #1} %\NewDocumentEnvironment{proposicion}{O{} O{} O{}}{\smallskip\begin{wwpropo}{#1}{#2}% #3}{\end{wwpropo}\smallskip } % ---------------------------------------------------------
% LEMA ----------------------------------------------------------\newtcolorbox{wwlema}[3][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt, top=1mm, left=3pt, step and label={tcblema}{#3}, fontupper={\small\bf\sffamily {\color{azulF}Lema\thetcblema\;#2}}~\normalfont,%"Lema..."+texto del cuerpo overlay ={% overlay first = {%barra vertical \draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)-([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de página overlay last ={\draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); }, #1} %\NewDocumentEnvironment{lema}{O{} O{} O{}}{\smallskip\begin{wwlema}{#1}{#2}% #3}{\end{wwlema}\smallskip } %LEMA-------------------------------------------------------------% % Corolario ------------------------------------------------------\newtcolorbox{wwcoro}[2][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt, top=1mm,left=3pt, fontupper={\small\bf\sffamily {\color{azulF}Corolario\thetcbcoro}\;}~\normalfont, step and label={tcbcoro}{#2}, overlay ={% overlay first = {%barra vertical \draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)-([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de página overlay last ={\draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } #1} %\NewDocumentEnvironment{corolario}{O{} O{}}{\smallskip\begin{wwcoro}{#1}% }{\end{wwcoro}\smallskip } % Corolario-----------------------------------------------------% % Definición--------------------------------------------------\newtcolorbox{wwdefinicion}[3][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt, top=6mm,fontupper=\normalsize,step and label={tcbdefi}{#3}, overlay ={% overlay first = { %barra vertical \draw[color=colordominante,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); }, %overlay first
%Caja de Título: defi -\node[wnodeTeorema](titulodefi) at ([xshift=4.5pt, yshift=3mm]frame.north west) {\textbf{Definición\thetcbdefi\;#2}}; }, %overlay % Mantener borde en cambio de página overlay last = {%barra vertical \draw[color=colordominante,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west);} #1} %\NewDocumentEnvironment{definicion}{O{} O{} O{}}{\smallskip\begin{wwdefinicion}{#1}{#2}% #3}{\end{wwdefinicion}\smallskip } % %DEFINICION--------------------------------------------------------% Caja para Ejemplo -------------------------------------------------\newcounter{tcbejem}[chapter] \renewcommand{\thetcbejem}{\thechapter.\arabic{tcbejem}} \colorlet{colorfondoejemplo}{gray!5} \definecolor{colorejemplo}{rgb}{.0,.0,.3} % Ejemplo \newtcolorbox{wwejemplo}[3][]{% arc=0mm, breakable,drop fuzzy shadow, enhanced, colback=grisamarillo, boxrule=0pt, top=8mm, %Separación vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, step and label={tcbejem}{#3}, overlay={ overlay first = {% %barra vertical \draw[color=verdep,line width=3pt] ([xshift=2pt] frame.north west)-([xshift=2pt] frame.south west); },%overlay first % Caja de imagen Ejemplo \node[rectangle, text=black, inner sep=1mm,anchor=west,font=\small\bf\sffamily] at ([xshift=-14.3pt,yshift=-4.1mm]frame.north west)% {\includegraphics{images/nodoejemplo}\raisebox{0.5cm}{}}; % Caja numeración y descripción \node[rectangle, text=black, inner sep=1mm, anchor=west, font=\normalsize] at ([xshift=1.1cm,yshift=-2.9mm]frame.north west)% {\fhvb{10}{\;\thetcbejem\;\;\;#2}}; }, % overlay %Borde cambio de páginas overlay middle={\draw[color=grisamarillo,line width=3pt] ([xshift=3pt] frame.north west)--([xshift=2pt] frame.south west);}, overlay last={\draw[color=grisamarillo,line width=3pt] ([xshift=3pt] frame.north west)--([xshift=2pt] frame.south west);} #1} %-
\NewDocumentEnvironment{ejemplo}{O{} O{} O{}}{\smallskip\begin{wwejemplo}{#1}{#2}% #3}{\end{wwejemplo}\smallskip } %EJEMPLO----------------------------------------------------------------
% CAJA (interludio, comentario...)-------------------------------------\definecolor{colrnodocaja}{RGB}{44,91,144} \definecolor{colrfondocaja}{RGB}{241,241,227} \newtcolorbox{wwcaja}[2][]{% arc=0mm,breakable,%drop fuzzy shadow, enhanced,colback=gray!4, boxrule=0pt, top=3mm, %Separación vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, %step and label={tcbca}{#3}, overlay ={% %Borde overlay first={\draw[color=gray!2,line width=0.2pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);}, % Caja de Título CAJA \node[ rectangle, %minimum width=0cm, minimum height=0.0cm, top color=amarilloD, bottom color=amarilloD, inner sep=0.5mm,anchor=west,font=\normalsize]at ([xshift=0.5pt, yshift=2.30mm]frame.north west){\fhvb{10}{ #2}};}, %Borde cambio de página overlay last={\draw[color=gray!2,line width=0.2pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} #1} %\NewDocumentEnvironment{caja}{O{} O{}}{\smallskip\begin{wwcaja}{#1}% #2}{\end{wwcaja}\smallskip } % CAJA de comentario %CAJA simple-------------------------------------------------------------------\newtcolorbox{wwbox}[1][]{% arc=0mm,breakable,drop fuzzy shadow, enhanced,colback=grisamarillo, boxrule=0pt, top=3mm, %Separación vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, %step and label={tcbca}{#3}, overlay ={% %Borde overlay first={\draw[color=amarilloD,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east)
--([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} }, %Borde cambio de página overlay last={\draw[color=amarilloD,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} #1} \newenvironment{scaja}[1][]{\bigskip\begin{wwbox}% #1}{\end{wwbox}} % Fin CAJA simple %CAJA vocabulario-----------------------------------------------------\newtcolorbox{vocabox}[3][]{% arc=0mm,breakable,enhanced,colback=white,boxrule=0pt, top=1mm, left=3pt, step and label={tcbvoca}{#3}, fontupper={\small\bf\sffamily {\color{azulF}Vocabulario\thetcbvoca\;#2}}~\normalfont,%"Vocabulario.. ."+texto del cuerpo overlay ={% overlay first = {%barra vertical \draw[color=white,line width=3pt] ([xshift=2pt] frame.north west)-([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de página overlay last ={\draw[color=white,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); }, #1} %\NewDocumentEnvironment{vocabulario}{O{} O{} O{}}{\smallskip\begin{vocabox}{#1}{#2}% #3}{\end{vocabox}\smallskip } % Fin vocabulario %CAJA nota------------------------------------------------------\newtcolorbox{notabox}[1][]{% arc=0mm,breakable, enhanced,colback=white, boxrule=0pt, top=3mm, %Separación vertical - inicia texto left=25pt, enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper={\begin{tikzpicture}[overlay] \node[draw=colordominanteF,line width=1pt,circle,fill=white,font=\sffamily\bfseries,inner sep=2pt,outer sep=0pt] at (15pt,3pt){\textcolor{colordominanteF}{N}};\end{tikzpicture}}~\normalfo nt,%"NOTA..."+texto del cuerpo overlay ={% %Borde y círculo overlay first={ \draw[color=white,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);
} }, %Borde cambio de página overlay last={\draw[color=white,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} #1} %\newenvironment{nota}[1][]{\bigskip\begin{notabox}% #1}{\end{notabox}} % Fin nota %------------------------------------------------------------------------------% LISTAS DE EJERCICIOS %------------------------------------------------------------------------------\usepackage{answers} \newtheorem{exer}{}[chapter] \newenvironment{ejer}{\begin{exer}\normalfont}{\end{exer}} \Newassociation{solu}{Soln}{ans} % USO del entorno personalizado-------------------------------------------------%\begin{ejercicios} --- \end{ejercicios} para listas simples %\begin{cejercicios} --- \end{cejercicios} para listas en cajas \NewDocumentEnvironment{ejercicios}{O{}}{% \bigskip\begin{minipage}{\textwidth}{\bf\verdeEjercicios} #1}{\end{minipage}\bigskip}
\colorlet{color1}{gray!5!white} % color fondo \definecolor{color2}{RGB}{117,184,68} % color del nodo % Caja -- ejercicios \newtcolorbox{wwlistaejercicios}[1][]{% arc=0mm,breakable,enhanced,colback=color1,boxrule=0pt,top=8mm, enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm, pad at break=2mm,fontupper=\normalsize, overlay ={ % nodo rectangular para "Ejercicios" \node[rectangle, minimum width=4cm, top color=color2, bottom color=color2, inner sep=1mm,anchor=west,font=\normalsize] at ([xshift=0pt,yshift=-3mm]frame.north west)% {\textbf{Ejercicios}};}, overlay last ={ } % cambio de página, solo caja gris #1} % Nuevo entorno personalizado---------------------------------------\NewDocumentEnvironment{cejercicios}{O{}}{% \bigskip\begin{wwlistaejercicios}% #1}{\end{wwlistaejercicios}\bigskip } % % ------------------------------------------------------------------% Ejercicio - Caja para ejercicio solitario \newtcolorbox{wwejercicio}[1][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt,
top=1mm,left=3pt, fontupper={\bf\sffamily {\color{miverde}Ejercicio.}\;}~\normalfont, overlay ={% overlay first = {%barra vertical \draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)-([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de página overlay last ={\draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } #1} % Entorno con Caja para ejercicios---------------------------------------%\begin{cajaejercicios} o \begin{cajaejercicios}[de tal] % o \begin{cajaejercicios}[][ref] % Entorno personalizado-------------------------------------------------\definecolor{colorejercicios}{RGB}{99,42,134} \newcounter{tcbejer}[chapter] \renewcommand{\thetcbejer}{\thechapter.\arabic{tcbejer}} \newtcolorbox{wwejercicios}[3][]{% arc=0mm,breakable,%drop fuzzy shadow, enhanced,colback=gray!5,boxrule=0pt,top=7mm, fontupper=\normalsize,step and label={tcbejer}{#3}, overlay ={% overlay first = { %Borde grueso superior \draw[color=colorejercicios,line width=3pt] (frame.north west)-([xshift=0pt]frame.north east); %Caja de Título: Ejer -\node[rounded corners=3pt, draw=colorejercicios, top color=white, bottom color=white, thick,inner sep=1mm,anchor=west, font=\small\bf\sffamily](tituloejer) at ([xshift=5mm, yshift=0mm]frame.north west) {\textbf{\color{miverde} Ejercicios\thetcbejer\;#2}}; %borde línea inferior \draw[color=colorejercicios,line width=0.2pt] (frame.south west)-([xshift=0pt]frame.south east); } % overlay first },%overlay % % Mantener borde en cambio de página % overlay middle = {\draw[color=colordominante,line width=0.2pt] (frame.north west)--([xshift=0pt]frame.north east); % } overlay middle ={}, overlay last = { %borde línea inferior \draw[color=colorejercicios,line width=0.2pt] (frame.south west)-([xshift=0pt]frame.south east); } #1} %\NewDocumentEnvironment{cajaejercicios}{O{} O{} O{}}{\smallskip\begin{wwejercicios}{#1}{#2}% #3}{\end{wwejercicios}\smallskip } % ejercicios---------------------------------------------------------
% Comandos para paquete answers % pregunta-solución \newcommand{\exersol}[2]{ \begin{ejer} #1\scantokens{\begin{solu}#2\end{solu}} \end{ejer}} % listas \item pregunta-solución \newcommand{\itemps}[2]{\item#1\scantokens{\begin{solu}#2\end{solu}}} \usepackage{enumitem} \newcommand{\bex}{\scantokens{\begin{solu} \end{solu}}\begin{enumerate}[label=\alph*.)]} \newcommand{\eex}{\end{enumerate}} %\begin{sol} \end{sol} %\NewDocumentEnvironment{ejercicio}{O{} O{}}{\smallskip\begin{wwejercicio}{#1}% }{\end{wwejercicio}\smallskip } % Ejercicio------------------------------------------------------
% -- Soluciones al final del documento---------------------------\def\soluciones{ \expandafter\ifx\csnameClosesolutionfile\endcsname\relax\else \Closesolutionfile{ans}\fi } \def\solucionesCap#1{\section*{Solucionesdel Cap\'{\i}tulo#1}\input{ans#1}} % Fin Listas de Ejercicios------------------------------------------% Fin mis entornos-------------------------------------------------------------%-------------------------------------------------------------------------------% Código de programas (LaTeX en ese caso) %-------------------------------------------------------------------------------% Listings \usepackage{listings}% uso: \lstinline|section| \lstset{ % language={[LaTeX]TeX}, % lenguaje basicstyle=\bfseries\ttfamily, keywordstyle=\color{blue}, commentstyle=\color{brown}, backgroundcolor=\color{grisamarillo}, showstringspaces=false, flexiblecolumns=true, stringstyle=\ttfamily\color{blue}, extendedchars=true, emph={rm,bf,it,sf,sl,sc,tt,gtrdot,lesseqqgtr,Supset,mathbb,gtrless,dot eqdot,sqsubset,mathbb,eqslantless,risingdotseq,sqsupset,mathbb,lesssim ,fallingdotseq,succcurlyeq,therefore,lessapprox,circeq,preccurlyeq,bec ause,approxeq,triangleq,curlyeqprec,leqq,lessdot,thicksim,curlyeqsucc, geqq,gtreqless,thickapox,precsim,leqslant,gtreqqless,backsim,succsim,g
eqslant,lll,backsimeq,precapprox,eqslantgtr,ggg,subseteqq,succapprox,g trsim,lessgtr,supseteqq,vartriangleright,gtrapprox,lesseqgtr,Subset,tr ianglerighteq,maxint,for,to,do }, emphstyle={\color{blue}\textbf} } \newcommand{\wlatex}{\lstinline} %-------------------------------------------------------------------------------% Listas con Tikz %-------------------------------------------------------------------------------% PuntosTikz y Enumerate con Tikz \newcommand{\tpto}{\tikz \shadedraw [shading=ball] (0,0) circle (.1cm);} \newcommand{\ttpto}[1]{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=blue] {\color{white}\Large\textbf#1}; \end{tikzpicture}} \newcommand{\ttptov}{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=green] {\color{white}\Large\textbf.}; \end{tikzpicture}} \newcommand{\ttptor}{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=red] {\color{white}\Large\textbf.}; \end{tikzpicture}} \newcommand{\ptoazul}[1]{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=blue] {\color{white}\Large\textbf#1}; \end{tikzpicture}} \newcommand{\ptomb}{\ptoazul$\;$} \newcommand{\itempto}{\item[\tpto]} \newcommand{\pto}{\tpto} \newcommand{\ptom}{\tpto$\;$} \newcommand{\ptomv}{\ttptov$\;$} \newcommand{\ptomr}{\ttptor$\;$} % Listas -- con puntos \usepackage{enumitem} %\usepackage{enumerate} \newcommand{\witem}[1]{\item[{\bf #1)}]} \newcommand*{\itembolasgrises}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[fill=gray!50,shape=circle,draw,inner sep=1.2pt,line width=0.2mm](n1){#1};} \newcommand*{\itembolasazules}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[scale=.5, circle, shade, ball color=blue] {\color{white}\Large\bf#1};} \newcommand*{\itembolasverdes}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[scale=.5, circle, shade, ball color=green] {\color{white}\Large\bf#1};} \newcommand*{\itembolasrojas}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[scale=.5, circle, shade, ball color=red] {\color{white}\Large\bf#1};}
%Comando para listas con bolas \newcommand{\beaz}{\begin{enumerate}[label=\itembolasazules{\arabic*}] } \newcommand{\eeaz}{\end{enumerate}} % Fin de cosasadicionales %---------------------------------------------------------------------------% TABLAS CON Tikz %---------------------------------------------------------------------------\usepackage{array} \usetikzlibrary{calc,fit,shadows,arrows,positioning} \pgfdeclarelayer{background} \pgfdeclarelayer{foreground} \pgfsetlayers{background,main,foreground} %-%----------------------------------------------------------------------------% Data Table %----------------------------------------------------------------------------\newsavebox{\dataTableContent} % Box \newenvironment{dataTable}[1] % \new environment {% \begin{lrbox}{\dataTableContent}% \begin{tabular}{#1}}% % {% \end{tabular} \end{lrbox} \begin{tikzpicture} \node [inner xsep=0pt] (tbl){\usebox{\dataTableContent}}; \begin{pgfonlayer}{background} % table \draw[rounded corners=1pt,top color=gray!1,bottom color=gray!30,draw=black] (tbl.north east) rectangle (tbl.south west); % top line \draw[rounded corners=1pt,top color=gray!10!black,bottom color=gray!50!black,draw=black]% ($(tbl.north west)$) rectangle ($(tbl.north east)(0,1.5\baselineskip)$); % bottom rule \draw[rounded corners=0.25pt,fill=gray,draw=black]% (tbl.south west) rectangle ($(tbl.south east)+(0,0.05)$); \end{pgfonlayer} \end{tikzpicture}} % --
%---------------------------------------------------------------------------%- Modoficación de chapter para queabra y cierrearchivos ans--------------%----------------------------------------------------------------------------
%-----------------------------------------------------------------------------%- Modoficación de chapter para queabra y cierrearchivos ans delpaquete answers \newcount\ansj % contador de listas ans i \ansj=\thechapter % % -- Infiltrar \chapter ------------------------------------------\makeatletter \let\stdchapter\chapter % \stdchapter guarda la def original de \chapter \renewcommand*\chapter{ % -- Infiltrar: abrir y cerrararchivos ans j-\expandafter\ifx\csname Closesolutionfile\endcsname \relax\else \Closesolutionfile{ans}\fi \expandafter\ifx\csnameOpensolutionfile\endcsname \relax\else \Opensolutionfile{ans}[ans\number\ansj]\advance\ansj by 1\fi %-----------------------------------------------------% Volver a la def original de \chapter \@ifstar{\starchapter}{\@dblarg\nostarchapter}} \newcommand*\starchapter[1]{\stdchapter*{#1}} \def\nostarchapter[#1]#2{\stdchapter[{#1}]{#2}} \makeatother % -- ------------------------------------------------------------------------
%--------------------------------------------------------------------------------------% Comandosdellibro %--------------------------------------------------------------------------------------%---------------------------------------------------------------------------------------
\documentclass[11pt,fleqn,x11names,table]{book} % Dimensiones y márgenes=1 pulgada alrededor del texto \usepackage[margin=1in]{geometry} %--------------------------------------------------------------------\input{RevistaMatematica_ITCR_Estilo_Libro_LaTeX_B}% = Paquetes y código de diseño "B" %--------------------------------------------------------------------%---------------------------------------------------------------------% COMANDOS PERSONALES %---------------------------------------------------------------------\newcommand{\R}{\mathbb{R}} \newcommand{\Z}{\mathbb{Z}} \newcommand{\Q}{\mathbb{Q}} \newcommand{\N}{\mathbb{N}} \newcommand{\I}{\mathbb{I}} \newcommand{\raya}{\rule{2cm}{0.01cm}\\} \newcommand{\ds}{\displaystyle} \newcommand{\sen}{\mathop{\rmsen}\nolimits} \newcommand{\senh}{\mathop{\rmsenh}\nolimits} \newcommand{\arcsen}{\mathop{\rmarcsen}\nolimits} \newcommand{\arcsec}{\mathop{\rmarcsec}\nolimits} \newcommand{\bc}{\begin{center}} \newcommand{\ec}{\end{center}} \newcommand{\be}{\begin{enumerate}} \newcommand{\ee}{\end{enumerate}} %-% Insertar portada \usepackage{pdfpages} \begin{document} % Insertar portada \includepdf[pages=-]{images/Portada} \parindent=0mm% Sangría \pagestyle{empty} \titulo{% Autor(es) \fnte[pag][20]{Walter Mora F.} }{% pre-título \fntb[ppl][14]{\verdePlantilla "B"} }{% Título principal \fntb[ppl][28]{Edición de libros con LaTeX} }{% Adicional \fntb[ppl][14]{Versión 1.0 -- Octubre 4, 2013} } % %--------------------------------------------------------------------------------------% % Página para "derechos reservados", ISBN, licencia creative commons, etc. % %--------------------------------------------------------------------------------------\clearpage
\begin{copyrightpage}{% Revista digital Matem\'aticaEducaci\'on e Internet (www.tecdigital.itcr.ac.cr/revistamatematica/). CorreoElectr\'onico:\url{
[email protected]} Escuela de Matem\'atica InstitutoTecnol\'ogico de Costa Rica Apdo. 159-7050, Cartago Tel\'efono (506)25502225 Fax (506)25502493}% Mora Flores, Walter. \Edición de TextosCientíficos con \LaTeX.Composición, Gráficos, Inkscape y Presentaciones Beamer/Walter Mora F. \AlexánderBorbón A. -- 3raed. \ -- Escuela de Matemática,InstitutoTecnológico de Costa Rica. 2010. \xxx p. \ ISBN 978-9977-66-227-5 \ 1. TeX. 2. Composicióntipográfica-automatizada 3. Tipos símbolosmatemáticos.\\ \end{copyrightpage} ~\vfill %\thispagestyle{empty} \noindent \parbox[s]{0.35\textwidth}{Licencia.}\parbox[c]{0.65\textwidth}{ \color{gray} \fhv{9}{Revista digital}\\ \fhvb{10}{Matemática, Educación e Internet.}\\ \fntg[pag][9]{% \href{http://www.tecdigital.itcr.ac.cr/revistamatematica/}{http://www.tecdigital.itcr.ac.cr/revistamatematica/.}} }\\\\% %\noindent {\color{colordominante} Photos by}: Viviana Loaiza. Parque Nacional Chirripó, Costa Rica.\\ \includegraphics[scale=0.7]{images/logocc} \noindent {{\fontsize{9}{1} \selectfontEstelibrosedistribuyebajo la licencia Creative Commons: Atribución-NoComercial-SinDerivadas CC BYNC-ND (la "Licencia"). Ustedpuedeutilizarestearchivo de conformidad con la Licencia. Ustedpuedeobtenerunacopia de la Licencia en \url{http://creativecommons.org/licenses/by-nc-nd/3.0/}. En particular, estalicenciapermitecopiado y distribucióngratuita, pero no permiteventanimodificaciones de este material.\\ Límite de responsabilidad y exención de garantía: El autor o losautoreshanhechosumejoresfuerzo en la preparación de este material. Estaediciónseproporciona``talcual''. Se distribuyegratuitamente con la esperanza de que sea útil, pero sin ningunagarantíaexpresa o implícitarespecto a la exactitud o completituddelcontenido.\\ La Revista digital Matemáticas, Educación e Internet esunapublicaciónelectrónica. El material publicado en ellaexpresa la opinión de susautores y no necesariamente la opinión de la revistani la delInstitutoTecnológico de Costa Rica.}\\ % %-------------------------------------------------------------------------------% % Tabla de contenidos % %--------------------------------------------------------------------------------
% \tableofcontents \thispagestyle{empty}
% %-------------------------------------------------------------------------------% % Cosas Opcionales % %-------------------------------------------------------------------------------% \begin{prologo} % % Prefacio o Prólogo --------------------------% % Bueno, aquí viene el prólogo de este libro...\\\\ % % \textit{Cartago, 2013.} \hfill{\sc El autor} % % %------ Fin Prólogo---------------------------% % \end{prologo} % %--FIN COSAS OPCIONALES %---------------------------------------------------------------------% Inicio %---------------------------------------------------------------------\cleardoublepage \pagestyle{fancy} % Habilitar encabezados \pagenumbering{arabic} % Numeración arabiga \ansj=1% Cap 1 inicializa listas %-%----------------------------------------------------------------------------------% Capítulo 1 %----------------------------------------------------------------------------------\chapter{Cómousarestaplantilla "B"} Lasplantillas para libros de la "revista digital Matemática, Educación e Internet" son implementadas con ideas propias y también con ideas tomadas y modificadas de la documentación de lospaquetes\LaTeX{} y de variossitiospúblicos en Internet: \href{http://tex.stackexchange.com/}{http://tex.stackexchange.com/} y delsitio\href{http://www.latextemplates.com/}{http://www.latextemplate s.com/}, entreotros. Este material es de libredistribución.\\ Para editarlibros en esteformato, uno de losformatos de la "revista digital Matemática, Educación e Internet", sedebenusar
losarchivos {\tt book.cls} y \verb+RevistaMatematica_ITCR_Estilo_Libro_B.tex+\\\\ \begin{lstlisting} \documentclass{book} % Paquete de estilo (puedeabrirlosinecesitamodificaralgo) \usepackage{RevistaMatematica_ITCR_Estilo_Libro_B} ... \end{lstlisting} Con elestilo\lstinline+RevistaMatematica_ITCR_Estilo_Libro_B.tex+sepuedeus arcódigo\LaTeX\;estándarperosedebecompilar con {\bf\color{red} PDF\LaTeX}.\\ Lospaquetesqueusaesteestilo son losmismosquesemencionan en ellibro\href{http://www.tecdigital.itcr.ac.cr/revistamatematica/Libros/index.htm}{\itEdición de TextosCientíficos con LATEX. Composición, Gráficos, Inkscape y Presentaciones Beamer}\\ \section{Requisitos} {\color{azulF} El archivo\lstinline|RevistaMatematica_ITCR_Estilo_Libro_B.tex| requiereunainstalación\TeX\;completa y {\itactualizada} (MikTeX 2.9 o TeXLive 2012 porejemplo) Si tienealgún error de compilación, puedeconsultar con Walter Mora, \href{
[email protected]}{
[email protected]}} \begin{scaja} Necesitaqueel archivo\verb+RevistaMatematica_ITCR_Estilo_Libro_B.tex+ adjunto, {\itesté en la mismacarpetaqueelarchivo} {\tt queestáeditando. Luegopuedecompilar. \end{scaja}
.tex}
\section{Dimensiones}Lasdimensionessepuedencambiar en elpreámbulo. Si necesitamásinformación, puede leer la documentacióndelpaquete "{\tt geometry}". La instrucciónquesigue, indicaqueeltextodellibrovienecentrado y con 18cm de ancho y 22cm de largo.\\ \begin{lstlisting} \usepackage[centering,text={18cm,22cm},showframe=false]{geometry} \end{lstlisting} \section{Plantilla general} El código {\tt .tex} de estedocumento, \verb+Manual_Como_Usar_EstePaqueteDeEstilo.tex+, sepuedeusarcomoplantilla para estelibro. Loscoloreslospuedemodificartal y comoseindica en la sección\ref{cambiarcolores}\\
\section{Entornos} Esteestilo define losentornos con cajas (versección\ref{cambiarcolores}). Porejemplo,\\ \begin{definicion} $A_\delta=\{\delta_1,...,\delta_n\}$ \end{definicion} \bigskip \begin{teorema} $\forall n \in \N,\; 2^n > n$ \end{teorema} \bigskip \begin{ejemplo} $A_s=\{s_1,...,s_n\}$ \end{ejemplo}
\section{Paqueteshabilitados en estaplantilla. Compilación} %Esta tabla usa paquete booktabs \begin{tabular}{lcp{0.7\textwidth}}\toprule Editor usado: &&Kile 2.1 y Texmaker 4.0.3\\ Probado con: &&MikTeX 2.9 (con cargaautomática de paquetes) y TeXLive 2013 (versión full).\\ Paquetesincluidos: &&\\\bottomrule \end{tabular} \begin{lstlisting} \usepackage[english,spanish]{babel} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage[autostyle, spanish = mexican]{csquotes} \MakeOuterQuote{"} \usepackage{pslatex} %\usepackage[sc]{mathpazo} \usepackage{helvet} \linespread{1.05} \usepackage[full]{textcomp} \usepackage{xcolor}% Color: X11names \usepackage{psboxit} \usepackage{pstricks} \usepackage{xparse} \usepackage{tcolorbox} \tcbuselibrary{skins,breakable} \usepackage{tikz,tkz-tab}% Cajas de Teoremas, ejemplos, etc. \usetikzlibrary{positioning,shadows,backgrounds,calc} \usepackage{xargs} \DeclareGraphicsExtensions{.pdf,.png,.jpg,.eps} \usepackage{multicol} % %\usepackage{epstopdf}% Conversión en versionesviejas \usepackage[small,bf]{caption} \usepackage[breaklinks,colorlinks=true, pdfstartview=FitV, linkcolor=azulF, citecolor=azulF, urlcolor=azulF]{hyperref} \usepackage{amsmath,amssymb,amsfonts,latexsym,cancel,stmaryrd}% \usepackage[ruled,,vlined,lined,linesnumbered, algochapter]{algorithm2e} \usepackage{framed}
\usepackage{titletoc} \usepackage{calc} \usepackage{colortbl} \usepackage{tabularx} \usepackage{fancyvrb} \usepackage{array} \usepackage{asysym} \usepackage{supertabular} \usepackage{booktabs} \usepackage{answers} \end{lstlisting} %---------------------------------------------------------------------% Capítulo 2 %---------------------------------------------------------------------\chapter{Entornos} En elpaquete de estilovienendefinidoslosentornos "ejemplo", "definicion", "lema", "teorema", "corolario", "proposicion", "ejercicio", "caja" y "scaja" (caja simple)\\ El color de lascajassepuedecambiar, ver la sección\ref{cambiarcolores}.\\ Losentornospuedentenerdescripción y tambiénreferencia. En general, la sintaxissería,\\\\ \begin{lstlisting} \begin{entorno} ... \end{entorno} %Descripción \begin{entorno}[(Descripción)] ... \end{entorno} %Descripción + referencia \begin{entorno}[(Descripción)][referencia] ... \end{entorno} %Referencia \begin{entorno}[][referencia] %[] esmanadatorio .. \end{entorno} \end{lstlisting}
\subsection{Definiciones} \fntb{Definición SIN descripción NI referencias},\\ \begin{lstlisting} \begin{definicion} ... \end{definicion}
\end{lstlisting} \begin{definicion} Sean $a,b$enteros con $b \not = 0.$\\ \be \itemDecimosque$b$ divide a $a$siexisteunentero$c$talque$a=bc.$ \item Si $b$ divide a $a$escribimos$b|a$ \item Si $b$ no divide a $a$escribimos$b\not|a$ \ee \end{definicion}
\bigskip \fntb{Definición CON descripción y SIN referencia},\\ \begin{lstlisting} \begin{definicion}[(Divisibilidad)] ... \end{definicion} \end{lstlisting} \begin{definicion}[(Divisibilidad)] Sean $a,b$enteros con $b \not = 0.$\\ \be \itemDecimosque$b$ divide a $a$siexisteunentero$c$talque$a=bc.$\\ \item Si $b$ divide a $a$escribimos$b|a$ \ee \end{definicion}
\bigskip \fntb{Definición CON descripción Y referencia},\\ \begin{lstlisting} \begin{definicion}[(Divisibilidad)][ref:defdivisibilidad] ... \end{definicion} \end{lstlisting} \begin{definicion}[(Divisibilidad)][ref:defdivisibilidad]%no dejar líneas blancas al inicio Sean $a,b$enteros con $b \not = 0.$\\ \be \itemDecimosque$b$ divide a $a$siexisteunentero$c$talque$a=bc.$\\ \item Si $b$ divide a $a$escribimos$b|a$ \ee \end{definicion} Referencia a la definición\ref{ref:defdivisibilidad}\\ \bigskip \fntb{Definición
solo referencia},\\
\begin{lstlisting} \begin{definicion}[][ref:defdivisibilidad] ... \end{definicion} \end{lstlisting} \begin{definicion}[][ref:defdivisibilidad]%no dejar líneas blancas al inicio
Sean $a,b$enteros con $b \not = 0.$\\ \be \itemDecimosque$b$ divide a $a$siexisteunentero$c$talque$a=bc.$\\ \item Si $b$ divide a $a$escribimos$b|a$ \ee \end{definicion} Referencia a la definición\ref{ref:defdivisibilidad}\\
\subsection{Ejemplos} \bigskip \fntb{Ejemplo sin descripciónnireferencia},\\ \begin{lstlisting} \begin{ejemplo} ... \end{ejemplo} \end{lstlisting} \begin{ejemplo} Sean $a,b,d \in \Z.$Muestrequesi$a|d$ y $d|b$entonces$a|b$\\ {\bfSolución:} Si $a|d\;\wedge\; d|b\; \Longrightarrow\; d=k_1a \; \wedge \; b=k_2d, \;\;\mbox{con}\;\; k_1,k_2 \in \Z.$\\ Luego$b=k_2d=k_2(k_1a)\;\Longrightarrow\; a|b$ \end{ejemplo}
\bigskip \fntb{Ejemplo CON descripción y sin
referencia},\\
\begin{lstlisting} \begin{ejemplo}[ (De la igualdad)] ... \end{ejemplo} \end{lstlisting} \begin{ejemplo}[ (De la igualdad)] Sean $a,b,d \in \Z.$Muestrequesi$a|d$ y $d|b$entonces$a|b$\\ {\bfSolución:} Si $a|d\;\wedge\; d|b\; \Longrightarrow\; d=k_1a \; \wedge \; b=k_2d, \;\;\mbox{con}\;\; k_1,k_2 \in \Z.$\\ Luego$b=k_2d=k_2(k_1a)\;\Longrightarrow\; a|b$ \end{ejemplo} \bigskip \fntb{Ejemplo SIN descripción y CON
referencia},\\
\begin{lstlisting} \begin{ejemplo}[][ejemplo1] ... \end{ejemplo} \end{lstlisting} \begin{ejemplo}[][ejemplo1] Sean $a,b,d \in \Z.$Muestrequesi$a|d$ y $d|b$entonces$a|b$\\
{\bfSolución:} Si $a|d\;\wedge\; d|b\; \Longrightarrow\; d=k_1a \; \wedge \; b=k_2d, \;\;\mbox{con}\;\; k_1,k_2 \in \Z.$\\ Luego$b=k_2d=k_2(k_1a)\;\Longrightarrow\; a|b$ \end{ejemplo} De acuerdo al ejemplo\ref{ejemplo1}, ....\\\\ \subsection{Teoremas} \bigskip \fntb{Teorema SIN descripción NI referencias},\\ \begin{lstlisting} \begin{teorema} ... \end{teorema} \end{lstlisting} \begin{teorema} Sean $a,b,d,p,q \in \Z.$ \be \item Si $d|a$ y $d|b$entonces$d|(ax+by)$ para cualquier$x,y \in \Z$ \item Si $d|(p+q)$ y $d|p \;\; \Longrightarrow \;\;d|q.$ \item Si $a,b \in \Z^+$ y $b|a\;\Longrightarrow\;a \geq b$ \item Si $a|b,$entonces$a|mb,$ con $m \in \Z.$ \item Si $a,b \in \Z,$$a|b$ y $b|a\;\Longrightarrow\;|a|=|b|$ \ee \end{teorema}
\bigskip \fntb{Teorema CON descripción y SIN referencias},\\ \begin{lstlisting} \begin{teorema}[(Divisibildad)]... \end{teorema} \end{lstlisting} \begin{teorema}[(Divisibildad)] Sean $a,b,d,p,q \in \Z.$ \be \item Si $d|a$ y $d|b$entonces$d|(ax+by)$ para cualquier$x,y \in \Z$ \item Si $d|(p+q)$ y $d|p \;\; \Longrightarrow \;\;d|q.$ \item Si $a,b \in \Z^+$ y $b|a\;\Longrightarrow\;a \geq b$ \item Si $a|b,$entonces$a|mb,$ con $m \in \Z.$ \item Si $a,b \in \Z,$$a|b$ y $b|a\;\Longrightarrow\;|a|=|b|$ \ee \end{teorema} \bigskip
\fntb{Teorema CON descripción Y referencias},\\ \begin{lstlisting} \begin{teorema}[(Divisibildad)][teo1]... \end{teorema} \end{lstlisting} \begin{teorema}[(Divisibildad)][teo1] Sean $a,b,d,p,q \in \Z.$ \be \item Si $d|a$ y $d|b$entonces$d|(ax+by)$ para cualquier$x,y \in \Z$ \item Si $d|(p+q)$ y $d|p \;\; \Longrightarrow \;\;d|q.$ \item Si $a,b \in \Z^+$ y $b|a\;\Longrightarrow\;a \geq b$ \item Si $a|b,$entonces$a|mb,$ con $m \in \Z.$ \item Si $a,b \in \Z,$$a|b$ y $b|a\;\Longrightarrow\;|a|=|b|$ \ee \end{teorema} Según\ref{teo1} setiene....\\
\subsection{Corolarios} Loscorolarios solo tienen la opción de referencia (no de descripción).\\ \fntb{Corolario CON referencia}, \\ \begin{lstlisting} \begin{corolario}[corolario1]... \end{corolario} \end{lstlisting} \begin{corolario}[corolario1] Sea $n\in \Z,\;n>1.$ El máspequeño divisor positivo$d > 1$ de $n$esprimo. \end{corolario} Referencia: Segúnelcorolario\ref{corolario1}...\\ \subsection{Lemas} Loslemasadmitendescripción y referencias, comoantes.\\ \fntb{Lema CON descripción y referencia}, \\ \begin{lstlisting} \begin{lema}[--- (El divisor máspequeño).][lema1]... \end{lema} \end{lstlisting} \begin{lema}[--- (El divisor máspequeño).][lema1] Sea $n\in \Z,\;n>1.$ El máspequeño divisor positivo$d > 1$ de $n$esprimo. \end{lema} Referencia al lema\ref{lema1}.\\ \subsection{Proposición}
Lasproposicionesadmitendescripción y referencias, comoantes.\\ \fntb{Proposición CON referencia}, \\ \begin{lstlisting} \begin{proposicion}[][propo1]... \end{proposicion} \end{lstlisting} \begin{proposicion}[][propo1] Sea $n\in \Z,\;n>1.$ El máspequeño divisor positivo$d > 1$ de $n$esprimo. \end{proposicion} Referencia a la proposición\ref{propo1}.\\ \section{Cambiar los colores en el preámbulo}\label{cambiarcolores} Puederedefinirloscolores de lasdefiniciones, teoremas, ejemplos, etc., agregando en el {\itpreámbulo} suscolorespersonales... porejemplo, en estedocumentosehizounavariación de coloresagregando en el {\itpreámbulo}\\ \begin{lstlisting} % Podríacambiarel color de losentornos (preámbulo). % Losvalores de losformatosRGB y rgb lo % puedetomar de Inkscape. \definecolor{colortitulo}{RGB}{219,68,14} % \definecolor{colordominante}{RGB}{243,102,25} \definecolor{colordominanteF}{RGB}{219,68,14} \definecolor{colordominanteD}{RGB}{137,46,55} \definecolor{mostaza}{RGB}{231,196,25} \definecolor{amarilloM}{RGB}{248,199,90} \definecolor{amarilloD}{RGB}{251,237,121} \definecolor{grisamarillo}{RGB}{248,248,245} \definecolor{azulF}{rgb}{.0,.0,.3} \definecolor{grisD}{rgb}{.3,.3,.3} \definecolor{grisF}{rgb}{.6,.6,.6} \definecolor{miverde}{RGB}{44,162,67} \renewcommand{\verde}{\color{miverde}} \end{lstlisting}
%---------------------------------------------------------------------% Capítulo 3 %---------------------------------------------------------------------\chapter{Otrosentornos} \section{Cajas y cajassimples}Lascajas solo tienenopción de descripciónpero no de referencia.\\ \bigskip \fntb{Caja con descripción}.\\
\begin{lstlisting} \begin{caja}[ Interludio: Particiones y restos ]... \end{caja} \end{lstlisting} \begin{caja}[ Interludio: Particiones y restos ] El resto de la divisiónpor$p>1 \in \Z$identifica a $p$grupos de númerosque ...\\ \end{caja} Lascajassimples son solo cajas\verb+\begin{scaja}...\end{scaja}+\\ \begin{lstlisting} \begin{scaja} ... \end{scaja} \end{lstlisting} \begin{scaja} Estaesunacaja simple \end{scaja} \section{Notas y vocabulario} Lasnotasvienen con uncírculo y unsímbolo,\\ \begin{lstlisting} \begin{nota} ... \end{nota} \end{lstlisting} \begin{nota} $0^0$ no estádefinido, aunque a vecesseconviene en que$0^0=1$, como en $\ds e^x=\sum_{n=0}^{\infty}\frac{x^n}{n!}$. \end{nota} El entorno para elvocabularioes simple (aunque en elcódigodelarchivo de diseñoestapreparado para tenercaja).\\ \begin{lstlisting} \begin{vocabulario} ... \end{vocabulario} \end{lstlisting} \begin{vocabulario}[(Función suave).] Se dice queunafunción ... \end{vocabulario}
%---------------------------------------------------------------------% Capítulo 4 %---------------------------------------------------------------------\chapter{Cosas de ediciónhabilitadas} \section{Listas de enumeraciónadicionales} Adicionalmente al códigoestándar, sepuedecrearotrosestilos de listas. El paquete de estilousacomandosTiKz con losquesepuedencrearnuevosambientes {\tt enumerate}, porejemplo
\begin{minipage}{.25\textwidth} \begin{enumerate}[label=\itembolasgrises{\arabic*}] \itempaso \itempaso \itempaso \itempaso \end{enumerate} \end{minipage}\\\hfill\begin{minipage}{.75\textwidth} \begin{lstlisting} \begin{enumerate}[label=\itembolasgrises{\arabic*}] \item paso \item paso \item paso \item paso \end{enumerate} \end{lstlisting} \end{minipage} \vspace{0.3cm} \begin{minipage}{.25\textwidth} \begin{enumerate}[label=\itembolasazules{\arabic*}] \itempaso \itempaso \itempaso \itempaso \end{enumerate} \end{minipage}\\\hfill\begin{minipage}{.75\textwidth} \begin{lstlisting} \begin{enumerate}[label=\itembolasazules{\arabic*}] \item paso \\ \item paso\\ \item paso \\ \item paso\\ \end{enumerate} \end{lstlisting} \end{minipage} \bigskip Observe quepuededefiniruncomando para abreviaresteentorno, porejemplo\\\\ % Usando el comando '\lstinline' del paquete listings \lstinline|\newcommand{\beaz}{\begin{enumerate}[label=\itembolasazules {\arabic*}]}|\\ \lstinline|\newcommand{\eeaz}{\end{enumerate}}|\\ Así, podríamosescribir\\ \begin{lstlisting} \beaz \item paso \\ \item paso\\ \item paso \\ \item paso\\ \eeaz \end{lstlisting}
\bigskip Tambiénsepuedeusar\lstinline+\itembolasverdes+ y puntosindividuales con \lstinline+\ptom+ (\ptom) y \lstinline+\ptomv+ (\ptomv) y \lstinline+\ptomr+ (\ptomr), porejemplo. %--------------
\section{Cambiar los colores en el preámbulo}\label{cambiarcolores} Puederedefinirloscolores de lasdefiniciones, teoremas, ejemplos, etc., agregando en el {\itpreámbulo} suscolorespersonales... porejemplo, en estedocumentosehizounavariación de coloresagregando en el {\itpreámbulo}\\ \begin{lstlisting} % Aquípodríacambiarel color de losentornos % Losvalores de losformatosRGB y rgb lo puedetomar de Inkscape. \definecolor{colortitulo}{RGB}{11,17,79} % \definecolor{colordominante}{RGB}{11,17,79} \definecolor{colordominanteF}{RGB}{219,68,14} \definecolor{colordominanteD}{RGB}{137,46,55} \definecolor{mostaza}{RGB}{231,196,25} \definecolor{amarilloM}{RGB}{248,199,90} \definecolor{amarilloD}{RGB}{251,237,121} \definecolor{azulF}{rgb}{.0,.0,.3} \definecolor{grisD}{rgb}{.3,.3,.3} \definecolor{grisF}{rgb}{.6,.6,.6} \definecolor{grisamarillo}{RGB}{248,248,245} \definecolor{miverde}{RGB}{44,162,67} \definecolor{verdep}{RGB}{166,206,58} \definecolor{verdencabezado}{RGB}{166,206,58} \definecolor{verdeF}{RGB}{5,92,8} \end{lstlisting}
\section{Código de programas en color} El código en estefolletoestáiluminado con elpaquete {\tt listings}. Para verejemplosvaya al archivo {\red .tex} de este manual. Hay otrospaquetesquehacenlosmismo con otrasvariaciones: Lospaquetes {\tt minted} y {\ttverbments}, perorequiereinstalarprogramasadicionales. Versección 9.8 dellibro. \section{El entorno tabular} Es elentorno usual, \begin{lstlisting} \rowcolors{1}{}{gray!20}
\begin{tabular}{lcl} \rowcolor{LightBlue2}$x_i$ $x_0=0$ $x_1=0.75$ $x_2=1.5$ \end{tabular}
&& && && &&
$y_i=f(x_i)$\\ $0$\\ $-0.0409838$\\ $1.31799$\\
\hline \hline
\end{lstlisting}
\begin{center} \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} \end{center} \medskip Note queseusóel color {\ttLightBlue2} delmodelo {\ttx11names} delpaquete {\tt xcolor}\\ \section{Tablas con elpaqueteTIKZ} En elarchivo de estiloestádefinidoelentorno {\ttdataTable} para generar tablas usandoTikz (idea original de O. Lemaire, \url{http://olivierlemaire.wordpress.com/2010/03/08/tableaux-tikz/?}) \begin{center} \begin{dataTable}{cll}% {\white$i$} & {\white$x_i$} & {\white$y_i=f(x_i)$} \\\midrule[0pt] 1 &$x_0=0$&$0$\\\midrule 2 &$x_1=0.75$&$-0.0409838$\\\midrule 3 &$x_2=1.5$&$1.31799$\\ \end{dataTable} \captionof{table}{Tabla usandoTikz} \end{center} El códigoes \begin{lstlisting} % El entornoestádefinido en elarchivo de estilo. \begin{center} \begin{dataTable}{cll}% {\white $i$} & {\white $x_i$} & {\white $y_i=f(x_i)$} \\ \midrule[0pt] 1 & $x_0=0$ & $0$\\ \midrule 2 & $x_1=0.75$ & $-0.0409838$\\ \midrule 3 & $x_2=1.5$ & $1.31799$\\ \end{dataTable} \captionof{table}{Tabla usandoTikz} \end{center} \end{lstlisting}
\section{Gráficos}RecordamosqueestamoscompilandoPDF\LaTeX. \be \itempto Si instaló la distribución {\red\ttTeXLive 2012 o 2013}, puedeusarlosformatos {\tt pdf, .jpg, .png} y {\tt .eps} sin problemas.\\ \itempto Si instaló la distribución {\red\ttTeXLive 2009} o {\red{\ttMikTeX 2.9}}, puedeusarlosformatos {\tt pdf, .jpg, .png} sin problemas. Si deseausartambiénelformato {\tt .eps}, debeusarelpaquete {\ttepstopdf} y habilitar {\tt shell escape} (vercapítulo 6 dellibro). \ee En esteformato de librosepuedeusarentornos de figurasflotantes. En general, para insertarunafigurasepuedeusarelentorno {\tt figure} (figurasflotantes) y tambiénpuedeusarelpaquete {\tt caption} para insertarfiguras (no flotantes).\\ El códigoquesiguenosmuestralas dos posibilidades.\\ \begin{figure}[ht] \begin{minipage}{12cm} \begin{lstlisting} \begin{figure}[ht] \centering \includegraphics{images/logocc} \caption{Figura {\tt logocc.png}} \end{figure} \end{lstlisting} \end{minipage}\hfill\begin{minipage}{8cm} \centering \includegraphics{images/logocc} \caption{Figura {\ttlogocc.png}} \end{minipage} \end{figure} \bigskip El logo de la revista digital ({\ttRevistaLogo.pdf}) y el logo de CreativeCommons ({\ttlogocc.png}) sepuedencambiarporotraspero {\itconservandoelnombre}. Se suponequeestán en la mismacarpetadelarchivo {\tt .tex} o unasubcarpetallamada '{\tt images}'. En todocaso, si no están no pasanada.\\\\ {\bf\color{colordominante} Paquete "caption".} Si quiereel control, puedeusarelpaquete "caption". Losobjetos (figuras, tablas) con losque use estepaqueteya no seránflotantes. Aúnasípuedeusarestepaquete en conjunto con \verb+\begin{figure} . . . \end{figure}+ y la numeraciónseconserva.\\\\ El usomínimodelpaqueteesusar\verb+\captionof{figure}{...}+ o \verb+\captionof{table}{...}+después de estosentornos.\\\\
\begin{minipage}{10cm} \begin{lstlisting} \begin{center} \includegraphics{images/logocc} \captionof{figure}{Figura {\tt logocc.png}} \end{center} \end{lstlisting} \end{minipage}\hfill\begin{minipage}{8cm} \centering \includegraphics{images/logocc} \captionof{figure}{Figura {\ttlogocc.png}} \end{minipage}
\section{Listas de ejercicios} Se usaelpaquete {\tt unentornopersonalizado. El entornoestepaquete de estilo.
answers} con
Puedeusartresentornos \begin{lstlisting} \begin{ejercicios} --- \end{ejercicios} % para listassimples \begin{cejercicios} --- \end{cejercicios} % para listas en cajas \begin{ejercicio} --- \end{ejercicio} % un solo ejercicio en unacaja \end{lstlisting} \bigskip Se puedenagregartodaslaslistas de ejerciciosquesequiera. El formatoes\\ \begin{lstlisting} \section*{Ejercicios} \begin{ejercicios} \begin{ejer} Resolver ... # 1 ... \begin{solu} soluciónejercicio#1 (sihubiera, sale al final delPDF) \end{solu} \end{ejer} %----------------------\begin{ejercicios} \begin{ejer} Resolver ... # 2 ... \begin{solu} soluciónejercicio#2 (sihubiera) \end{solu} \end{ejer} \end{ejercicios} \end{lstlisting} \bigskip Al final sedebeagregarlassolucionesporcapítulo (no importaelnúmero de listas de ejercicios en cadacapítulo).\\ \begin{lstlisting}
%Imprimirlassoluciones------------------\soluciones % Obligatorio \solucionesCap{1} \solucionesCap{2} ... \solucionesCap{N} \end{lstlisting} Porejemplo: \\ \begin{lstlisting} \begin{cejercicios} \begin{ejer} Resolver $|\cos(\theta)|=1$ con $\theta \in\, \R.$ \begin{solu} $|\cos(\theta)|=1 \Longrightarrow \theta=k\pi, \; k \in\, \Z$ \end{solu} \end{ejer} %----------------------\begin{ejer} Resolver $|\sen(\theta)|=1$ con $\theta \in\, \R^+$ \begin{solu} $|\sen(\theta)|=1 \Longrightarrow \theta=(2k+1) \displaystyle\frac{\pi}{2}, \; k \in\, \Z^+$ \end{solu} \end{ejer} %----------------------- Sin solución----\begin{ejer} 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} \begin{solu} Mmmmmm \end{solu} \end{ejer} \end{cejercicios} \end{lstlisting} \begin{cejercicios} \begin{ejer} Resolver $|\cos(\theta)|=1$ con $\theta \in\, \R.$ \begin{solu} $|\cos(\theta)|=1 \Longrightarrow \theta=k\pi, \; k \in\, \Z$ \end{solu} \end{ejer} %----------------------\begin{ejer} Resolver $|\sen(\theta)|=1$ con $\theta \in\, \R^+$ \begin{solu} $|\sen(\theta)|=1 \Longrightarrow \theta=(2k+1) \displaystyle\frac{\pi}{2}, \; k \in\, \Z^+$ \end{solu} \end{ejer} %----------------------- Sin solución----\begin{ejer} 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} \begin{solu} Mmmmmm \end{solu} \end{ejer} \end{cejercicios} Recuerdeque al final deldocumento {\tt .tex} sedebeponer\\ \begin{lstlisting} %Imprimirlassoluciones-------------------------------------------------------\soluciones % Obligatorio (seasumequesetiene \tableofcontents) \solucionesCap{1} ... \end{lstlisting}
\section{Caja para listas de ejercicios} El archivo de diseñoviene con comandossimplificados para hacerlistas de problemas y subproblemas en unacaja. Se debeusarelentorno\verb+\begin{cajaejercicios}...+. Porejemplo,\\ \bigskip \begin{cajaejercicios} \exersol{Pregunta 1.}{Solución 1.} \exersol{Pregunta 2.}{Solución 2.} %Subproblemas \begin{ejer} Problema 3.\\ \bex%Inicio lista de subproblemas \itemps{Subproblema 3.1 }{ Solución 3.1} \itemps{Subproblema 3.2 }{ Solución 3.2} \itemps{Subproblema 3.3 }{ Solución 3.3} \eex% Fin lista subproblemas \end{ejer} \end{cajaejercicios} \medskip El códigoes,\\ \begin{lstlisting} \bigskip \begin{cajaejercicios} \exersol{Pregunta 1.\\}{Solución 1.} \exersol{Pregunta 2.\\}{Solución 2.} %Subproblemas \begin{ejer} Problema 3.\\ \bex %Iniciolista de subproblemas
\itemps{Subproblema 3.1 \\}{ Solución 3.1} \itemps{Subproblema 3.2 \\}{ Solución 3.2} \itemps{Subproblema 3.3 \\}{ Solución 3.3} \eex % Fin listasubproblemas \end{ejer} \end{cajaejercicios} \end{lstlisting}
\subsection{Un solo ejercicio} \begin{lstlisting} \begin{ejercicio} Resolver $|\cos(\theta)|=1$ \end{ejercicio} \end{lstlisting} \begin{ejercicio} Resolver $|\cos(\theta)|=1$ \end{ejercicio}
con $\theta \in\, \R.$
con $\theta \in\, \R.$
\section{Entornobibliografía}Ademásdelentornoestándar para la bibliografía, en esteestilosepuedeusarunentornopredefinido\\ \lstinline+\begin{thebibliography}...\end{thebibliography}+ \bigskip {\small \begin{lstlisting} \thispagestyle{empty} \addcontentsline{toc}{section}{\color{azulF} Bibliografía} \begin{thebibliography}{AAAAAA}% define eltamano de la columnaizquierda \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} \end{lstlisting} \thispagestyle{empty} \addcontentsline{toc}{section}{\color{azulF} Bibliografía} \begin{thebibliography}{AAAAAA}% 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} %-----------------------------------------------------------------------------------%Imprimir las soluciones %\chapter*{Soluciones} \soluciones%Obligatorio %\solucionesCap{1} \solucionesCap{4} %\solucionesCap{3} % ...
\end{document}
%-------------------------------------------------------------------------% ARCHIVO .sty DE DISE�O % PAQUETES Y ESTILO DEL LIBRO %-------------------------------------------------------------------------\NeedsTeXFormat{LaTeX2e} \ProvidesPackage{RevistaMatematica_ITCR_Estilo_Libro_A}[2013/08/18] \RequirePackage[spanish]{babel} \RequirePackage[latin1]{inputenc} % Entrada de acentos \RequirePackage[T1]{fontenc} \RequirePackage[autostyle, spanish = mexican]{csquotes} % manejo de comillas: " " \MakeOuterQuote{"} %\RequirePackage{pslatex} % Fuentes finas postscript %\RequirePackage[sc]{mathpazo} % Fuentes mathpazo \RequirePackage{helvet} \RequirePackage{palatino} % Fuente palatino \linespread{1.05} % Fuente Palatino necesita espaciado %\RequirePackage[full]{textcomp} % Caracteres especiales como ' (recto) \RequirePackage{xcolor} % Color: usando X11names \RequirePackage{psboxit} \RequirePackage{pstricks} \RequirePackage{xparse} \RequirePackage{tcolorbox} % Paquete para cajas de Teoremas, ejemplos, etc. \tcbuselibrary{skins,breakable} % Librerias tcolorbox \RequirePackage{xargs} % Comandos con opciones \usetikzlibrary{positioning,shadows,backgrounds,calc}% \DeclareGraphicsExtensions{.pdf,.png,.jpg, .eps} %priorizaci�n de formatos \RequirePackage{multicol} \RequirePackage{amsmath,amssymb,amsfonts,latexsym,cancel,stmaryrd} %Soporte math s�mbolos-fonts. \RequirePackage[amsmath,thmmarks,hyperref]{ntheorem} \RequirePackage[ruled,,vlined,lined,linesnumbered,algochapter]{algorithm2e} \RequirePackage{framed} \RequirePackage{titletoc} \RequirePackage{etoolbox} \RequirePackage{fancyvrb} %\RequirePackage{minted} %iluminar c�digo. Habilitar mejor en Ubuntu (Linux) \renewcommand{\theFancyVerbLine}{\sffamily \textcolor[rgb]{0,0,0.5}{\scriptsize \oldstylenums{\arabic{FancyVerbLine}}}} \RequirePackage{colortbl} \RequirePackage{tabularx} \RequirePackage{booktabs} %\RequirePackage{epstopdf} % Conversi�n - Miktes 2.9 o inferior, TexLive 2009. o inferior \RequirePackage[small,bf]{caption} \RequirePackage{titlesec} \renewcommand{\baselinestretch}{1.1} \frenchspacing %\thispagestyle{empty} \parindent=0mm
%-------------------------------------------------------------------------------% COLORES personales %-------------------------------------------------------------------------------\definecolor{colordominante}{RGB}{11,17,79} \definecolor{colordominanteF}{RGB}{219,68,14} \definecolor{colorejemplo}{RGB}{77,190,208} \definecolor{colordefinicion}{RGB}{97,196,161} \definecolor{colorteorema}{RGB}{0,133,202} \definecolor{colortitulo}{RGB}{0,133,202} \definecolor{colorcaja}{RGB}{244,227,200} \definecolor{grisamarillo}{RGB}{248,248,245} \definecolor{amarilloD}{RGB}{251,237,121} \colorlet{colorfondoejemplo}{gray!10} \colorlet{colorfondodefinicion}{gray!10} \colorlet{colorfondoteorema}{gray!10} \definecolor{colorfondocaja}{RGB}{252,252,244} \definecolor{rosado}{RGB}{201,148,199} \definecolor{violeta}{RGB}{117,107,177} \definecolor{amarilloS}{RGB}{252,252,244} \definecolor{azulF}{rgb}{.0,.0,.3} \definecolor{grisD}{rgb}{.3,.3,.3} \definecolor{grisF}{rgb}{.6,.6,.6} \definecolor{miverde}{RGB}{44,162,67} \newcommand{\verde}{\color{miverde}} %------------------------------------------------------------------------------% Comandos para fuentes especiales %------------------------------------------------------------------------------\newcommandx*{\fnte}[4][1=pag,2=9,3=n]{{\color{azulF}\fontfamily{#1}\fontsize{# 2}{1}\fontshape{#3}\selectfont{#4}}} \newcommandx*{\fntb}[4][1=pag,2=11,3=n]{{\color{azulF}\fontfamily{#1}\fontsize{ #2}{1}\fontseries{b}\fontshape{#3}\selectfont{#4}}} \newcommandx*{\fntg}[4][1=pag,2=9,3=n]{{\color{grisF}\fontfamily{#1}\fontsize{#2 }{1}\fontshape{#3}\selectfont{#4}}} \newcommand{\fhv}[2]{{\fontfamily{phv}\fontsize{#1}{1}\selectfont{#2}}} \newcommand{\fhvb}[2]{{\fontfamily{phv}\fontseries{b}\fontsize{#1}{1}\selectfont{ #2}}} %------------------------------------------------------------------------------%********************************** DISENO ************************************* %-------------------Dise�o de CAPITULO (estilo simple) ------------------------\newcommand{\hsp}{\hspace{20pt}} \titleformat{\chapter}[hang]{\huge\bfseries}{{ \fontsize{6em}{6em}\selectfont\black \thechapter}\hsp\textcolor{colorteorema}{\vrule height 4em width 1pt}\hsp}{0pt}{\huge\bfseries} %------------------------------ Dise�o de PARTE------------------------------\renewcommand\part{% \if@openright \cleardoublepage \else
\clearpage \fi \thispagestyle{plain}% \if@twocolumn \onecolumn \@tempswatrue \else \@tempswafalse \fi \null\vfil \secdef\@part\@spart} \def\@part[#1]#2{% \ifnum \c@secnumdepth >-2\relax \refstepcounter{part}% \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% \else \addcontentsline{toc}{part}{#1}% \fi %\markboth{}{}% {\centering \interlinepenalty \@M \normalfont \ifnum \c@secnumdepth >-2\relax \huge\bfseries \partname\nobreakspace\thepart \par \vskip 20\p@ \fi \Huge \bfseries #2\par}% \@endpart} \def\@spart#1{% {\centering \interlinepenalty \@M \normalfont \Huge \bfseries #1\par}% \@endpart} \def\@endpart{\vfil\newpage \if@twoside \if@openright \null \thispagestyle{empty}% \newpage \fi \fi \if@tempswa \twocolumn \fi} % Fin PARTE % Dise�o de SECCIONES SUBSECCIONES - SUBSUB...--------------------------------------\newcommand{\mcaja}[1]{%
{{\fboxsep 12pt \fboxrule 0pt% \fcolorbox{white}{white}{% \color{grisD} \huge #1}}} %color numeraci�n secciones } % \def\section{\@ifstar\unnumberedsection\numberedsection} \def\numberedsection{\@ifnextchar[%] \numberedsectionwithtwoarguments\numberedsectionwithoneargument} \def\unnumberedsection{\@ifnextchar[%] \unnumberedsectionwithtwoarguments\unnumberedsectionwithoneargument} \def\numberedsectionwithoneargument#1{\numberedsectionwithtwoarguments[#1]{#1} } \def\unnumberedsectionwithoneargument#1{\unnumberedsectionwithtwoarguments[#1] {#1}} \def\numberedsectionwithtwoarguments[#1]#2{% \ifhmode\par\fi \removelastskip \vskip 3ex\goodbreak \refstepcounter{section}% \begingroup %\noindent \leavevmode\large\bfseries\raggedright\mcaja%caja aplica a number section \thesection\color{azulF} #2\par\nobreak %Color del texto de \section{texto} \endgroup \noindent\hrulefill\nobreak \vskip 2ex\nobreak \addcontentsline{toc}{section}{% \protect\numberline{\thesection}% #1}% } \def\unnumberedsectionwithtwoarguments[#1]#2{% \ifhmode\par\fi \removelastskip \vskip 3ex\goodbreak % \refstepcounter{section}% \begingroup \noindent \leavevmode\Large\bfseries\raggedright % \thesection\ #2\par\nobreak \endgroup \noindent\hrulefill\nobreak \vskip 0ex\nobreak \addcontentsline{toc}{section}{% % \protect\numberline{\thesection}% #1}% } %--Subsecciones-subsubsecciones-paragraph...ap�ndice-----------------------------------% TEORIA
% \@startsection {NAME}{LEVEL}{INDENT}{BEFORESKIP}{AFTERSKIP}{STYLE} % optional * [ALTHEADING]{HEADING} % Generic command to start a section. % NAME : e.g., 'subsection' % LEVEL : a number, denoting depth of section -- e.g., chapter=1, % section = 2, etc. A section number will be printed if % and only if LEVEL < or = the value of the secnumdepth % counter. % INDENT : Indentation of heading from left margin % BEFORESKIP : Absolute value = skip to leave above the heading. % If negative, then paragraph indent of text following % heading is suppressed. % AFTERSKIP : if positive, then skip to leave below heading, % else - skip to leave to right of run-in heading. % STYLE : commands to set style % If '*' missing, then increments the counter. If it is present, then % there should be no [ALTHEADING] argument. A sectioning command % is normally defined to \@startsection + its first six arguments. % %\RequirePackage{appendix} % % \renewcommand\section{\@startsection {section}{1}{\z@}% % {-3.5ex \@plus -1ex \@minus -.2ex}% % {2.3ex \@plus.2ex}% % {\sectionfont\Large\bfseries\color{azulF}}} \renewcommand\subsection{\@startsection{subsection}{2}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\large\bfseries\color{azulF}}} \renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {-3.25ex\@plus -1ex \@minus -.2ex}% {1.5ex \@plus .2ex}% {\normalsize\bfseries\color{azulF}}} \renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% {3.25ex \@plus1ex \@minus.2ex}% {-1em}% {\normalsize\bfseries\color{azulF}}} \renewcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}% {3.25ex \@plus1ex \@minus .2ex}% {-1em}% {\normalsize\bfseries\color{azulF}}} %--- Fin Partes- Cap�tulos - secciones - subsecciones - subsubsections %----------------------------------------------------------------------------------% Dise�o de Cabeceras Contenido, T�tulo, secciones, subsecciones,etc.-%----------------------------------------------------------------------------------%P�gs blancas % \def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else \hbox{}
\vspace*{\fill} \begin{center} Esta p�gina fue dejada intencionalmente blanca \end{center} \vspace{\fill} \thispagestyle{empty} \newpage \if@twocolumn\hbox{}\newpage\fi\fi\fi} %-----------------Cabeceras-------------------------------------------------------\newcommand{\helv}{\fontfamily{phv}\fontsize{8}{10}\selectfont} \RequirePackage{fancyhdr} \pagestyle{fancy} \renewcommand{\chaptermark}[1]{\markboth{#1}{#1}} \renewcommand{\sectionmark}[1]{\markright{#1}{#1}} % \renewcommand{\sectionmark}[1]{\markboth{\thesection\#1}} \fancyhf{} % borra cabecera y pie actuales \fancyhead[LE,RO]{\bfseries \helv\thepage} %Left Even page - Right Odd page %\fancyhead[R]{\bfseries \helv\thepage} % Numeraci�n siempre a la derecha \fancyhead[LO]{\helv\rightmark} \fancyhead[RE]{\helv\leftmark} \renewcommand{\headrulewidth}{0pt} % Sin raya. Con raya?: cambiar {0} por {0.5pt} \renewcommand{\footrulewidth}{0pt} \setlength\headheight{14.5pt} \fancyheadoffset[R]{0.0cm} %Numeraci�n de p�gina en el borde de la p�gina \addtolength{\headheight}{0.5pt} % espacio para la raya \fancypagestyle{plain}{% \fancyhead{} % elimina cabeceras y raya en p�ginas "plain" \renewcommand{\headrulewidth}{0pt} } % Fin cabeceras ------------------------------------------------------------------%-- Pr�logo ----------------------------------------------------------------------\NewDocumentEnvironment{prologo}{O{}}{% \addcontentsline{toc}{schapter}{% \hspace{6em}{\color{azulF}{\fontfamily{phv}\fontsize{9}{10}\selectfont Prol\'ogo}} \qquad} \chapter*{Pr�logo} \bigskip\bigskip \begin{minipage}{0.9\textwidth} #1}{\end{minipage}} %-- TITULO------------------------------------------------------------------------% \def\thickhrulefill{\leavevmode \leaders \color{colorteorema}\hrule height 4pt\hfill \kern \z@} \renewcommand{\maketitle}{\begin{titlepage}% %\let\footnotesize\small \let\footnoterule\relax \parindent \z@ \reset@font \null \vskip 10\p@ \hbox{\mbox{%
\hspace{4pt}% \IfFileExists{images/logo.pdf}{\includegraphics[width=3em]{images/logo.pdf}}{}% \hspace{4pt} }% \color{colortitulo}\vrule depth 0.9\textheight width 1pt% %\vrule height2.75ex depth1.25ex width 1pt \mbox{\hspace{2em}} \vtop{% %%%%%%%%%%%%%%%%%% \vskip 40\p@ \begin{flushleft} \huge \bfseries \@title \par \end{flushleft} \vskip 80\p@ \begin{flushleft} \@author \par \end{flushleft} \vskip 240\p@ \color{gray} \begin{flushleft} \fhv{10}{Revista digital}\\ \fhvb{12}{Matem�tica, Educaci�n e Internet}\\ \fntg[phv][10]{% \href{http://www.tec-digital.itcr.ac.cr/revistamatematica/}{(http://www.tecdigital.itcr.ac.cr/revistamatematica/).}}\\ \end{flushleft} \vfil }} \null \end{titlepage}% \setcounter{footnote}{0}% } % Fin Titulo---------------------------------------------------------------------------%-------------------CONTENIDO ----------------------------------------------------%\usepackage{kpfonts} \definecolor{doc}{RGB}{0,60,110} %\usepackage{titletoc} \contentsmargin{0cm} \titlecontents{chapter}[0pc] {\addvspace{30pt}% \begin{tikzpicture}[remember picture, overlay]% \draw[fill=doc!30,draw=doc!30] (-4,-.1) rectangle (0,0.5);% \pgftext[left,x=-1.5 cm,y=0.2cm]{\color{white}\Huge\sc\bfseries \ \thecontentslabel};% \end{tikzpicture}\color{doc!40}\large\sc\bfseries}% {} {} {\;\titlerule\;\large\sc\bfseries P�gina \thecontentspage \begin{tikzpicture}[remember picture, overlay] \draw[fill=doc!25,draw=doc!20] (2pt,0) rectangle (6,0.1pt); \end{tikzpicture}}% \titlecontents{section}[2.4pc]
{\addvspace{1pt}} {\contentslabel[\color{azulF}\thecontentslabel]{2.4pc}} {} {\hfill\small \color{azulF}\thecontentspage} [] \titlecontents*{subsection}[4pc] {\addvspace{-1pt}\small} {} {} {\hfill\small \color{azulF}\thecontentspage} [ \textbullet\ ][] %\makeatletter \renewcommand{\tableofcontents}{% \chapter*{% \vspace*{-20\p@}% \begin{tikzpicture}[remember picture, overlay]% \pgftext[right,x=15cm,y=0.2cm]{\color{doc!30}\Huge\sc\bfseries \contentsname};% \draw[fill=doc!30,draw=doc!30] (13,-.75) rectangle (20,1);% \clip (13,-.75) rectangle (20,1); \pgftext[right,x=15cm,y=0.2cm]{\color{white}\Huge\sc\bfseries \contentsname};% \end{tikzpicture}}% \@starttoc{toc}} %\makeatother % Fin Contenido ------------------------------------------------------------------%---------------------------------------------------------------------------------------% Copypright, ISBN, ... %---------------------------------------------------------------------------------------\def\copyrightpage{\thispagestyle{empty}% \vbox to\textheight\bgroup\vfill\obeylines\obeyspaces\xcopyrightpage} \def\xcopyrightpage#1#2\end#3{\scriptsize\parindent=0pt Copyright\copyright{#1} \vskip40pt #2\vskip200pt\egroup\endgroup} \let\endcopyrightpage\relax % Fin Copyright % --------------------------------------------------------------------------% dofootnote con derechos --------------------------------------------------\def\dofnote#1#2{\vtop{\hyphenpenalty=10000 \advance\hsize -10pt \raggedright \footnotesize{\it #1. }{ #2}\\ \noindent\hbox{\footnotesize Derechos Reservados \copyright\ \thecopyrightyear\ Revista digital Matem\'atica, Educaci\'on e Internet. \href{www.tec-digital.itcr.ac.cr/revistamatematica/}{www.tecdigital.itcr.ac.cr/revistamatematica/}}}} \def\offprintinfo#1#2{ \def\theoffprint{\bgroup\frenchspacing \dofnote{#1}{#2} \egroup}} %-----------------------------------------------------------------------------
%-------------------------------------------------------------------------------% Entornos %-------------------------------------------------------------------------------% Cajas con el paquete tcbcolor % CONTADORES: wejemplo, wdefinicion, wlema, wteorema, wcorolario, wproposicion,wejercicio \newcounter{tcbca}[chapter] \renewcommand{\thetcbca}{\thechapter.\arabic{tcbca}} \newcounter{tcbejem}[chapter] \renewcommand{\thetcbejem}{\thechapter.\arabic{tcbejem}} \newcounter{tcble}[chapter] \renewcommand{\thetcble}{\thechapter.\arabic{tcble}} \newcounter{tcbteo}[chapter] \renewcommand{\thetcbteo}{\thechapter.\arabic{tcbteo}} \newcounter{tcbdefi}[chapter] \renewcommand{\thetcbdefi}{\thechapter.\arabic{tcbdefi}} \newcounter{tcbcoro}[chapter] \renewcommand{\thetcbcoro}{\thechapter.\arabic{tcbcoro}} \newcounter{tcbpropo}[chapter] \renewcommand{\thetcbpropo}{\thechapter.\arabic{tcbpropo}} \newcounter{tcbvoca}[chapter] \renewcommand{\thetcbvoca}{\thechapter.\arabic{tcbvoca}} \newcounter{tcbejer}[chapter] \renewcommand{\thetcbejer}{\thechapter.\arabic{tcbejer}} % Propiedades de nodo--------------------------------------------------------------\tikzset{ wnodeEjemplo/.style={% rectangle, minimum width=4cm, text=gray!10!black, top color=colorejemplo!20!white, bottom color=colorejemplo, inner sep=1mm,anchor=west,font=\normalsize}, wnodeTeorema/.style={% rectangle, minimum width=4cm, top color=colorteorema!50!white, bottom color=colorteorema, text=black!80!white, inner sep=1mm,anchor=west,font=\normalsize}, wnodeDefinicion/.style={% rectangle, minimum width=4cm, %minimum height=0.3cm, text=black, top color=colordefinicion!20!white, bottom color=colordefinicion, inner sep=1mm,anchor=west,font=\normalsize }, wnodeCaja/.style={% rectangle, minimum width=4cm, top color=colorcaja, bottom color=colorcaja, inner sep=1mm,anchor=west,font=\normalsize } } % Definici�n---------------------------------------------------------------------\newtcolorbox{wwdefinicion}[3][]{%
arc=0mm,breakable, enhanced,colback=colorfondodefinicion,drop fuzzy shadow, boxrule=0pt, top=3mm, %Inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, step and label={tcbdefi}{#3}, overlay={% % Borde overlay first={\draw[color=colordefinicion,line width=1.9pt] (frame.north west) --(frame.south west); }, % Caja de T�tulo DEFINICION \node[wnodeDefinicion]at ([xshift=-1pt, yshift=2.20mm]frame.north west) {\textbf{Definici�n \thetcbdefi \;#2}}; }, overlay last={\draw[color=colordefinicion,line width=1.9pt] (frame.north west) --(frame.south west); } #1}% %\NewDocumentEnvironment{wdefinicion}{O{} O{} O{}}{\bigskip\begin{wwdefinicion}{#1}{#2}% #3}{\end{wwdefinicion}\bigskip } % Fin DEFINICION % Ejemplo --------------------------------------------------------------------\newtcolorbox{wwejemplo}[3][]{% arc=0mm,breakable,drop fuzzy shadow, enhanced,colback=colorfondoejemplo, boxrule=0pt, top=3mm, %Separaci�n vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, step and label={tcbejem}{#3}, overlay ={% %Borde overlay first={\draw[color=colorejemplo,line width=1.9pt] (frame.north west) --(frame.south west); }, % Caja de T�tulo EJEMPLO \node[wnodeEjemplo]at ([xshift=-1pt,yshift=2.20mm]frame.north west){\textbf{Ejemplo\;\thetcbejem \;\;#2}}; }, %Borde cambio de p�gina overlay middle={\draw[color=colorejemplo,line width=1.9pt] (frame.north west) --(frame.south west);}, overlay last={\draw[color=colorejemplo,line width=1.9pt] (frame.north west) --(frame.south west);
} #1} %\NewDocumentEnvironment{wejemplo}{O{} O{} O{}}{\bigskip\begin{wwejemplo}{#1}{#2}% #3}{\end{wwejemplo}\bigskip } % Fin EJEMPLO % Teorema ----------------------------------------------------------------\newtcolorbox{wwteorema}[3][]{% arc=0mm,breakable, enhanced,colback=colorfondoteorema,drop fuzzy shadow, boxrule=0pt, top=3mm, %Separaci�n vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, step and label={tcbteo}{#3}, overlay = {% %Bordes----------------------------------------------------------------overlay first={\draw[color=colorteorema,line width=1.9pt] (frame.north west) --(frame.south west); }, %Caja de T�tulo: TEOREMA node distance=0cm, \node[wnodeTeorema](tituloTeo) at ([xshift=-1pt, yshift=2.20mm]frame.north west) {\textbf{Teorema \thetcbteo \;#2}}; }, overlay last={\draw[color=colorteorema,line width=1.9pt] (frame.north west) --(frame.south west); } #1} %\NewDocumentEnvironment{wteorema}{O{} O{} O{}}{\bigskip\begin{wwteorema}{#1}{#2}% #3}{\end{wwteorema}\bigskip } % Fin TEOREMA % LEMA ------------------------------------------------------------------------\newtcolorbox{wwlema}[3][]{% arc=0mm,breakable, enhanced,colback=colorfondoteorema,drop fuzzy shadow, boxrule=0pt, top=3mm, %Separaci�n vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, step and label={tcble}{#3}, overlay={% %Bordes----------------------------------------------------------------overlay first={\draw[color=colorteorema,line width=1.9pt] (frame.north west) --(frame.south west);
}, %Caja de T�tulo: LEMA node distance=0cm, \node[wnodeTeorema]at ([xshift=-1pt, yshift=2.20mm]frame.north west) { \textbf{Lema \thetcble\; #2}}; }, overlay last={\draw[color=colorteorema,line width=1.9pt] (frame.north west) --(frame.south west); } #1} %\NewDocumentEnvironment{wlema}{O{} O{} O{}}{\bigskip\begin{wwlema}{#1}{#2}% #3}{\end{wwlema}\bigskip } %Fin LEMA % Proposici�n ---------------------------------------------------------------\newtcolorbox{wwproposicion}[3][]{% arc=0mm,breakable, enhanced,colback=colorfondoteorema,drop fuzzy shadow, boxrule=0pt, top=3mm, enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, step and label={tcbpropo}{#3}, overlay={% %Bordes----------------------------------------------------------------overlay first={\draw[color=colorteorema,line width=1.9pt] (frame.north west) --(frame.south west); }, %Caja de T�tulo: Proposici�n \node[wnodeTeorema] at ([xshift=-1pt, yshift=2.20mm]frame.north west){ \textbf{Proposici�n \;\thetcbpropo \;#2}};}, overlay last={\draw[color=colorteorema,line width=1.9pt] (frame.north west) --(frame.south west); } #1} %\NewDocumentEnvironment{wproposicion}{O{} O{} O{}}{\bigskip\begin{wwproposicion}{#1}{#2}% #3}{\end{wwproposicion}\bigskip } %Fin Proposicion----------------------------------------------------------------% % Corolario ------------------------------------------------------\newtcolorbox{wwcoro}[2][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt, top=1mm,left=3pt, fontupper={\small\bf\sffamily {\color{azulF}Corolario \thetcbcoro}\;}~\normalfont, step and label={tcbcoro}{#2}, overlay ={%
overlay first = {%barra vertical \draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de p�gina overlay last ={\draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } #1} %\NewDocumentEnvironment{wcorolario}{O{} O{}}{\smallskip\begin{wwcoro}{#1}% }{\end{wwcoro}\smallskip } % Corolario-----------------------------------------------------% Ejercicio - Caja para ejercicio solitario \newtcolorbox{wwejercicio}[1][]{% arc=0mm,breakable,enhanced,colback=gray!5,boxrule=0pt, top=1mm,left=3pt, fontupper={\bf\sffamily {\color{miverde}Ejercicio.}\;}~\normalfont, overlay ={% overlay first = {%barra vertical \draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de p�gina overlay last ={\draw[color=gray,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } #1} %\NewDocumentEnvironment{ejercicio}{O{} O{}}{\smallskip\begin{wwejercicio}{#1}% }{\end{wwejercicio}\smallskip } % Ejercicio-----------------------------------------------------%CAJA simple--------------------------------------------------------------------\newtcolorbox{wwbox}[1][]{% arc=0mm,breakable,drop fuzzy shadow, enhanced,colback=grisamarillo, boxrule=0pt, top=3mm, %Separaci�n vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, %step and label={tcbca}{#3}, overlay ={% %Borde overlay first={\draw[color=amarilloD,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);}
}, %Borde cambio de p�gina overlay last={\draw[color=amarilloD,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} #1} \newenvironment{scaja}[1][]{\bigskip\begin{wwbox}% #1}{\end{wwbox}} % Fin CAJA simple % Fin CAJA simple %CAJA de comentario --------------------------------------------------------------------\newtcolorbox{wwcaja}[2][]{% arc=0mm,breakable,%drop fuzzy shadow, enhanced,colback=colorfondocaja, boxrule=0pt, top=3mm, %Separaci�n vertical - inicia texto enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper=\normalsize, %step and label={tcbca}{#3}, overlay ={% %Borde overlay first={\draw[color=colorcaja,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);}, % Caja de T�tulo CAJA \node[ rectangle, %minimum width=0cm, minimum height=0.0cm, top color=colorcaja, bottom color=colorcaja, inner sep=0.5mm,anchor=west,font=\normalsize]at ([xshift=-0.4pt, yshift=2.30mm]frame.north west){\textbf{#2}}; }, %Borde cambio de p�gina overlay last={\draw[color=colorcaja,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} #1} %\NewDocumentEnvironment{wcaja}{O{} O{}}{\bigskip\begin{wwcaja}{#1}% #2}{\end{wwcaja}\bigskip } % Fin CAJA de comentario %CAJA vocabulario------------------------------------------------------\newtcolorbox{vocabox}[3][]{% arc=0mm,breakable,enhanced,colback=white,boxrule=0pt, top=1mm, left=3pt, step and label={tcbvoca}{#3}, fontupper={\small\bf\sffamily {\color{azulF}Vocabulario \thetcbvoca \;#2}}~\normalfont, %"Vocabulario..."+texto del cuerpo
overlay ={% overlay first = {%barra vertical \draw[color=white,line width=3pt] ([xshift=2pt] frame.north west)--([xshift=2pt] frame.south west); } },% % Mantener borde en cambio de p�gina overlay last ={\draw[color=white,line width=3pt] ([xshift=2pt] frame.north west)-([xshift=2pt] frame.south west); }, #1} %\NewDocumentEnvironment{vocabulario}{O{} O{} O{}}{\smallskip\begin{vocabox}{#1}{#2}% #3}{\end{vocabox}\smallskip } % Fin vocabulario %CAJA nota------------------------------------------------------\newtcolorbox{notabox}[1][]{% arc=0mm,breakable, enhanced,colback=white, boxrule=0pt, top=3mm, %Separaci�n vertical - inicia texto left=25pt, enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm,pad at break=2mm, fontupper={\begin{tikzpicture}[overlay] \node[draw=colordominanteF,line width=1pt,circle,fill=white,font=\sffamily\bfseries,inner sep=2pt,outer sep=0pt] at (15pt,3pt){\textcolor{colordominanteF}{N}};\end{tikzpicture}}~\normalfont, %"NOTA..."+texto del cuerpo overlay ={% %Borde y c�rculo overlay first={ \draw[color=white,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west); } }, %Borde cambio de p�gina overlay last={\draw[color=white,line width=0.5pt] (frame.north west) --([xshift=0pt]frame.north east) --([xshift=0pt]frame.south east) --([xshift=0pt]frame.south west)--(frame.north west);} #1} %\newenvironment{nota}[1][]{\bigskip\begin{notabox}% #1}{\end{notabox}} % Fin nota % Fin TCOLORBOX-----------------------------------------------------------------%---------------Teoremas, definiciones, etc. SIN CAJAS --------------------------\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{2} \setcounter{chapter}{0} \RequirePackage[amsmath,thmmarks,hyperref]{ntheorem} %Color n�mero=##1, ##2=Teorema (def, etc) y ##3=[Teorema tal] % \renewtheoremstyle{plain}% {\item[\hskip\labelsep \theorem@headerfont \color{azulF} ##1\ {\color{grisD}##2}\color{white}\theorem@separator]}% {\item[\hskip\labelsep \theorem@headerfont \color{azulF} ##1\ {\color{grisD} ##2}\ {\color{azulF}\normalfont(##3).}\color{white}\theorem@separator]} \theoremheaderfont{\sffamily\bfseries\color{azulF}} \theorembodyfont{\normalfont} \newtheorem{teorema}{Teorema}[chapter] \newtheorem{lema}{Lema}[chapter] \newtheorem{corolario}{{Corolario}}[chapter] \newtheorem{definicion}{Definici�n}[chapter] \newtheorem{ejemplo}{Ejemplo}[chapter] % Fin entornos Teoremas, definiciones, etc.---------------------------------------------%-------------------------------------------------------------------------------% LISTAS DE EJERCICIOS %-------------------------------------------------------------------------------\RequirePackage{answers} \newtheorem{exer}{}[chapter] \newenvironment{ejer}{\begin{exer}\normalfont}{\end{exer}} \Newassociation{solu}{Soln}{ans} % USO del entorno personalizado--------------------------------------------------%\begin{ejercicios} --- \end{ejercicios} para listas simples %\begin{cejercicios} --- \end{cejercicios} para listas en cajas \NewDocumentEnvironment{ejercicios}{O{}}{% \bigskip\begin{minipage}{\textwidth}{\bf\verde Ejercicios} #1}{\end{minipage}\bigskip} \colorlet{color1}{gray!5!white} % color fondo \definecolor{color2}{RGB}{117,184,68} % color del nodo % Caja ejercicios-\newtcolorbox{wwlistaejercicios}[1][]{% arc=0mm,breakable,enhanced,colback=color1,boxrule=0pt,top=8mm, enlarge top by=\baselineskip/2+1mm, enlarge top at break by=0mm, pad at break=2mm,fontupper=\normalsize, overlay ={ % nodo rectangular para "Ejercicios" \node[rectangle, minimum width=4cm, top color=color2, bottom color=color2, inner sep=1mm,anchor=west,font=\normalsize] at ([xshift=0pt,yshift=-3mm]frame.north west)% {\textbf{Ejercicios}};}, overlay last ={ } % cambio de p�gina, solo caja gris #1} % Nuevo entorno personalizado---------------------------------------\NewDocumentEnvironment{cejercicios}{O{}}{% \bigskip\begin{wwlistaejercicios}% #1}{\end{wwlistaejercicios}\bigskip } %
% ------------------------------------------------------------------% Entorno con Caja para ejercicios----------------------------------------%\begin{cajaejercicios} o \begin{cajaejercicios}[de tal] % o \begin{cajaejercicios}[][ref] % Entorno personalizado--------------------------------------------------\definecolor{colorejercicios}{RGB}{99,42,134} %\newcounter{tcbejer}[chapter] %\renewcommand{\thetcbejer}{\thechapter.\arabic{tcbejer}} \newtcolorbox{wwejercicios}[3][]{% arc=0mm,breakable,%drop fuzzy shadow, enhanced,colback=gray!5,boxrule=0pt,top=7mm, fontupper=\normalsize,step and label={tcbejer}{#3}, overlay ={% overlay first = { %Borde grueso superior \draw[color=colorejercicios,line width=3pt] (frame.north west)-([xshift=0pt]frame.north east); %Caja de T�tulo: Ejer -\node[rounded corners=3pt, draw=colorejercicios, top color=white, bottom color=white, thick,inner sep=1mm,anchor=west, font=\small\bf\sffamily](tituloejer) at ([xshift=5mm, yshift=0mm]frame.north west) {\textbf{\color{miverde} Ejercicios \thetcbejer \;#2}}; %borde l�nea inferior \draw[color=colorejercicios,line width=0.2pt] (frame.south west)-([xshift=0pt]frame.south east); } % overlay first },%overlay % % Mantener borde en cambio de p�gina % overlay middle = {\draw[color=colordominante,line width=0.2pt] (frame.north west)-([xshift=0pt]frame.north east); %} overlay middle ={}, overlay last = { %borde l�nea inferior \draw[color=colorejercicios,line width=0.2pt] (frame.south west)-([xshift=0pt]frame.south east); } #1} %\NewDocumentEnvironment{cajaejercicios}{O{} O{} O{}}{\smallskip\begin{wwejercicios}{#1}{#2}% #3}{\end{wwejercicios}\smallskip } % ejercicios--------------------------------------------------------% Comandos para paquete answers % pregunta-soluci�n \newcommand{\exersol}[2]{ \begin{ejer} #1\scantokens{\begin{solu}#2\end{solu}} \end{ejer}} % listas \item pregunta-soluci�n \newcommand{\itemps}[2]{\item #1\scantokens{\begin{solu}#2\end{solu}}}
\usepackage{enumitem} \newcommand{\bex}{\scantokens{\begin{solu} \end{solu}}\begin{enumerate}[label=\alph*.)]} \newcommand{\eex}{\end{enumerate}} % Soluciones al final del documento \def\soluciones{ \expandafter\ifx\csname Closesolutionfile\endcsname \relax\else \Closesolutionfile{ans}\fi } \def\solucionesCap#1{\section*{Soluciones del Cap\'{\i}tulo #1}\input{ans#1}} % Fin Listas de Ejercicios------------------------------------------%----------------------------------------------------------------------------%hyperref %----------------------------------------------------------------------------\RequirePackage[breaklinks,colorlinks=true, pdfstartview=FitV, linkcolor=azulF, citecolor=azulF, urlcolor=azulF]{hyperref} %\RequirePackage{breakurl} %braek url, usar despu�s de hyperref %Uso \burl{http:...} %-----------------------------------------------------------------------------%----------------------------------------------------------------------------%c�digo de programas (LaTeX en ese caso) %----------------------------------------------------------------------------\RequirePackage{listings} % Puede usar lstlisting|texto| para c�digo en el texto \lstset{ % language={[LaTeX]TeX}, %Pascal % lenguaje de programaci�n basicstyle=\bfseries\ttfamily, keywordstyle=\color{blue}, commentstyle=\color{miverde}, backgroundcolor=\color{gray!5}, showstringspaces=false } %----------------------------------------------------------------------------%Listas de puntos con Tikz %----------------------------------------------------------------------------% Puntos Tikz y Enumerate con Tikz \newcommand{\tpto}{\tikz \shadedraw [shading=ball] (0,0) circle (.1cm);} \newcommand{\ttpto}[1]{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=blue] {\color{white}\Large\textbf#1}; \end{tikzpicture}} \newcommand{\ttptov}{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=green] {\color{white}\Large\textbf.}; \end{tikzpicture}} \newcommand{\ttptor}{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=red] {\color{white}\Large\textbf.}; \end{tikzpicture}} \newcommand{\ptoazul}[1]{\begin{tikzpicture} \node[scale=.5, circle, shade, ball color=blue] {\color{white}\Large\textbf#1}; \end{tikzpicture}} \newcommand{\ptomb}{\ptoazul$\;$}
\newcommand{\itempto}{\item[\tpto]} \newcommand{\pto}{\tpto} \newcommand{\ptom}{\tpto$\;$} \newcommand{\ptomv}{\ttptov$\;$} \newcommand{\ptomr}{\ttptor$\;$} % Listas -- con puntos \RequirePackage{enumitem} %\RequirePackage{enumerate} \newcommand{\witem}[1]{\item[{\bf #1)}]} \newcommand*{\itembolasgrises}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[fill=gray!50,shape=circle,draw,inner sep=1.2pt,line width=0.2mm](n1){#1};} \newcommand*{\itembolasazules}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[scale=.5, circle, shade, ball color=blue] {\color{white}\Large\bf#1};} \newcommand*{\itembolasverdes}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[scale=.5, circle, shade, ball color=green] {\color{white}\Large\bf#1};} \newcommand*{\itembolasrojas}[1]{% \footnotesize\protect\tikz[baseline=-3pt]% \protect\node[scale=.5, circle, shade, ball color=red] {\color{white}\Large\bf#1};} %Comando para listas con bolas \newcommand{\beaz}{\begin{enumerate}[label=\itembolasazules{\arabic*}]} \newcommand{\eeaz}{\end{enumerate}} \typeout{Paquete de Estilo A.\\ Revista digital Matem�tica, Educaci�n e Internet.\\ http://www.tec-digital.itcr.ac.cr/revistamatematica/ } % FIN Listas %----------------------------------------------------------------------------% TABLAS CON Tikz %----------------------------------------------------------------------------\usepackage{array} \usetikzlibrary{calc,fit,shadows,arrows,positioning} \pgfdeclarelayer{background} \pgfdeclarelayer{foreground} \pgfsetlayers{background,main,foreground} %-%-----------------------------------------------------------------------------% Data Table %-----------------------------------------------------------------------------\newsavebox{\dataTableContent} % Box \newenvironment{dataTable}[1] % \new environment {% \begin{lrbox}{\dataTableContent}% \begin{tabular}{#1}}% % {% \end{tabular}
\end{lrbox} \begin{tikzpicture} \node [inner xsep=0pt] (tbl){\usebox{\dataTableContent}}; \begin{pgfonlayer}{background} % table \draw[rounded corners=1pt,top color=gray!1,bottom color=gray!30,draw=black] (tbl.north east) rectangle (tbl.south west); % top line \draw[rounded corners=1pt,top color=gray!10!black,bottom color=gray!50!black,draw=black]% ($(tbl.north west)$) rectangle ($(tbl.north east)-(0,1.5\baselineskip)$); % bottom rule \draw[rounded corners=0.25pt,fill=gray,draw=black]% (tbl.south west) rectangle ($(tbl.south east)+(0,0.05)$); \end{pgfonlayer} \end{tikzpicture}} % -%----------------------------------------------------------------------------%- Modoficaci�n de chapter para que abra y cierre archivos ans---------------%----------------------------------------------------------------------------\newcount\ansj % contador de listas ans i \ansj=\thechapter % % -- Infiltrar \chapter -------------------------------------------% \makeatletter %no es necesario en .sty \let\stdchapter\chapter % \stdchapter guarda la def original de \chapter \renewcommand*\chapter{ % -- Infiltrar: abrir y cerrar archivos ans j--\expandafter\ifx\csname Closesolutionfile\endcsname \relax\else \Closesolutionfile{ans}\fi \expandafter\ifx\csname Opensolutionfile\endcsname \relax\else \Opensolutionfile{ans}[ans\number\ansj]\advance\ansj by 1\fi %-----------------------------------------------------% Volver a la def original de \chapter \@ifstar{\starchapter}{\@dblarg\nostarchapter}} \newcommand*\starchapter[1]{\stdchapter*{#1}} \def\nostarchapter[#1]#2{\stdchapter[{#1}]{#2}} %\makeatother %no es necesario en .sty % -- -------------------------------------------------------------------------