source: libros/maquetacion/libros_cenditel.cls @ 10c2c8e

revisionfinal
Last change on this file since 10c2c8e was 42fd803, checked in by Endira Mora <emora@…>, 10 years ago

Avances del capítulo 4

  • Property mode set to 100755
File size: 64.6 KB
Line 
1\usepackage[utf8]{inputenc}
2\def\currversion{Abr 01, 2014}
3%% libros_cenditel.cls
4  %****************************************************************%
5  %*                                                              *%
6  %*     Preparado por Rodolfo Sumoza.                            *%
7  %*     Basado en la plantilla para libros wileysix.cls          *%
8  %*     Fundación CENDITEL                                       *%
9  %*     MPPCTI                                                   *%
10  %*                                                              *%
11  %*                                                              *%
12  %****************************************************************%
13
14  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
15  %% Contenido de la macro:
16  %% Dimensiones
17  %% Parámetros Globales
18  %% Listas
19  %% Páginas de Título, Prefacio, Introducción
20  %% Comandos de Partes, Capítulos, y Apéndices
21  %% Contadores
22  %% Nombres a nivel de encabezado
23  %% Comandos de Sección
24  %% Verso, Espacios, Extracción
25  %% Matemáticas
26  %% Títulos de Figuras y Tablas 
27  %% Tabla de Contenidos, Listas de Figuras, LOT
28  %% Bibliografía, Referencias
29  %% Pie de páginas
30  %% Encabezados
31  %% Tipos de letra para lugares específicos
32  %% Algoritmos
33  %% Glosario
34  %% Índice
35  %% Índices Múltiples
36  %% Líneas de borrador
37  %% Problemas propuestos
38  %% Ejercicios
39  %% Soluciones
40  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
41
42
43\typeout{^^J^^J
44Estilo de libro Fundación CENDITEL^^J
45^^J
46Escrito por Rodolfo L. Sumoza Matos, Fundación CENDITEL.^^J
47^^J
48Fecha de la versión: \currversion^^J^^J}
49
50
51
52\expandafter\ifx\csname mathunderscore\endcsname\relax
53\def\mathunderscore{\leavevmode\kern.06em\vbox{\hrule width.3em}}
54\def\mathellipsis{\mbox {$\m@th{\,.\,.\,.}\,$}}\fi
55\global\newdimen\phspace
56
57\parindent=1pc
58\parskip=0pt %se agrega .1pt
59
60%% para hacer el tamaño 6 1/8 por 9 1/4
61\textheight=45pc \textwidth=28pc
62
63\topmargin.75in
64\headheight 12pt
65\headsep 18pt
66\topskip  10pt
67\footskip 18pt
68
69\columnsep 10pt
70\columnseprule 0pt
71
72\footnotesep 6.65pt
73\skip\footins 18pt
74
75\floatsep 12pt plus 2pt minus 2pt
76\textfloatsep 20pt plus 2pt minus 4pt
77\intextsep 12pt plus 2pt minus 2pt
78
79\dblfloatsep 12pt plus 2pt minus 2pt
80\dbltextfloatsep 20pt plus 2pt minus 4pt
81
82\@fptop 0pt plus 1fil
83\@fpsep 8pt plus 2fil
84\@fpbot 0pt plus 1fil
85\@dblfptop 0pt plus 1fil
86\@dblfpsep 8pt plus 2fil
87\@dblfpbot 0pt plus 1fil
88
89\maxdepth=4pt %%
90
91\oddsidemargin-18pt
92\advance\oddsidemargin-.5in
93\evensidemargin-6pt
94\oddsidemargin=100pt
95
96\advance\oddsidemargin-.5in
97\evensidemargin=0pt
98\advance\evensidemargin-.5in
99\marginparwidth .75in
100
101\if@twocolumn
102 \setlength\marginparsep {10\p@}
103\else
104  \setlength\marginparsep{7\p@}
105\fi
106\setlength\marginparpush{5\p@}
107
108\setlength\partopsep{2\p@ \@plus 1\p@ \@minus 1\p@}
109
110%%%
111\setcounter{topnumber}{10}
112\def\topfraction{.9}
113\setcounter{bottomnumber}{10}
114\def\bottomfraction{.9}
115\setcounter{totalnumber}{20}
116\def\textfraction{.1}
117\def\floatpagefraction{.5}
118\setcounter{dbltopnumber}{2}
119\def\dbltopfraction{.7}
120\def\dblfloatpagefraction{.5}
121%%%
122
123\setlength\arraycolsep{5\p@}
124\tabcolsep 6pt
125
126\setlength\arrayrulewidth{.4\p@}
127\setlength\doublerulesep{2\p@}
128\setlength\tabbingsep{\labelsep}
129\skip\@mpfootins = \skip\footins
130\setlength\fboxsep{3\p@}
131\setlength\fboxrule{.4\p@}
132
133\setlength\columnsep{10\p@}
134\setlength\columnseprule{0\p@}
135
136%%%%%%%%%%%%%%% <<== final de las dimensiones
137
138%%% Parámetros globales ==>>
139
140\setcounter{secnumdepth}{3}
141\setcounter{tocdepth}{2}
142
143%% Diferenciar la posición izquierda y derecha de las páginas.
144\@twosidetrue  \@mparswitchtrue
145\@twocolumnfalse
146
147\newif\if@openbib
148\@openbibfalse
149\newif\if@openright
150\newif\if@mainmatter
151\newif\if@restonecol
152\newif\if@titlepage
153\newif\ifdraft
154
155%% Iniciar un nuevo capítulo en el lado derecho
156\newif\if@openright
157\@openrighttrue
158
159
160\newcommand{\contentsname}{CONTENIDOS}
161\newcommand{\listfigurename}{Lista de Figuras}
162\newcommand{\listtablename}{Lista de Tablas}
163\newcommand{\bibname}{Bibliografía}
164\newcommand{\indexname}{ÍNDICE}
165\newcommand{\figurename}{Figura}
166\newcommand{\tablename}{Tabla}
167\newcommand{\partname}{PARTE}
168\newcommand{\chaptername}{Capítulo}
169\newcommand{\appendixname}{Apéndice}
170
171%%% <== Fin de Parámetros globales
172
173\ProcessOptions
174
175
176\NeedsTeXFormat{LaTeX2e}
177
178\newcommand{\@ptsize}{}
179
180\renewcommand{\normalsize}{%
181\ifdraft
182   \@setfontsize\normalsize\@xpt\@xviipt
183\else
184   \@setfontsize\normalsize\@xpt\@xiipt
185\fi
186   \abovedisplayskip 10\p@ \@plus2\p@ \@minus5\p@
187   \abovedisplayshortskip \z@ \@plus3\p@
188   \belowdisplayshortskip 6\p@ \@plus3\p@ \@minus3\p@
189   \belowdisplayskip \abovedisplayskip
190   \let\@listi\@listI}
191\normalsize
192\newcommand{\small}{%
193\ifdraft
194   \@setfontsize\small\@ixpt{17}%
195\else
196   \@setfontsize\small\@ixpt{11}%
197\fi
198   \abovedisplayskip 8.5\p@ %\@plus3\p@ \@minus4\p@
199   \abovedisplayshortskip \z@ %\@plus2\p@
200   \belowdisplayshortskip 4\p@ %\@plus2\p@ \@minus2\p@
201   \def\@listi{\leftmargin\leftmargini
202               \topsep 4\p@ \@plus2\p@ \@minus2\p@
203               \parsep 2\p@ \@plus\p@ \@minus\p@
204               \itemsep \parsep}%
205   \belowdisplayskip \abovedisplayskip
206}
207\newcommand{\footnotesize}{%
208\ifdraft
209   \@setfontsize\footnotesize\@viiipt{17}%
210\else
211   \@setfontsize\footnotesize\@viiipt{9.5}%
212\fi
213   \abovedisplayskip 6\p@ %\@plus2\p@ \@minus4\p@
214   \abovedisplayshortskip \z@ %\@plus\p@
215   \belowdisplayshortskip 3\p@ %\@plus\p@ \@minus2\p@
216   \def\@listi{\leftmargin\leftmargini
217               \topsep 3\p@ \@plus\p@ \@minus\p@
218               \parsep 2\p@ \@plus\p@ \@minus\p@
219               \itemsep \parsep}%
220   \belowdisplayskip \abovedisplayskip
221}
222\newcommand{\xscriptsize}{\@setfontsize\scriptsize\@vipt\@viipt}
223\newcommand{\scriptsize}{\@setfontsize\scriptsize\@viipt\@viiipt}
224\newcommand{\tiny}{\@setfontsize\tiny\@vpt\@vipt}
225\newcommand{\large}{\@setfontsize\large\@xiipt{14}}
226\newcommand{\Large}{\@setfontsize\Large\@xivpt{18}}
227\newcommand{\LARGE}{\@setfontsize\LARGE\@xviipt{22}}
228\newcommand{\huge}{\@setfontsize\huge\@xxpt{25}}
229\newcommand{\Huge}{\@setfontsize\Huge\@xxvpt{30}}
230
231
232\@maxdepth\maxdepth
233\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
234\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
235\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
236\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
237\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
238\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
239\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
240\DeclareRobustCommand{\cal}{\@fontswitch{\relax}{\mathcal}}
241\DeclareRobustCommand{\mit}{\@fontswitch{\relax}{\mathnormal}}
242
243
244\lineskip 1pt
245\normallineskip 1pt
246\def\baselinestretch{1}
247
248\normalsize
249%% <<== Fin de información sobre fuentes
250
251
252%% Listas ==>>
253
254\leftmargini 20pt
255\leftmarginii 15pt
256\leftmarginiii 36pt
257\leftmarginiv 17pt
258\leftmarginv 10pt
259\leftmarginvi 10pt
260
261\def\@listI{\leftmargin\leftmargini
262            \parsep 4\p@ \@plus2\p@ \@minus\p@
263            \topsep 8\p@ \@plus2\p@ \@minus4\p@
264            \itemsep4\p@ \@plus2\p@ \@minus\p@}
265\let\@listi\@listI
266\@listi
267\def\@listii {\leftmargin\leftmarginii
268              \labelwidth\leftmarginii
269              \advance\labelwidth-\labelsep
270              \topsep    4\p@ \@plus2\p@ \@minus\p@
271              \parsep    2\p@ \@plus\p\@minus\p@
272              \itemsep   \parsep}
273\def\@listiii{\leftmargin\leftmarginiii
274              \labelwidth\leftmarginiii
275              \advance\labelwidth-\labelsep
276              \topsep    2\p@ \@plus\p@\@minus\p@
277              \parsep    \z@
278              \partopsep \p@ \@plus\z@ \@minus\p@
279              \itemsep   \topsep}
280\def\@listiv {\leftmargin\leftmarginiv
281              \labelwidth\leftmarginiv
282              \advance\labelwidth-\labelsep}
283\def\@listv  {\leftmargin\leftmarginv
284              \labelwidth\leftmarginv
285              \advance\labelwidth-\labelsep}
286\def\@listvi {\leftmargin\leftmarginvi
287              \labelwidth\leftmarginvi
288              \advance\labelwidth-\labelsep}
289
290
291
292\leftmargin\leftmargini
293\labelsep 5pt
294\labelwidth\leftmargini\advance\labelwidth-\labelsep
295
296
297\setlength  \labelwidth{\leftmargini}
298\addtolength\labelwidth{-\labelsep}
299
300\@beginparpenalty -\@lowpenalty
301\@endparpenalty   -\@lowpenalty
302\@itempenalty     -\@lowpenalty
303
304\renewcommand{\theenumi}{\arabic{enumi}}
305\renewcommand{\theenumii}{\alph{enumii}}
306\renewcommand{\theenumiii}{\roman{enumiii}}
307\renewcommand{\theenumiv}{\Alph{enumiv}}
308\newcommand{\labelenumi}{\theenumi.}
309\newcommand{\labelenumii}{(\theenumii)}
310\newcommand{\labelenumiii}{\theenumiii.}
311\newcommand{\labelenumiv}{\theenumiv.}
312\renewcommand{\p@enumii}{\theenumi}
313\renewcommand{\p@enumiii}{\theenumi(\theenumii)}
314\renewcommand{\p@enumiv}{\p@enumiii\theenumiii}
315\def\sqbullet{\raise2pt\hbox{\vrule width 2.5pt depth0pt height 2.5pt}}
316\newcommand{\labelitemi}{\sqbullet}
317%\newcommand{\labelitemi}{$\m@th\bullet$}
318\newcommand{\labelitemii}{\normalfont\bfseries --}
319\newcommand{\labelitemiii}{$\m@th\ast$}
320\newcommand{\labelitemiv}{$\m@th\cdot$}
321\newenvironment{description}
322               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
323                        \let\makelabel\descriptionlabel}}
324               {\endlist}
325
326
327\newcommand*{\descriptionlabel}[1]{\hspace\labelsep
328                                \normalfont\bfseries #1}
329
330%%% <<=== Fin de comandos de listas
331
332%% Páginas de título, Prefacio, Introducción==>>
333
334\def\preface{\startonoddpage
335\chapter*{Prefacio}
336\global\titletrue
337\markboth{PREFACIO}{PREFACIO}
338\addcontentsline{toc}{schapter}{Prefacio}}
339
340\def\prefacefirst{\startonoddpage
341\chapter*{Prefacio a la Primera Edición}
342\global\titletrue
343\markboth{PREFACIO A LA PRIMERA EDICIÓN}{PREFACIO A LA PRIMERA EDICIÓN}
344\addcontentsline{toc}{schapter}{\protect\numberline{\ }\string\rlap{Prefacio a la Primera Edición}}}
345
346\let\endprefacefirst\endpreface
347
348\def\endpreface{\newpage\markboth{}{}}
349
350\def\prefaceauthor#1{\vskip14pt\hbox to\textwidth{\hfill\small\sc #1}}
351
352
353\def\foreword{\startonoddpage
354\chapter*{Prólogo}
355\global\titletrue
356\markboth{PRÓLOGO}{PRÓLOGO}
357\addcontentsline{toc}{schapter}{Prólogo}}
358
359\let\endforeword\endpreface
360
361
362\def\dedication#1{\startonoddpage
363\global\titletrue
364\null\vskip15pc
365\noindent\hfill\vtop{\hsize=.45\hsize
366\leftskip=\parfillskip
367\baselineskip=12pt
368\parfillskip=0pt
369\def\\ {\vskip.5pt}
370\Large\it
371\noindent#1\vskip1sp}
372\thispagestyle{empty}
373\newpage\markboth{}{}
374}
375
376\def\where#1{\vskip4pt\vtop{\parindent=0pt \wherefont #1}}
377
378%%%%%%%%%%%%%%%%%%%
379\def\introduction{\startonoddpage
380\global\titletrue
381\chapter*{Introducción}
382\markboth{INTRODUCCIÓN}{INTRODUCCIÓN}
383\renewcommand{\thechapter}{I}
384\addcontentsline{toc}{schapter}{Introducción}}
385
386\def\endintroduction{\newpage}
387
388%%
389%% Autor de la Introducción, Abr 01, 2014
390
391\def\introauthor#1#2{\vskip-1in
392\addcontentsline{toc}{ichapter}{#1}
393\vtop to 0pt{
394{\sc #1}
395\chapteraffil{#2}
396\vss}\global\everypar={\hskip-\parindent\everypar={}}\vskip1in}
397
398
399\def\l@ichapter#1#2{%
400  \ifnum \c@tocdepth >1
401    \addpenalty{-\@highpenalty}%
402    \vskip -3pt \@plus\p@
403     \setlength\@tempdima{2.5em}%
404    \begingroup
405      \parindent \z@ \rightskip \@pnumwidth
406      \parfillskip -\@pnumwidth
407      \leavevmode 
408      \advance\leftskip\@tempdima
409      \hskip -\leftskip
410\hbox{\it #1}\hfill\par
411      \penalty\@highpenalty
412    \endgroup
413\vskip1sp
414  \fi}
415
416%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
417
418\def\acknowledgments{\startonoddpage
419\global\titletrue
420\chapter*{Agradecimientos}
421\addcontentsline{toc}{schapter}{Agradecimientos}}
422
423\def\endacknowledgments{\newpage}
424
425\let\acknowledgements\acknowledgments
426\let\endacknowledgements\endacknowledgments
427
428\def\authorinitials#1{\vskip12pt
429\hbox to\textwidth{\hfill#1}\newpage}
430
431
432%% from 2e
433\newcommand{\frontmatter}{\cleardoublepage
434            \@mainmatterfalse\pagenumbering{roman}}
435\newcommand{\mainmatter}{\cleardoublepage
436       \@mainmattertrue\pagenumbering{arabic}}
437\newcommand{\backmatter}{\if@openright\cleardoublepage\else\clearpage\fi
438      \@mainmatterfalse}
439%%
440
441\newif\iftitle
442
443\def\booktitle#1{\def\thetitle{\uppercase{#1}}}
444\def\subtitle#1{\def\thesubtitle{#1}}
445\def\author#1{\def\theauthor{#1}}
446\let\authors\author
447\def\editionstatement#1{\def\theeditionstatement{#1}}
448
449\booktitle{}
450\subtitle{}
451\editionstatement{}
452
453\def\halftitlepage{\thispagestyle{empty}
454  \vspace*{9pc}%
455  {\parindent \z@
456    \interlinepenalty\@M
457\LARGE
458\hyphenpenalty10000
459\bfseries\halftitlefont 
460\def\\ {\vskip1sp}
461\noindent\thetitle\vskip 1sp
462}
463\newpage
464}
465
466\def\titlepage{\ifodd\c@page\else\thispagestyle{empty}\null\newpage\fi
467\thispagestyle{empty}
468\vbox to\vsize{\vspace*{36pt}%
469\hrule height3pt
470\vskip6pc
471\parindent \z@
472\interlinepenalty\@M
473\Huge
474\hyphenpenalty10000
475\bfseries\titlefont 
476\uppercase{\thetitle}
477\ifx\subtitle\empty\else
478{\vskip1pt\baselineskip22pt
479\subtitlefont \vrule height2pc width0pt\thesubtitle\vskip1sp}\fi
480\vskip1pc
481\hrule
482\ifx\theeditionstatement\empty\else
483\vskip48pt
484{\editionfont \theeditionstatement}\fi
485\vskip6.5pc
486{\frenchspacing\baselineskip=12pt
487\authorfont \theauthor\vskip1sp}
488\vfill
489\noindent{\includegraphics[width=1.7in]{logoCenditel.png}}
490\vskip-8pt
491{\wileyfont Publicación de la Fundación CENDITEL}
492\vskip24pt}\newpage}
493
494\def\affil#1{{\affilfont #1}\vskip18pt}
495
496
497\def\dotspace{\hskip5pt/\hskip5pt}
498
499%% fin de páginas de Título. Prefacio
500
501%% Comandos de Parte, Capítulo, y Apéndice ===>>>
502
503\def\chaptermark#1{}
504
505\newcommand{\part}{\startonoddpage
506                 \thispagestyle{empty}%
507                     \@tempswafalse
508                 \secdef\@part\@spart}
509
510\def\@part[#1]#2{%
511\ifnum\c@part=0 \global\@mainmattertrue
512\pagenumbering{arabic}\setcounter{page}{1}\fi
513    \ifnum \c@secnumdepth >-2\relax
514      \refstepcounter{part}%
515      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
516    \else
517      \addcontentsline{toc}{part}{#1}%
518    \fi
519    \markboth{}{}
520  {
521\vglue36pt
522\parindent \z@
523 \interlinepenalty\@M
524\Large
525{\parindent \z@
526\partnumberfont
527\partname~\Roman{part}}
528\hfill\vrule depth12pt width0pt
529\hrule height3pt
530\vtop to23.5pc{\vfill
531\hyphenpenalty10000
532\raggedright
533\parfillskip=0pt
534\LARGE\baselineskip=24pt\boldmath\bfseries\partfont 
535\uppercase{#2}\vskip1pc
536\hrule height 1pt
537\vskip7pc}}}
538
539
540\def\@spart#1{%
541    {\centering
542     \interlinepenalty \@M
543     \reset@font
544     \Huge \bfseries #1\par}%
545    \@endpart}
546\def\@endpart{\vfill\newpage
547              \if@twoside
548                \hbox{}%
549                \thispagestyle{empty}%
550                \newpage
551             \fi}
552
553
554\def\and{\lowercase{and}\ }
555
556\def\eatone#1{}
557\def\oldauthor[#1]#2{{\ifnum\c@chapter<1
558\vskip-2pc
559\else
560\vskip2pc
561\ifnum\c@chapter>9\leftskip=4pc\else
562\leftskip=3pc\fi\fi\let\\ \newline{#2}\vskip1sp}
563{\let\\ \space \let\footnote\eatone\xdef\totoc{\tocauthorfont #1}}
564\addtocontents{toc}{\vskip-2.5pt{\string\noindent\hskip24pt\totoc}}
565\addtocontents{toc}{\vskip6pt}
566}
567
568
569\newif\iffirstprologue
570\def\prologue#1#2{\iffirstprologue\vskip4pt
571\global\firstprologuefalse\else
572\vskip12pt\fi
573{\leftskip=1pc
574\parindent=0pt \small
575\let\\ \newline#1\vskip1sp
576\hbox to\textwidth{\hfill\def\two{#2}\ifx\two\empty\else---#2\fi}
577}\vskip12pt}
578
579
580\newdimen\SpaceAboveChapterNumber
581\SpaceAboveChapterNumber=36pt
582
583\def\chapter{\let\thetable\savethetable
584\let\thefigure\savethefigure
585\global\c@footnote=0
586\global\probcount=0
587\global\c@chapapp=0
588\global\appendfalse
589\renewcommand{\thechapter}{\arabic{chapter}}
590                    \@afterindentfalse
591                    \secdef\@chapter\@schapter}
592
593\let\savefootnote\footnote
594\let\savefootnotetext\footnotetext
595
596\newcount\savefootnotenumber
597\newcount\ftnum
598\newcount\saveftnum
599\def\catchfootnote#1{%
600\global\advance\ftnum by1
601\expandafter\gdef\csname thecatchfootnote\the\ftnum\endcsname{#1}}
602
603\def\zfnsymbol#1{\expandafter\@zfnsymbol\csname c@#1\endcsname}
604
605\def\@zfnsymbol#1{\ensuremath{\ifcase#1\or \dagger\or \ddagger\or
606   \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
607   \or \ddagger\ddagger \else\@ctrerr\fi}}
608
609\def\zzfnsymbol#1{\expandafter\@zfnsymbol\csname c@#1\endcsname}
610
611\def\@zzfnsymbol#1{\ensuremath{\ifcase#1 \dagger\or \ddagger\or
612   \mathsection\or \mathparagraph\or \|\or **\or \dagger\dagger
613   \or \ddagger\ddagger \else\@ctrerr\fi}}
614
615\def\@chapter[#1]#2{\startonoddpage
616\global\titletrue
617%% no floats on chapter title page
618\global\@topnum\z@
619\global\@botnum\z@
620%%
621\ifnum\c@chapter=0\relax \ifnum\c@part=1 \else \setcounter{page}{1}
622\global\@mainmattertrue% <<===
623\fi\fi
624%% if using answers.sty:
625\expandafter\ifx\csname Closesolutionfile\endcsname \relax
626\else
627\Closesolutionfile{ans}\fi
628%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
629\lowercase{\global\savefootnotenumber=\c@footnote
630\global\ftnum=0
631\setbox0=\hbox{\let\thanks\catchfootnote
632\let\\ \relax\let\footnote\catchfootnote#2}
633{\def\thefootnote{\zfnsymbol{footnote}}
634\ifnum\ftnum<1 \else
635\saveftnum\ftnum
636\global\advance\saveftnum by1
637\ftnum=1
638\loop\ifnum\saveftnum>\ftnum
639\advance\c@footnote by 1
640\savefootnotetext{\csname thecatchfootnote\the\ftnum\endcsname}
641\global\advance\ftnum by1
642\repeat
643\fi}}
644%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
645%
646\gdef\thepage{\csname @arabic\endcsname\c@page}
647%
648\refstepcounter{chapter}% <<==== moved this here instead of below mainmatter
649%% when using answers.sty,
650%% to open an ans<chapnum> file to be used for solutions section
651\expandafter\ifx\csname Opensolutionfile\endcsname\relax\else
652\Opensolutionfile{ans}[ans\the\c@chapter]\fi
653\let\dolabelnow\relax
654{\def\label##1{\gdef\dolabelnow{\savelabel{##1}}}%
655     \global\setbox0=\hbox{\def\\ {\relax}#2}}%
656\ifnum \c@secnumdepth >\m@ne
657                       \if@mainmatter
658                         \typeout{\@chapapp\space\thechapter.}%
659\let\thanks\eatone
660                         \addcontentsline{toc}{chapter}%
661                                   {\protect\numberline{\thechapter}#1}%
662                       \else
663\let\thanks\eatone
664                         \addcontentsline{toc}{chapter}{#1}%
665                       \fi
666                    \else
667\let\thanks\eatone
668                      \addcontentsline{toc}{chapter}{#1}%
669                    \fi
670                    \chaptermark{#1}%
671                      \@makechapterhead{{
672\def\thanks##1{$^{\zfnsymbol{footnote}}$}
673\def\\ {\vskip1sp}\uppercase{#2}}}%
674\dolabelnow
675                      \@afterheading
676                    \lowercase{\global\c@footnote\savefootnotenumber}}
677
678\def\@makechapterhead#1{%
679\vglue10pt
680\SpaceAboveChapterNumber=36pt
681  {\parindent \z@
682    \interlinepenalty\@M
683\noindent{\includegraphics[scale=0.2]{icono2.jpg}}
684%\noindent{\includegraphics[scale=0.15]{IconoOctagonoGrande.png}}
685%\noindent{\includegraphics[scale=0.7]{IconoOctagonoVerde.png}}
686\Large
687\hbox to\textwidth{\hbox{\chapternumberfont CAPÍTULO
688\the\c@chapter}\hfill\vrule depth1pt width0pt}
689%\noindent{\includegraphics[height=0.5cm, width=12cm]{octagono_estela_verde_banner.jpg}}
690\hrule height0pt
691\vtop to22.5pc{\vfill
692\hyphenpenalty10000
693\raggedright
694\parfillskip=0.5pt
695\LARGE\boldmath\bfseries\chaptertitlefont 
696#1\vskip1pc
697\hrule height 1pt
698\vskip7pc}}
699\dooffprintinfo}
700
701\def\@schapter#1{\if@twocolumn
702                   \@topnewpage[\@makeschapterhead{#1}]%
703                 \else
704                   \@makeschapterhead{#1}%
705                   \@afterheading
706                 \fi\global\titletrue\relax}
707
708\def\@makeschapterhead#1{%
709  \vspace*{14pc}%
710\noindent{\Large\bfseries\chaptertitlefont
711\uppercase{#1}}\nobreak
712\vskip1pc\hrule height1pt\vskip7.5pc}
713
714\let\title\chapter
715
716\newcount\c@chapapp
717\def\chapappendix#1{\par
718\global\advance\c@chapapp by 1
719  \setcounter{section}{0}%
720  \setcounter{figure}{0}%
721  \setcounter{table}{0}%
722  \setcounter{equation}{0}%
723  \renewcommand{\@chapapp}{\appendixname}%
724  \renewcommand{\thechapter}{%\the\c@chapter.
725\Alph{chapapp}}
726\renewcommand{\thetable}{\the\c@chapter-\thechapter.\@arabic\c@table\theletter}
727\renewcommand{\thefigure}{\the\c@chapter-\thechapter.\@arabic\c@figure\theletter}
728\def\one{#1}\ifx\one\empty
729\section*{Apéndice}
730\markright{APÉNDICE}
731\addcontentsline{toc}{schapter}{\protect\numberline{Apéndice}}
732\else
733\section*{Apéndice: #1}
734\markright{APÉNDICE}
735\addcontentsline{toc}{schapter}{\protect\numberline{Apéndice: #1}}
736\fi
737}
738
739
740%%% <<=== final de comandos para Capítulo, Parte, y Apéndice
741
742
743%%% Contadores ===>>
744\newcounter {part}
745\newcounter {chapter}
746\newcounter {section}[chapter]
747\newcounter {subsection}[section]
748\newcounter {subsubsection}[subsection]
749\newcounter {paragraph}[subsubsection]
750\newcounter {subparagraph}[paragraph]
751
752%%% <=== final contadores
753
754%%% Nombres a nivel de encabezado ==>>
755\renewcommand{\thepart}         {\Roman{part}}
756\renewcommand{\thechapter}      {\arabic{chapter}}
757\renewcommand{\thesection}      {\thechapter.\arabic{section}}
758\renewcommand{\thesubsection}   {\thesection.\arabic{subsection}}
759\renewcommand{\thesubsubsection}{\thesubsection .\arabic{subsubsection}}
760\renewcommand{\theparagraph}    {\thesubsubsection.\arabic{paragraph}}
761\renewcommand{\thesubparagraph} {\theparagraph.\arabic{subparagraph}}
762\newcommand{\@chapapp}{\chaptername}
763
764%%% <<== final de nombres a nivel de encabezado
765
766
767%%% Comandos de Sección ====>>>>
768
769% \@startsection {NOMBRE}{NIVEL}{IDENTACIÓN}{PREVIO SALTO}{DESPUÉS DE SALTO}{ESTILO}
770%            opcional * [ENCABEZADO ALTERNATIVO]{ENCABEZADO}
771%    Comando genérico para el inicio de sección.
772%    NOMBRE          : ejemplo, 'subsección'
773%    NIVEL           : un número, denotando profundidad de la sección -- ejemplo: capítulo=1,
774%                      sección=2, etc.
775%    IDENTACIÓN      : Indentación del encabezado desde el margen izquierdo
776%    ANTES DE SALTO  : Valor absoluto = salto a nivel superior del encabezado.
777%                      Si es negativo, entonces se suprime la identación del texto que sigue al encabezado.
778%    DESPUÉS DE SALTO: si es positivo, entonces es el salto a dar después del encabezado, de lo contrario,
779%                      es el salto a dar a la derecha del encabezado actual.
780%    ESTILO          : comandos para la configuración de estilo
781%  Si falta el '*', entonces se incrementa el contador. Si está presente, entonces no debería haber un argumento en encabezado alternativo
782%  Utilice el contador 'secnumdepth' cuyo valor es el mayor nivel de la sección a ser enumerada
783
784
785
786\newcommand{\section}{\@startsection {section}{1}{\z@}%
787                                   {-22pt plus -1pt minus -6pt
788}%
789                                   {13pt}%
790                                   {\reset@font\large\bfseries\boldmath\sectionfont}}
791\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
792                                     {-16pt plus -1pt minus -3pt
793}%
794                                     {8pt}%
795                                 {\reset@font\large\bfseries\boldmath\subsectionfont}}
796\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
797                                     {-12pt plus -1pt minus -6pt
798}%
799                                     {-1em}
800                           {\reset@font\normalsize\bfseries\boldmath\subsubsectionfont}}
801\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
802                                    {-12pt}%
803                                    {-1em}%
804                               {\reset@font\normalsize\bfseries\paragraphfont}}
805\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\parindent}%
806                                       {3.25ex \@plus1ex \@minus .2ex}%
807                                       {-1em}%
808                                      {\reset@font\normalsize\bfseries}}
809
810%%% <<=== final comandos de secciones
811
812
813%%% Verso, Cita, Extracto ==>>
814
815\newenvironment{verse}
816               {\let\\=\@centercr
817                \list{}{\itemsep      \z@
818                        \itemindent   -1.5em%
819                        \listparindent\itemindent
820                        \rightmargin  \leftmargin
821                        \advance\leftmargin 1.5em}%
822                \item[]}
823               {\endlist}
824\newenvironment{quotation}
825               {\small
826\list{}{\listparindent \parindent%
827                        \itemindent    \listparindent
828                        \rightmargin   \leftmargin
829                        \parsep        \z@ \@plus\p@}%
830                \item[]}
831               {\endlist}
832\newenvironment{quote}
833               {\small
834\list{}{\rightmargin\leftmargin}%
835                \item[]}
836               {\endlist}
837\let\extract\quotation
838\let\endextract\endquotation
839%% <<== final Verso, Cita, Extracto
840
841
842%%% Matemática ===>>>
843
844\@addtoreset{equation}{chapter}
845\renewcommand{\theequation}{\thechapter.\arabic{equation}}
846
847%%% ruta fácil para hacer matemáticas en negrita utilizando $ fórmula $
848\def\dobold#1{\hbox{\boldmath$\displaystyle #1$\unboldmath}}
849\let\mathbold\dobold
850
851%% crear una caja alrededor de la ecuación o ambiente desplegado
852\def\boxit#1{{\fboxsep=6pt\ifmmode
853\fbox{$\displaystyle #1$}
854\else
855\vskip14pt{\centerline{\fbox{\vtop{\vskip-9pt\vskip1sp\advance\hsize-41pt #1\vskip-8pt}}}\vskip14pt}\fi}}
856
857%%% <<<=== final Matemática
858
859
860%%% Título de Figuras y Tablas ==>>>
861\newcounter{figure}[chapter]
862\renewcommand{\thefigure}{\thechapter.%
863\@arabic\c@figure\theletter}
864\def\fps@figure{tbp}
865\def\ftype@figure{1}
866\def\ext@figure{lof}
867\def\fnum@figure{\figurename~\thefigure}
868\newenvironment{figure}
869               {\@float{figure}}
870               {\end@float}
871\newenvironment{figure*}
872               {\@dblfloat{figure}}
873               {\end@dblfloat}
874\newcounter{table}[chapter]
875\renewcommand{\thetable}{\thechapter.\@arabic\c@table\theletter}
876
877\let\savethetable\thetable
878\let\savethefigure\thefigure
879
880
881\def\fps@table{tbp}
882\def\ftype@table{2}
883\def\ext@table{lot}
884\def\fnum@table{\tablename~\thetable}
885\newenvironment{table}
886               {\@float{table}}
887               {\end@float}
888\newenvironment{table*}
889               {\@dblfloat{table}}
890               {\end@dblfloat}
891\newlength\abovecaptionskip
892\newlength\belowcaptionskip
893\setlength\abovecaptionskip{10\p@}
894\setlength\belowcaptionskip{0\p@}
895
896\def\xfigure{figure}
897
898\long\def\@makecaption#1#2{%
899\vskip\abovecaptionskip
900{\small\hyphenpenalty10000
901\ifx\@captype\xfigure
902\ifcontinued\global\advance\c@figure -1\fi
903\else
904\ifcontinued\global\advance\c@table -1\fi
905\fi%
906 \sbox\@tempboxa{{\fignumfont#1 \ifcontinued (Continuación)\fi
907\quad \ifx\@captype\xfigure\figtextfont\else
908\tabtextfont\fi\let\newline\ #2}}%
909  \ifdim \wd\@tempboxa >.9\hsize \hyphenpenalty10000
910\fignumfont #1 \ifcontinued (Continuación)\fi\quad
911\ifx\@captype\xfigure\figtextfont\else
912\tabtextfont\fi#2\par
913  \else
914    \global \@minipagefalse
915    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
916  \fi
917\ifx\@captype\xfigure
918  \vskip\belowcaptionskip
919\else
920\vskip3pt\fi
921\gdef\theletter{\relax}
922\global\continuedfalse
923}}
924
925
926\newif\ifsettotop
927
928
929\def\@xfloat#1[#2]{%
930\def \@captype {#1}\def \@fps {#2}\@onelevel@sanitize \@fps
931\def \reserved@b {!}\ifx \reserved@b \@fps \@fpsadddefault \else 
932\ifx \@fps \@empty \@fpsadddefault \fi \fi 
933\ifhmode \@bsphack \@floatpenalty -\@Mii \else \@floatpenalty -\@Miii \fi 
934\ifinner \@parmoderr \@floatpenalty \z@
935\else \@next \@currbox \@freelist {\@tempcnta \sixt@@n
936\expandafter \@tfor \expandafter \reserved@a \expandafter :\expandafter 
937=\@fps \do {\if \reserved@a h\ifodd \@tempcnta \else \advance \@tempcnta \@ne
938\fi \fi \if \reserved@a t\@setfpsbit \tw@ \global\settotoptrue\fi 
939\if \reserved@a b\@setfpsbit 4\fi 
940\if \reserved@a p\@setfpsbit 8\fi 
941\if \reserved@a !\ifnum \@tempcnta >15
942\advance\@tempcnta -\sixt@@n\relax\fi \fi }\@tempcntb
943\csname ftype@\@captype \endcsname \multiply \@tempcntb \@xxxii \advance 
944\@tempcnta \@tempcntb \global \count \@currbox \@tempcnta }\@fltovf \fi 
945\global \setbox \@currbox \color@vbox \normalcolor \vbox \bgroup 
946\ifx\@captype\xtable
947\ifsettotop
948\vglue-6pt
949\fi\fi\global\settotopfalse
950\hsize \columnwidth \@parboxrestore \@floatboxreset}
951
952\let\savetabular\tabular
953\def\tabular{\tablefontsize\baselineskip=12pt\savetabular}
954
955\@namedef{tabular*}#1{\def\@halignto{to#1}
956\tablefontsize\baselineskip12pt\@tabular}
957
958\def\@array[#1]#2{%
959  \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi
960  \bgroup
961  \setbox\@arstrutbox\hbox{%
962    \vrule \@height\arraystretch\ht\strutbox
963           \@depth\arraystretch \dp\strutbox
964           \@width\z@}%
965  \@mkpream{@{}#2@{}}%
966  \edef\@preamble{%
967    \ialign \noexpand\@halignto
968      \bgroup \@arstrut \@preamble \tabskip\z@skip \cr}%
969  \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox
970  \let\tabularnewline\\%
971    \let\par\@empty
972    \let\@sharp##%
973    \set@typeset@protect
974    \lineskip\z@skip\baselineskip\z@skip
975    \ifhmode \@preamerr\z@ \@@par\fi
976    \@preamble}
977
978\def\tablenotes{\vskip2pt\footnotesize}
979\let\endtablenotes\relax
980
981%% Compatibilidad con versiones anteriores:
982\let\savehline\hline
983
984\let\hline\savehline
985\def\arraystretch{1.25}
986
987%%%%%%%%% Títulos numerados con letras
988
989\def\theletter{\relax}
990\newif\ifxfirsttime
991\xfirsttimetrue
992
993\def\caption{\ifx\@captype\xtable
994\ifx\theletter\xrelax
995\global\xfirsttimetrue\refstepcounter\@captype\else
996\ifxfirsttime\global\xfirsttimefalse\refstepcounter\@captype\fi\fi
997\else
998\ifx\theletter\xrelax
999\global\xfirsttimetrue\refstepcounter\@captype\else
1000\ifxfirsttime\global\xfirsttimefalse\refstepcounter\@captype\fi\fi\fi
1001\edef\@currentlabel{\expandafter\csname p@\@captype\endcsname%
1002\expandafter\csname the\@captype\endcsname}
1003\xdef\currcaptype{\@captype}
1004\@dblarg{\@caption\@captype}}
1005
1006\def\letteredcaption#1{\gdef\theletter{#1}\caption}
1007
1008\newif\ifcontinued
1009\def\continuedcaption{\global\continuedtrue\caption}
1010
1011%%% <<=== final de los títulos de Figura y Tabla
1012
1013
1014%%% Tabla de Contenidos, Lista de Figuras, LOT ===>>
1015
1016\newcommand{\@pnumwidth}{1.55em}
1017\newcommand{\@tocrmarg} {2.55em  plus .5in}
1018\newcommand{\@dotsep}{4.5}
1019
1020\def\startonoddpage{\clearpage
1021\ifodd\c@page\else\null\thispagestyle{empty}\newpage\fi}
1022
1023\newcommand{\tableofcontents}{%
1024\startonoddpage
1025\global\titletrue
1026    \chapter*{\contentsname}
1027        \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}%
1028\vskip-9pt
1029\bgroup\parskip=0pt
1030\chapskip=26pt
1031\authorskip=-6pt
1032\chapheight3pt
1033\partskip=-8pt
1034{\normalsize\tocfonts\baselineskip=14pt
1035\hyphenpenalty=10000
1036    \@starttoc{toc}%
1037}
1038\egroup
1039    \if@restonecol\twocolumn\fi
1040
1041\newpage
1042\markboth{}{}
1043    }
1044
1045\def\splitintwo#1.#2*{\llap{#1}\rlap{.#2}}
1046
1047\newcommand{\listoftables}{%
1048\startonoddpage
1049\global\titletrue
1050    \chapter*{Lista de Tablas
1051        \@mkboth{\uppercase{Lista de Tablas}}{\uppercase{Lista de Tablas}}}%
1052\addcontentsline{toc}{schapter}{Lista de Tablas}
1053\vskip-9pt
1054\bgroup\parskip=2pt
1055{\def\numberline##1{\def\one{##1}%
1056\hb@xt@\@tempdima{\expandafter\splitintwo\one*\hfil}}
1057\normalsize\tocfonts
1058\hyphenpenalty=10000
1059    \@starttoc{lot}%
1060}
1061\egroup
1062    \if@restonecol\twocolumn\fi
1063\newpage
1064\markboth{}{}
1065    }
1066
1067
1068
1069\newcommand{\listoffigures}{%
1070\startonoddpage
1071\global\titletrue
1072    \chapter*{Lista de Figuras
1073        \@mkboth{\uppercase{Lista de Figuras}}{\uppercase{Lista de Figuras}}}%
1074\addcontentsline{toc}{schapter}{Lista de Figuras}
1075\vskip-9pt
1076\bgroup\parskip=2pt
1077{\def\numberline##1{\def\one{##1}%
1078\hb@xt@\@tempdima{\expandafter\splitintwo\one*\hfil}}
1079\normalsize\tocfonts
1080\hyphenpenalty=10000
1081    \@starttoc{lof}%
1082}
1083\egroup
1084    \if@restonecol\twocolumn\fi
1085\newpage
1086\markboth{}{}
1087    }
1088
1089\newskip\partskip
1090
1091\def\l@part#1#2{%
1092  \ifnum \c@tocdepth >-2\relax
1093    \addpenalty{-\@highpenalty}%
1094\vskip16pt
1095    \begingroup
1096      {\centering\leavevmode\chaptocfont
1097         \uppercase{Parte\ \/ #1}
1098\vskip8pt
1099\vskip\partskip
1100}\par
1101       \nobreak
1102         \global\@nobreaktrue
1103         \everypar{\global\@nobreakfalse\everypar{}}
1104    \endgroup
1105\vskip1sp
1106  \fi}
1107
1108\def\l@chapter#1#2{%
1109  \ifnum \c@tocdepth >\m@ne
1110    \addpenalty{-\@highpenalty}%
1111    \vskip 10pt \@plus\p@
1112     \setlength\@tempdima{2.5em}%
1113    \begingroup
1114\let\numberline\xnumberline
1115      \parindent \z@ \rightskip \@pnumwidth
1116      \parfillskip -\@pnumwidth
1117      \leavevmode 
1118      \advance\leftskip\@tempdima
1119      \hskip -\leftskip
1120\chaptocfont 
1121#1\nobreak\hfil \nobreak\hbox 
1122to\@pnumwidth{\hss\chaptocfont #2}\par
1123      \penalty\@highpenalty
1124    \endgroup
1125\vskip4pt
1126  \fi}
1127
1128\def\l@schapter#1#2{%
1129  \ifnum \c@tocdepth >1
1130    \addpenalty{-\@highpenalty}%
1131    \vskip 3pt \@plus\p@
1132     \setlength\@tempdima{2.5em}%
1133    \begingroup
1134      \parindent \z@ \rightskip \@pnumwidth
1135      \parfillskip -\@pnumwidth
1136      \leavevmode 
1137      \advance\leftskip\@tempdima
1138      \hskip -\leftskip
1139%\chaptocfont
1140#1\nobreak\hfil \nobreak\hbox 
1141to\@pnumwidth{\hss #2}\par
1142      \penalty\@highpenalty
1143    \endgroup
1144\vskip1sp
1145  \fi}
1146
1147
1148\def\l@sschapter#1#2{%
1149  \ifnum \c@tocdepth >1
1150    \addpenalty{-\@highpenalty}%
1151    \vskip 6pt \@plus\p@
1152     \setlength\@tempdima{2.5em}%
1153    \begingroup
1154      \parindent \z@ \rightskip \@pnumwidth
1155      \parfillskip -\@pnumwidth
1156      \leavevmode 
1157      \advance\leftskip\@tempdima
1158      \hskip -\leftskip
1159\bf
1160#1\nobreak\hfil \nobreak\hbox 
1161to\@pnumwidth{\hss #2}\par
1162      \penalty\@highpenalty
1163    \endgroup
1164\vskip1sp
1165  \fi}
1166
1167\def\l@achapter#1#2{%
1168  \ifnum \c@tocdepth >0
1169    \addpenalty{-\@highpenalty}%
1170    \vskip 6pt
1171     \setlength\@tempdima{2.5em}%
1172    \begingroup
1173      \parindent \z@ \rightskip \@pnumwidth
1174      \parfillskip -\@pnumwidth
1175      \leavevmode 
1176      \advance\leftskip\@tempdima
1177      \hskip -\leftskip
1178\chaptocfont 
1179#1\nobreak\hfil \nobreak\hbox 
1180to\@pnumwidth{\hss #2}\par
1181      \penalty\@highpenalty
1182    \endgroup
1183\vskip4pt
1184  \fi}
1185
1186% \@dottedtocline{NIVEL}{IDENTACIÓN}{AMPLITUD_NUMERO}{TÍTULO}{PÁGINA} :
1187%   Macro para producir una línea de tabla de contenidos con los siguientes parámetros:
1188%     NIVEL           : Si NIVEL > \c@tocdepth, entonces no se genera la línea.
1189%     IDENTACIÓN      : Identación total desde el margen izquierdo.
1190%     AMPLITUD_NUMERO : Amplitud de la caja para el número si el TÍTULO tiene un comando \numberline.
1191%                       Como de 25 Enero de 1988, esto también el la cantidad extra de identación agregada a la segunda y subsecuentes líneas para
1192%                       líneas de múltiples entradas.
1193%     TÍTULO          : Contenidos de entrada.
1194%     PÁGINA          : Número de página.
1195%
1196%  Utilice los siguientes parámetros, los cuales deben ser configurados en el estilo del documento.
1197%  Estos deben definirse con \def's.
1198%    \@pnumwidth : Ancho de la caja en el cual el número de página es colocado.
1199%    \@tocrmarg  : Identación del márgen derecho para todas las líneas exceptuando la última en entradas múltiples.
1200%    \@dotsep    : Separación entre puntos, unidad in (pulgadas) mu ().  Debe definirse para \def'd un número como 2 o 1.7
1201%
1202
1203\def\@dottedtocline#1#2#3#4#5{%
1204\ifnum #1>\c@tocdepth \else \vskip 1sp {\leftskip #2\relax%
1205\rightskip \@tocrmarg  \parfillskip -\rightskip \parindent #2\relax%
1206\@afterindenttrue \interlinepenalty \@M \leavevmode \@tempdima #3\relax %
1207\advance \leftskip \@tempdima \hbox {}\hskip -\leftskip #4%
1208\nobreak% \leaders \hbox {$\m@th \mkern%
1209% \@dotsep mu.\mkern \@dotsep mu$}
1210\hfill\nobreak\hbox to\@pnumwidth {\hfil #5}\par }\fi}
1211
1212\newskip\tabandfigskip
1213\tabandfigskip=6pt plus 3pt minus 3pt
1214\def\l@table{\setlength\@tempdima{18pt}%
1215\vskip\tabandfigskip
1216\@dottedtocline{1}{1.5em}{3.5em}}
1217\def\l@figure{\setlength\@tempdima{18pt}%
1218\vskip\tabandfigskip
1219\@dottedtocline{1}{1.5em}{3.5em}}
1220
1221\def\l@section{\setlength\@tempdima{18pt}%
1222\@dottedtocline{1}{2.5em}{3em}}%was 2.3em
1223\def\l@subsection{\@dottedtocline{2}{5.5em}{3.6em}}% #3 was 3.4em
1224\def\l@subsubsection{\@dottedtocline{3}{7em}{5.1em}} %was 4.1em
1225\def\l@paragraph{\@dottedtocline{4}{10em}{5em}}
1226\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
1227
1228
1229%%% <<=== final TOC
1230
1231%%% Bibliografiá, Referencias, Agradecimientos ===>>
1232
1233%%%%%% Bibliografía utilizando BibTeX
1234
1235\def\chapbibliography{%
1236{\let\thebibliography\thechapbibliography
1237\let\endthebibliography\endthechapbibliography
1238\@input {\jobname.bbl}}
1239}
1240
1241\def\thechapbibliography#1{\section*{Referencias}
1242\markright{REFERENCIAS}
1243\addcontentsline{toc}{schapter}{Referencias}
1244\small
1245\labelsep 5pt
1246\list
1247  {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
1248    \leftmargin\labelwidth
1249    \advance\leftmargin\labelsep
1250    \usecounter{enumiv}%
1251    \let\p@enumiv\@empty
1252    \def\theenumiv{\arabic{enumiv}}}%
1253    \def\newblock{\hskip .11em plus.33em minus.07em}%
1254    \sloppy\clubpenalty4000\widowpenalty4000
1255    \sfcode`\.=\@m}
1256
1257\def\endthechapbibliography{%
1258  \endlist}
1259
1260
1261
1262%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1263\def\newblock{}
1264
1265\let\save@lbibitem\@lbibitem
1266\let\save@bibitem\@bibitem
1267\def\@lbibitem{\def\@biblabel##1{[##1]}
1268\save@lbibitem}
1269
1270\def\@bibitem{\labelsep=5pt\def\@biblabel##1{##1.}\save@bibitem}
1271
1272\def\bibitem{\@ifnextchar[\@lbibitem\@bibitem}
1273
1274
1275%% to get rid of the extra argument used for thebibliography,
1276%% when redefinining thebibliography to be chapreferences:
1277\def\chapthebibliography#1{\chapreferences}
1278\let\endchapthebibliography\endchapreferences
1279
1280\def\chapreferences#1{\ifvmode\vskip-\lastskip\fi
1281\vskip8pt\vskip1sp\section*{REFERENCIAS}
1282\addcontentsline{toc}{schapter}{Referencias}
1283\bgroup
1284\small
1285\list
1286  {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
1287    \leftmargin\labelwidth
1288    \advance\leftmargin\labelsep
1289    \usecounter{enumiv}%
1290    \let\p@enumiv\@empty
1291    \def\theenumiv{\arabic{enumiv}}}%
1292    \def\newblock{\hskip .11em plus.33em minus.07em}%
1293    \sloppy\clubpenalty4000\widowpenalty4000
1294    \sfcode`\.=\@m
1295}
1296
1297\def\endchapreferences{\endlist\egroup}
1298
1299\def\thebibliography#1{\startonoddpage
1300\global\titletrue\dooffprintinfo
1301\chapter*{Referencias}
1302\markboth{REFERENCIAS}{REFERENCIAS}
1303\addcontentsline{toc}{schapter}{Referencias}
1304\small
1305\labelsep 5pt
1306\list
1307  {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
1308    \leftmargin\labelwidth
1309    \advance\leftmargin\labelsep
1310    \usecounter{enumiv}%
1311    \let\p@enumiv\@empty
1312    \def\theenumiv{\arabic{enumiv}}}%
1313    \def\newblock{\hskip .11em plus.33em minus.07em}%
1314    \sloppy\clubpenalty4000\widowpenalty4000
1315    \sfcode`\.=\@m}
1316
1317\def\endthebibliography{%
1318  \endlist}
1319
1320\def\references{\bgroup\thebibliography}
1321\def\endreferences{\endthebibliography\egroup}
1322
1323
1324%% final Bibliografía, Referencias y Agradecimientos
1325
1326
1327%%% Pié de páginas ===>>>
1328
1329%  \renewcommand{\footnoterule}{%
1330%  \kern-3\p@
1331%  \hrule width .4\columnwidth
1332%  \kern 2.6\p@}
1333
1334  \let\footnoterule\relax
1335
1336\@addtoreset{footnote}{chapter}
1337
1338\long\def\@makefntext#1{%
1339    \parindent 1em%
1340    \noindent
1341    \@makefnmark#1}
1342
1343\newcount\footnum
1344\newcount\savefootnum
1345\def\endnote#1{\global\advance\footnum by 1\relax$^{\the\footnum}$%
1346\long\expandafter\gdef\csname foot\the\footnum\endcsname{%
1347\vtop{\footnotesize\hsize=\textwidth\leftskip=12pt\relax\parindent=-12pt
1348\indent\hbox to12pt{\the\footnum.\hfill}{#1\strut\vskip1sp}}\vskip1pt}}
1349
1350\def\endnotetext#1{\global\advance\footnum by 1\relax
1351\long\expandafter\gdef\csname foot\the\footnum\endcsname{%
1352\vtop{\footnotesize\hsize=\textwidth\leftskip=12pt\relax\parindent=-12pt
1353\indent\hbox to12pt{\the\footnum.\hfill}{#1\strut\vskip1sp}}\vskip1pt}}
1354
1355\newif\ifrefnoteused
1356\def\refnote{\ifrefnoteused\else\global\refnoteusedtrue
1357\typeout{^^J^^J!!! ===>>>^^J
1358Por favor no utilice el comando \string\refnote.^^J
1359En su lugar escriba una referencia estándar de LaTeX y utilice \string\cite
1360^^J<<<=== !!!^^J^^J}\fi}
1361
1362\def\notes{\ifnum\footnum=0\else
1363\savefootnum=\footnum
1364\footnum=0
1365\noindent\loop\ifnum\savefootnum>\footnum%
1366\global\advance\footnum by1\relax%
1367\csname foot\the\footnum\endcsname\relax%
1368\expandafter\gdef\csname foot\the\footnum\endcsname{\relax}\relax%
1369\repeat\global\footnum=0\relax\fi}
1370
1371\def\note{\hfill}
1372
1373
1374%%% <<<=== Final de Pié de páginas
1375
1376
1377
1378%%% Encabezados de ejecución ===>>>
1379
1380%% a menos que se necesite esto, déjelo descomentado
1381    \let\@mkboth\@gobbletwo
1382    \let\chaptermark\@gobble
1383    \let\sectionmark\@gobble
1384
1385\def\ps@headings{\let\@mkboth\markboth
1386 \def\@oddfoot{\rlap{\ifoffprintinfo\global\offprintinfofalse%
1387\printoffprintinfo\fi}%
1388\iftitle\global\titlefalse{\hfill\foliofont\thepage}\fi}
1389 \def\@evenfoot{\iftitle\global\titlefalse{\foliofont\thepage\hfill}\fi
1390\llap{\ifoffprintinfo\global\offprintinfofalse%
1391\printoffprintinfo\fi}%
1392}
1393 \def\@evenhead{\iftitle\else{\foliofont \thepage}\hskip1.5pc%
1394\footnotesize\runningheadfont\MakeUppercase\leftmark\fi\hfill}
1395 \def\@oddhead{\hfill\iftitle\else{\footnotesize\runningheadfont 
1396\MakeUppercase\rightmark}\hskip1.5pc%
1397\foliofont\thepage\fi}%
1398 \def\chaptermark##1{\markboth {\uppercase{##1}}{}}%
1399 \def\sectionmark##1{\markright {\uppercase{##1}}}}
1400
1401\markboth{}{}
1402
1403\ps@headings
1404
1405\pagestyle{headings}
1406\pagenumbering{roman}
1407
1408
1409
1410%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1411%% Uso especial de fuentes
1412%%
1413
1414%% Llamado a fuentes modernas de computadores. Se redefinirá si las fuentes son utilizadas
1415%%
1416%% \documentclass{wileysix}
1417%% \usepackage{w-bookps}
1418%%  utilizará fuentes PostScript.
1419
1420%% \documentclass{wileysix} utilizará fuentes modernas de Computadoras.
1421
1422
1423%% Times-Roman
1424\def\timesroman{cmr10 }
1425\def\timesbold{cmbx10 }
1426\def\timesitalic{cmti10 }
1427\def\timesbolditalic{cmbx10 }
1428
1429%% Helvetica
1430\def\helvetica{cmss10 }
1431\def\helveticabold{cmssbx10 }
1432\def\helveticaboldoblique{cmssi10 }
1433\def\helveticaoblique{cmssi10 }
1434
1435%% Uso especial de fuentes
1436%%
1437%% Tabla de Contenidos
1438\font\tocarttitlefont=\helveticabold at 12pt
1439\font\chaptocfont=\helveticabold at 10pt
1440\font\tocfonts=\timesroman at 10pt
1441
1442
1443%% Encabezados
1444\font\runningheadfont=\helvetica at6,5pt
1445\font\foliofont=\helveticabold at 9pt
1446
1447%% Título del libro, Página de medio título
1448
1449\font\halftitlefont=\helveticabold at 20pt
1450\font\titlefont=\helveticabold at 27pt
1451\font\subtitlefont=\helveticabold at 20pt
1452\font\editionfont=\helvetica at 14pt
1453\font\authorfont=\helveticabold at 11pt
1454\font\affilfont=\helvetica at 10pt
1455\font\locfont=\timesbolditalic at 7pt
1456
1457\font\wileyfont=\helveticabold at 10pt
1458\font\imprintfont=\helvetica at 10pt
1459
1460%% Título de parte
1461\font\partfont=\helvetica at 24pt
1462\font\partnumberfont=\helveticabold at 14pt
1463
1464%% Título de capítulo
1465\font\chapternumberfont=\helveticabold at 14pt
1466\font\chaptertitlefont=\helvetica at 18pt
1467
1468%% Encabezados de sección
1469\font\sectionfont=\timesbold at 10pt
1470\font\subsectionfont=\helveticabold at 10pt
1471\font\subsubsectionfont=\helveticaboldoblique at 10pt
1472\font\paragraphfont=\helveticaoblique at 10pt
1473
1474%% Títulos de figuras y tablas
1475\font\fignumfont=\timesbold at 9pt
1476\font\tabnumfont=\timesbold at 9pt
1477\font\figtextfont=\timesroman at 9pt
1478\font\tabtextfont=\timesroman at 9pt
1479
1480%% Fuente de tablas
1481\def\tablefontsize{\small}
1482\def\tablefootnotesize{\footnotesize}
1483
1484%% Referencias/Bibligrafia
1485\def\bibfontsize{\small}
1486
1487%% Fuentes de texto
1488\font\bit=\timesbolditalic at 8pt
1489
1490%% Fuentes mayúscula pequeñas
1491\font\bigscfont\timesroman at 9.5pt
1492\font\smscfont\timesroman at 7.5pt
1493\font\wherefont\timesitalic at 8pt
1494
1495%% Configuración de problema
1496\font\probfont\timesbolditalic at 10pt
1497
1498
1499%%% <=== Final uso de fuentes especiales
1500
1501%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1502%%%% Fuentes mayúscula pequeñas
1503
1504% To use: \fakesc some stuff*
1505%% \bigscfont, \smscfont are listed in font section above.
1506
1507\def\fakesc#1*{\edef\stuff{#1 }%
1508\expandafter\pickupnewword\stuff* }
1509\def\saveast{*}
1510
1511\def\rrelax{\relax}
1512
1513\def\pickupnewlett#1{\def\letter{#1}%
1514\ifx\letter\saveast\unskip%
1515\let\go\relax \else
1516\ifx\letter\rrelax{\bigscfont\ }%
1517\let\go\pickupnewword\else%
1518\uppercase{\def\ucletter{#1}%  upper case letter
1519\ifx\letter\ucletter%
1520{\bigscfont#1}\else{\smscfont#1}\fi}%%
1521\let\go\pickupnewlett\fi\fi\go}
1522
1523\def\pickupnewword#1 {\expandafter\pickupnewlett#1\relax}
1524%% <== end fakesc
1525
1526%% ==> glosario
1527\def\glossary{\startonoddpage\global\titletrue
1528\dooffprintinfo
1529\markboth{GLOSARIO}{GLOSARIO}
1530\chapter*{Glosario}
1531\addcontentsline{toc}{schapter}{Glosario}
1532\everypar={}
1533\bgroup
1534\leftskip=1in \parindent=-1in
1535\def\term##1{\vskip3pt\indent\hbox to 1in{##1\hfill}\relax}}
1536\def\endglossary{\vskip12pt\egroup\newpage
1537\markboth{}{}
1538}
1539%% <==
1540
1541%% ==> acronimos
1542\def\acronyms{\startonoddpage\global\titletrue
1543\dooffprintinfo
1544\markboth{ACRÓNIMOS}{ACRÓNIMOS}
1545\chapter*{Acrónimos}
1546\addcontentsline{toc}{schapter}{Acrónimos}
1547\everypar={}
1548\bgroup
1549\normalsize
1550\leftskip=1pc \parindent=-1pc
1551\def\term##1{\vskip2pt{\bf ##1}\hskip1em\relax}}
1552\def\endacronyms{\vskip12pt\egroup\newpage
1553\markboth{}{}
1554}
1555
1556\def\acro#1#2{\vskip4pt\hbox to\textwidth{\normalsize
1557\hbox to5pc{#1\hfill}\vtop{\advance\hsize by
1558-5pc\raggedright\noindent#2}}}
1559
1560%% <==
1561
1562%% ==> símbolos
1563\def\symbols{\startonoddpage\global\titletrue
1564\dooffprintinfo
1565\markboth{LISTA DE SÍMBOLOS}{LISTA DE SÍMBOLOS}
1566\chapter*{Símbolos}
1567\addcontentsline{toc}{schapter}{Lista de Símbolos}
1568\everypar={}
1569\bgroup\leftskip=1pc \parindent=-1pc
1570\def\term##1{\vskip2pt{$##1\,$}\hskip1em\relax}}
1571\def\endsymbols{\vskip12pt\egroup
1572\newpage
1573\markboth{}{}
1574}
1575%% <== final de símbolos
1576
1577
1578
1579%%%%%%%%%%%%%%%%%%%%%%%
1580%% Índice ===>>>
1581
1582\makeindex
1583% latex default
1584%% Use \latexprintindex instead of \printindex to
1585%% get the default latex index.
1586
1587%% Contents of makeidx.sty contained in \latexprintindex command.
1588%% This is because \printindex is defined in this package so
1589%% user doing \usepackage{makeidx} will get error message.
1590
1591\providecommand*\seealso[2]{\emph{\alsoname} #1}
1592\providecommand*\alsoname{ver también}
1593
1594\newcommand\printindex{\startonoddpage
1595\def\see##1##2{\emph{\seename} ##1}
1596\def\seename{ver}
1597\@input@{\jobname.ind}}
1598
1599\def\indexname{Índice}
1600
1601\newenvironment{theindex}
1602               {\if@twocolumn
1603                  \@restonecolfalse
1604                \else
1605                  \@restonecoltrue
1606                \fi
1607                \columnseprule \z@
1608                \columnsep 35\p@
1609                \twocolumn[\@makeschapterhead{\indexname}]%
1610                \@mkboth{\uppercase{\indexname}}%
1611                        {\uppercase{\indexname}}%
1612 \addcontentsline{toc}{schapter}{\indexname}
1613\global\titletrue\dooffprintinfo
1614\parindent\z@
1615    \parskip\z@ \@plus .3\p@\relax
1616    \let\item\@idxitem
1617\spaceskip=3pt plus 2pt minus 1pt\xspaceskip=\spaceskip
1618\footnotesize\baselineskip=10pt plus 1pt minus 1pt}
1619               {\pagestyle{headings}
1620\if@restonecol\onecolumn\else
1621\clearpage\fi}
1622
1623\newcommand{\@idxitem}  {\par\hangindent 40\p@}
1624\newcommand{\subitem}   {\par\hangindent 40\p@ \hspace*{20\p@}}
1625\newcommand{\subsubitem}{\par\hangindent 40\p@ \hspace*{30\p@}}
1626\newcommand{\indexspace}{\par\vskip 10\p@ \@plus0\p@ \@minus3\p@\relax}
1627
1628\def\multiprintindex#1#2{\startonoddpage
1629\def\see##1##2{\emph{\seename} ##1}
1630\def\seename{ver}
1631\def\indexname{#2}
1632\markboth{#2}{#2}
1633\input #1.ind}
1634
1635\newskip\iletterskip
1636\iletterskip=8pt plus .1pt minus 2pt
1637\def\iletter#1{\goodbreak\vskip\iletterskip{\sectionfont\uppercase{#1}\vrule depth 8pt width0pt}\nobreak}
1638
1639\def\seealso#1{\hskip16pt{\it Ver también\ }{#1}}
1640
1641\def\ltr#1{\nobreak\vskip\iletterskip
1642\hrule
1643\nobreak
1644\vskip3pt
1645{\bf#1}
1646\nobreak
1647\vskip\iletterskip}
1648
1649
1650%%%%%%%%%%%%%%
1651% Borrador
1652
1653\def\draft{\global\drafttrue
1654\def\@oddfoot{\vtop to 0pt{\vskip24pt\large\tt
1655D R A F T\hfill\today, \realtime\hfill D R A F T\global\titlefalse\vss}}
1656\def\@evenfoot{\@oddfoot}\normalsize}
1657
1658\def\fix{\ifcase\oldtime 0\or0\or0\or%
16590\or0\or0\or0\or0\or0\or0\fi}
1660\def\fixtiming{\ifcase\timing 0\or0\or0\or%
16610\or0\or0\or0\or0\or0\or0\fi}
1662\newcount\timing 
1663\newcount\hourcount
1664\newcount\oldtime 
1665
1666\def\realtime{\timing=\time \oldtime=\time
1667\ifnum\timing>60 \divide\timing by 60
1668\hourcount=\the\timing
1669\multiply\timing by 60
1670\advance\oldtime by-\timing
1671\ifnum\hourcount<12 \number\hourcount:\fix\number\oldtime am\fi%
1672\ifnum\hourcount=12 \number\hourcount:\fix\number\oldtime pm\fi%
1673\ifnum\hourcount>12 \advance\hourcount by-12
1674\number\hourcount:\fix\number\oldtime pm\fi
1675\else12:\fixtiming\number\timing am\fi}
1676
1677\newcommand{\today}{\ifcase\month\or
1678  January\or February\or March\or April\or May\or June\or
1679  July\or August\or September\or October\or November\or December\fi
1680  \space\number\day, \number\year}
1681
1682
1683%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1684%%%%% Macros para problemas propuestos
1685
1686\newcount\probcount
1687\newcount\subprobcount
1688\newcount\c@subproblem
1689\def\problems{
1690\global\probcount=0
1691\global\subprobcount=0
1692\global\c@subproblem=0
1693\goodbreak\vskip12pt
1694\markright{PROBLEMS}
1695\addcontentsline{toc}{section}{\protect\numberline{}Problemas}
1696\noindent{\sectionfont\uppercase{Problemas}\vrule depth 4pt width0pt}\markright{PROBLEMAS}\nobreak}
1697
1698\long\def\xappendixname{\appendixname}%
1699
1700\def\endproblems{\xdef\@currentlabel{\thechapter}}
1701\def\appendchapt{\Alph {chapter}}
1702\def\prob{\ifx\@chapapp\xappendixname
1703\let\go\aprob\else\let\go\chapprob\fi\go}
1704\def\subprob{\ifx\@chapapp\xappendixname
1705\let\go\asubprob\else\let\go\chapsubprob\fi\go}
1706
1707
1708\def\aprob{\vskip6pt
1709\leftskip=0pt
1710\global\c@subproblem=0
1711\global\advance\probcount by1
1712\xdef\@currentlabel{\Alph{chapter}.\the\probcount}
1713\noindent{\bf\Alph{chapter}.\the\probcount\hskip12pt\relax}}
1714
1715
1716\def\asubprob{\vskip1pt
1717\global\advance\c@subproblem by1
1718\leftskip=39pt
1719\xdef\@currentlabel{\Alph{chapter}.\the\probcount.\alph{subproblem}}
1720%
1721\noindent\hbox to 0pt{\hss\bf\alph{subproblem})\ \ }\relax}
1722
1723
1724\newcount\c@subproblem
1725
1726\def\chapprob{\vskip6pt
1727\leftskip=0pt
1728\global\c@subproblem=0
1729\global\advance\probcount by1
1730\xdef\@currentlabel{\the\c@chapter.\the\probcount}
1731\noindent{\bf\the\c@chapter.\the\probcount\hskip12pt\relax}}
1732
1733\def\chapsubprob{\vskip1pt
1734\global\advance\c@subproblem by1
1735\leftskip=39pt
1736\xdef\@currentlabel{\the\c@chapter.\the\probcount.\alph{subproblem}}
1737%
1738\noindent\hbox to 0pt{\hss\alph{subproblem})\ \ }\relax}
1739
1740\def\sidebysideprob#1#2{\centerline{\vtop{\hsize=.475\textwidth
1741\prob #1}\hfill\vtop{\hsize=.475\textwidth \prob #2}}}
1742
1743\def\sidebysidesubprob#1#2{\centerline{\vtop{\hsize=.475\textwidth
1744\subprob #1}\hfill\vtop{\hsize=.475\textwidth \subprob #2}}}
1745
1746%%%% <<==  Final de problemas propuestos
1747
1748%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1749%%%%% Ejercicios
1750
1751
1752\def\exercises{\goodbreak\vskip12pt
1753\markright{EJERCICIOS}
1754\addcontentsline{toc}{section}{\protect\numberline{}Ejercicios}
1755\section*{EJERCICIOS}
1756\global\probcount=0
1757\global\subprobcount=0
1758\global\c@subproblem=0
1759\markright{EJERCICIOS}\nobreak}
1760
1761\def\endexercises{\vskip1sp\xdef\@currentlabel{\thechapter}}
1762
1763\let\exer\prob
1764\let\subexer\subprob
1765\let\sidebysideexer\sidebysideprob
1766\let\sidebysidesubexer\sidebysidesubprob
1767
1768
1769
1770%%%% <<==  final de macro de ejercicios
1771
1772
1773\pagenumbering{roman}
1774\widowpenalty10000
1775\clubpenalty10000
1776
1777%%%%%
1778%%%% side by side
1779%%%% to use:
1780% \begin{figure or table} \sidebyside{}{} \end{figure or table}
1781%
1782% \begin{table}
1783% \sidebyside{\caption{table caption} first table}
1784% {\caption{table caption} second table}
1785% \end{table}
1786
1787% or
1788
1789% \begin{figure}
1790% \sidebyside{\vskip<dimen>\caption{fig caption}}
1791% {\vskip<dimen>\caption{fig caption}}
1792% \end{figure}
1793
1794%% To label for cross referencing, use \label after and <outside> of
1795%% \caption{}
1796
1797% \begin{table}
1798% \sidebyside{\caption{table caption}\label{tab1}
1799% first table}
1800% {\caption{table caption}\label{tab2} second table}
1801% \end{table}
1802
1803% or
1804
1805% \begin{figure}
1806% \sidebyside{\vskip<dimen>\caption{fig caption}\label{fig1}}
1807% {\vskip<dimen>\caption{fig caption}\label{fig2}}
1808% \end{figure}
1809
1810
1811
1812\long\def\sidebyside#1#2{%
1813\hbox to\textwidth{\vtop{\hsize=.5\textwidth%
1814\advance\hsize by -.5\columnsep
1815\parindent=0pt
1816\centering
1817 
1818#1\vskip1sp}\hskip\columnsep\vtop{\hsize=.5\textwidth%
1819\advance\hsize by -.5\columnsep
1820\parindent=0pt
1821\centering
1822#2
1823
1824}\hfill}}
1825
1826\def\copyrightpage{\thispagestyle{empty}%
1827\vbox to\textheight\bgroup\vfill\obeylines\obeyspaces\xcopyrightpage}
1828
1829\def\xcopyrightpage#1#2\end#3{\scriptsize\parindent=0pt
1830Copyleft \copyright{#1} por Fundación CENDITEL.
1831\vskip6.5pt
1832Publicado por Fundación CENDITEL - MPPCTI.\\
1833\vskip6.5pt
1834
1835Aquí deberíamos escribir la licencia de CENDITEL
1836\vskip10pt
1837{\locfont Publicaciones de CENDITEL:}
1838\vskip8pt
1839#2
1840Impreso en la Repúblia Bolivariana de Venezuela.\\
1841
184210\ \ 9\ \ 8\ \ 7\ \ 6\ \ 5\ \  4\ \ 3\ \ 2\ \ 1
1843\vskip24pt
1844\egroup\let\@badend\relax\endgroup}
1845
1846\let\endcopyrightpage\relax
1847
1848\def\seriespage{\newpage\thispagestyle{empty}\vbox to\textheight\bgroup\vfill
1849\leftskip=34pt \rightskip=-34pt}
1850\def\endseriespage{\vskip6pt{\noindent\hskip-12pt
1851Texto adicional de información} \vskip24pt\egroup
1852\newpage}
1853\def\series#1#2{\noindent\hskip-12pt\uppercase{#1}\\
1854\global\setbox0=\hbox{\footnotesize#2}
1855\hsize=\wd0
1856\footnotesize#2}
1857
1858\def\eds#1{\vskip6pt\footnotesize\noindent Editors: {\it #1}}
1859
1860%%%%%%%%%%%%
1861%% Información de la separata
1862
1863\newif\ifoffprintinfo
1864\def\dooffprintinfo{\global\offprintinfotrue}
1865
1866\def\copyrightyear#1{\def\thecopyrightyear{#1}}
1867
1868\copyrightyear{\the\year}
1869
1870\def\dofnote#1#2{\vtop{\hyphenpenalty=10000
1871\advance\hsize -10pt \raggedright
1872\footnotesize{\it #1. }\\{By #2}
1873\noindent\hbox{\footnotesize
1874Copyright \copyright\ \thecopyrightyear\ John Wiley \&
1875Sons, Inc.}}}
1876
1877
1878\def\offprintinfo#1#2{
1879\def\theoffprint{\bgroup\frenchspacing
1880\dofnote{#1}{#2}
1881\egroup}}
1882
1883\def\x@makefntext#1{   
1884\kern-3\p@
1885\hrule\@width.4\columnwidth
1886\kern2.6\p@
1887\vrule height 9pt width0pt \relax
1888#1}
1889
1890\def\offprintinfoerror{\typeout{^^J^^J
1891!! Please enter {\string\offprintinfo\string{(Título,
1892Edición)\string}\string{(Autor)\string}^^J en el inicio de su documento.!!^^J^^J}}
1893\bgroup
1894\x@makefntext{Por favor introduzca {\tt \string\offprintinfo\string{(Título,
1895Edición)\string}\string{(Autor)\string}\newline en el inicio de su
1896documento.\vrule depth8pt width0pt}\egroup}}
1897
1898
1899\def\printoffprintinfo{\vtop to0pt{%
1900\hsize=\textwidth\footnotesize
1901\expandafter\ifx\csname theoffprint\endcsname\relax
1902\offprintinfoerror\else\theoffprint\fi\vskip1sp\vss}}
1903
1904\let\c@CHAPTER\c@chapter
1905
1906%% LaTeX2e Cropmark Macros
1907%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1908\newif\ifcropmarkson
1909\def\noprintcropmarks{\global\cropmarksonfalse}
1910\def\nocropmarks{\global\cropmarksonfalse}
1911\global\cropmarksonfalse
1912
1913
1914\newdimen\widthofcropmarks
1915
1916\widthofcropmarks=39.25pc
1917\advance\widthofcropmarks.125in %% new
1918\widthofcropmarks=6.125in
1919
1920\newdimen\raisetopcropmarks
1921\raisetopcropmarks=-25pt
1922\advance\raisetopcropmarks.25in
1923
1924\newdimen\raisebottomcropmarks
1925%\raisebottomcropmarks-48pt
1926
1927\raisebottomcropmarks-34pt % was 80pt
1928
1929
1930\newdimen\movecropmarksright
1931\movecropmarksright=-92pt
1932
1933\def\topcropmarks{\ifcropmarkson
1934\vtop to0pt{\vss
1935\hbox to0pt{\hskip\movecropmarksright\hbox to0pt{\hss%
1936\hbox to2pc{\hrulefill\hskip3pt}\raise6pt\hbox{\vrule height 2pc}}%
1937\hskip\widthofcropmarks%
1938\hbox to0pt{%
1939\raise6pt\hbox{\vrule height 2pc}\hbox to2pc{\hskip3pt\hrulefill}\hss}\hss}%
1940\vskip\raisetopcropmarks}
1941\fi}
1942
1943\def\bottomcropmarks{\ifcropmarkson
1944\vtop to0pt{\vskip-\raisebottomcropmarks
1945\hbox to0pt{\hskip\movecropmarksright\hbox to0pt{\hss%
1946\hbox to2pc{\hrulefill\hskip3pt}\lower6pt\hbox{\vrule depth 2pc height
19470pt}}%
1948\hskip\widthofcropmarks%
1949\hbox to0pt{%
1950\lower6pt\hbox{\vrule depth 2pc height0pt}\hbox
1951to2pc{\hskip3pt\hrulefill}\hss}\hss}%
1952\vss}\fi}
1953
1954
1955\long\def\docropmarks{\let\saveshipout\shipout
1956\long\def\shipout\vbox##1{\saveshipout\vbox{\topcropmarks##1\bottomcropmarks
1957}}
1958}
1959
1960\docropmarks
1961
1962\voffset-25pt
1963\hoffset40pt % was 48
1964
1965
1966%% new additions, as of Jan 25, 2005
1967\newtheorem{theorem}{Theorem}[chapter]
1968
1969\newif\iffirstappendix
1970\global\firstappendixtrue
1971
1972\newcount\c@appfootnote
1973
1974\def\appthanks#1{*\gdef\realthanks{#1}}
1975
1976\newif\ifappend
1977
1978\def\lookatapp{\if\next[\let\go\yappendix\else
1979\let\go\xappendix\fi\go}
1980
1981\def\appendix{\global\appendtrue
1982\let\thetable\savethetable
1983\let\thefigure\savethefigure
1984  \renewcommand{\@chapapp}{\appendixname}%
1985%% if using answers.sty:
1986\expandafter\ifx\csname Closesolutionfile\endcsname \relax
1987\else
1988\Closesolutionfile{ans}\fi
1989%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1990\futurelet\next\lookatapp}
1991
1992\def\yappendix[#1]#2{\startonoddpage
1993\global\titletrue\dooffprintinfo
1994\global\@mainmattertrue% <<===
1995\gdef \thepage {\csname @arabic\endcsname \c@page }
1996%% To fix includeonly numbering bug: ====>>
1997\if@partsw\else
1998\iffirstappendix\setcounter{chapter}{0}\fi
1999\global\firstappendixfalse\fi%
2000\refstepcounter{chapter}
2001% <<====  end bug fix
2002%% when using answers.sty,
2003%% to open an ans<chapnum> file to be used for solutions section
2004\expandafter\ifx\csname Opensolutionfile\endcsname\relax\else
2005\Opensolutionfile{ans}[ans\Alph{chapter}]\fi
2006  \setcounter{section}{0}%
2007  \setcounter{figure}{0}%
2008  \setcounter{table}{0}%
2009  \setcounter{equation}{0}%
2010 \setcounter{theorem}{0}%
2011\def\two{#2}\ifx\two\empty
2012\chapter*{Apéndice \Alph{chapter}}
2013\renewcommand{\thechapter}{\Alph{chapter}}
2014\addcontentsline{toc}{achapter}{\thechapter}
2015\else
2016\chapter*{\vtop{\let\thanks\appthanks
2017 \baselineskip=30pt \parindent=0pt
2018\leftskip=0pt
2019\Alph{chapter}\vskip4pt
2020 #2}}
2021%
2022\renewcommand{\thechapter}{\Alph{chapter}}
2023\addcontentsline{toc}{achapter}{\thechapter\hskip2pt \ \quad #1}
2024\fi
2025%
2026\def\one{#1}
2027{\let\\ \
2028\ifx\one\empty
2029\markboth{\uppercase{Apéndice \thechapter}}{\uppercase{Apéndice \thechapter}}
2030\else
2031\markboth{\uppercase{#1}}{\uppercase{#1}}
2032\fi
2033}
2034\xdef\@currentlabel{\thechapter}
2035\ifx\realthanks\xrelax\else
2036\xdef\dofoot{\realthanks}
2037\fi
2038{\ifx\realthanks\xrelax\else
2039\def\thefootnote{*}
2040\footnotetext{\dofoot}\fi}
2041\gdef\realthanks{\relax}
2042}
2043
2044
2045\let\dofoot\relax
2046\gdef\realthanks{\relax}
2047\def\xrelax{\relax}
2048\def\xappendix#1{\startonoddpage
2049\global\titletrue\dooffprintinfo
2050\global\@mainmattertrue% <<===
2051\gdef \thepage {\csname @arabic\endcsname \c@page }
2052%% To fix includeonly numbering bug: ====>>
2053\if@partsw\else
2054\iffirstappendix\setcounter{chapter}{0}\fi
2055\global\firstappendixfalse\fi%
2056\refstepcounter{chapter}
2057% <<====  end bug fix
2058%% when using answers.sty,
2059%% to open an ans<chapnum> file to be used for solutions section
2060%
2061\expandafter\ifx\csname Opensolutionfile\endcsname\relax\else
2062\Opensolutionfile{ans}[ans\Alph{chapter}]\fi
2063  \setcounter{section}{0}%
2064  \setcounter{figure}{0}%
2065  \setcounter{table}{0}%
2066  \setcounter{equation}{0}%
2067 \setcounter{theorem}{0}%
2068  \renewcommand{\@chapapp}{\appendixname}%
2069\def\one{#1}\ifx\one\empty
2070\chapter*{Apéndice \Alph{chapter}}
2071\renewcommand{\thechapter}{\Alph{chapter}}
2072\addcontentsline{toc}{achapter}{\thechapter\hskip2pt \ \quad Apéndice}
2073\else
2074\chapter*{\vtop{\let\thanks\appthanks
2075 \baselineskip=30pt
2076\leftskip=0pt \parindent=0pt
2077 Apéndice \Alph{chapter}\vskip4pt
2078 #1}}
2079\renewcommand{\thechapter}{\Alph{chapter}}
2080\let\thanks\eatone
2081\addcontentsline{toc}{achapter}{\thechapter\hskip2pt \ \quad
2082 #1}
2083\fi
2084\def\one{#1}
2085{\let\\ \
2086\ifx\one\empty
2087\markboth{\uppercase{Apéndice \thechapter}}{\uppercase{Apéndice \thechapter}}
2088\else
2089\let\thanks\eatone
2090\markboth{\uppercase{#1}}{\uppercase{#1}}
2091\fi
2092}
2093\xdef\@currentlabel{\thechapter}
2094\ifx\realthanks\xrelax\else
2095\xdef\dofoot{\realthanks}
2096\fi
2097{\ifx\realthanks\xrelax\else
2098\def\thefootnote{*}
2099\footnotetext{\dofoot}}
2100\fi
2101\gdef\realthanks{\relax}
2102\egroup
2103}
2104
2105
2106%% For square boxes for Q.E.D. symbol, used in end proof
2107
2108 \newdimen\slugwidth
2109 \newdimen\slugheight
2110 \newdimen\slugdepth
2111
2112 \slugwidth=4.5pt
2113 \slugheight=4.5pt
2114 \slugdepth=0pt
2115
2116
2117 \def\qed{\unskip\nobreak~~~\hfill\llap{%
2118 \vbox{\unskip\nobreak~~~\hfill\llap{\vrule height \slugheight width
2119 \slugwidth depth\slugdepth}}}}
2120
2121\def\sslug{\raise.5ex\hbox{\vrule width 4pt height4pt depth0pt}}
2122\def\slug{\vrule width 7pt height7pt depth0pt}
2123\@addtoreset{exampnum}{chapter}
2124\newcount\c@exampnum
2125
2126%%%%%%%%%%%% Ejemplo %%%%%%%%%%%%%%%%%
2127\def\exbox{{\fboxsep=0pt \fboxrule =.5pt
2128\fbox{\vrule height 7pt width 0pt\hskip7pt}%
2129\hskip-5.5pt\raise 2pt\hbox{\vrule width 7.25pt height 7.25pt}
2130}}
2131
2132\def\example{\@ifnextchar[{\xexample}{\yexample}}
2133
2134\def\xexample[#1]{\goodbreak\everypar={}\vskip12pt\global\advance\c@exampnum by 1
2135\xdef\@currentlabel{\thechapter.\the\c@exampnum}
2136\noindent\vrule depth14pt width0pt\exbox\ \ {\small\bf
2137\uppercase{Example} \thechapter.\the\c@exampnum}\hskip1em {\bf #1}%
2138\vskip1sp
2139\bgroup\nobreak\vskip1sp
2140\leftskip=18pt
2141\@afterindentfalse\@afterheading\nobreak}
2142
2143\def\yexample{\goodbreak\everypar={}\vskip12pt\global\advance\c@exampnum by 1
2144\xdef\@currentlabel{\thechapter.\the\c@exampnum}
2145\noindent\vrule depth14pt width0pt\exbox\ \ {\small\bf \uppercase{Ejemplo} \thechapter.\the\c@exampnum}
2146\vskip1sp
2147\bgroup
2148\leftskip=18pt
2149\@afterindentfalse\@afterheading\nobreak}
2150
2151\def\endexample{\vskip1sp\egroup\vskip6pt
2152\global\everypar={\hskip-\parindent\everypar={}}
2153\leftskip=0pt
2154}
2155
2156%% ==> Algoritmo
2157\def\xpar{\par\leavevmode}
2158{\catcode`\^^M=\active % these lines must end with %
2159  \gdef\xobeylines{\catcode`\^^M\active \let^^M\xpar}%
2160}
2161
2162\@addtoreset{algorithm}{chapter}
2163\@addtoreset{algo}{chapter}
2164\newtheorem{algo}{Algorithm}[chapter]
2165\newcount\c@algorithm
2166
2167\def\algorithm{\vskip12pt
2168\global\advance\c@algorithm by 1
2169\xdef\@currentlabel{\thechapter.\the\c@algorithm}
2170\noindent{\bf Algoritmo \arabic{chapter}.\arabic{algorithm}}
2171\vskip6pt
2172\bgroup\xobeylines\obeyspaces\def\ {\quad}
2173\parindent=0pt\footnotesize\tt\leftskip=1pc\vskip4pt\relax}
2174
2175\def\endalgorithm{\vskip4pt\egroup}
2176
2177%% <== Algoritmo
2178
2179\let\savelabel\label
2180
2181 \def\proof{\everypar={}
2182 \futurelet\next\lookforbracket}
2183
2184 \def\lookforbracket{\ifx\next[\let\go\usespecialterm
2185 \else\let\go\relax
2186 \ifvmode\vskip-\lastskip\fi
2187 \vskip8pt
2188 \noindent{\it Proof\/:}%
2189\enskip\relax\fi\ignorespaces\go}
2190
2191 \def\usespecialterm[#1]{\ifvmode\vskip-\lastskip\fi
2192 \vskip6pt
2193 \noindent%
2194 {\it Proof\ \ {\rm(#1):}}\ \ \relax\ignorespaces}
2195
2196 \def\endproof{\qed\vskip6pt\relax}
2197
2198%%%%%%%%%%%%%%%%%
2199%% Answers macros
2200%%%% Problems and Solutions, Accomodating answers.sty commands
2201
2202
2203\def\solutionchap#1{\section*{\uppercase{Soluciones por Capítulo} #1}
2204\openin1 ans#1.tex \ifeof1
2205\typeout{^^J^^J No file ans#1.tex!
2206^^J\string\solutionchap\string{#1\string} requires ans#1.tex^^J
2207Please
2208make sure that you have entered
2209\string\usepackage{answers} and
2210\string\Newassociation\string{sol\string}\string{Solution\string}\string{ans\string}\space and then run LaTeX on your file again.}
2211\else
2212\input{ans#1}\fi}
2213
2214\def\solutionappendix#1{\section*{\uppercase{Soluciones por Apéndice} #1}
2215\openin1 ans#1.tex \ifeof1
2216\typeout{^^J^^J No file ans#1.tex!
2217^^J\string\solutionchap\string{#1\string} requires ans#1.tex^^J
2218Please
2219make sure that you have entered
2220\string\usepackage{answers} and
2221\string\Newassociation\string{sol\string}\string{Solution\string}\string{ans\string}\space and then run LaTeX on your file again.}
2222\else
2223\input{ans#1}\fi}
2224
2225
2226\def\solutions{\newpage\ifodd\c@page\else\thispagestyle{empty}
2227\null\newpage\fi
2228\chapter*{Problem Solutions}
2229\markboth{Problem Solutions}{Problem Solutions}
2230\addcontentsline{toc}{schapter}{Problem Solutions}
2231\expandafter\ifx\csname Closesolutionfile\endcsname \relax\else
2232\Closesolutionfile{ans}\fi
2233}
2234
2235\let\savedocument\document
2236\let\saveenddocument\enddocument
2237
2238\def\enddocument{
2239\expandafter\ifx\csname Closesolutionfile\endcsname \relax\else
2240\Closesolutionfile{ans}\fi
2241\saveenddocument}
2242
2243\def\document{%
2244\savedocument
2245\expandafter\ifx\csname Newassociation\endcsname\relax
2246\def\sol{\typeout{^^J^^J To make \string\begin\string{sol\string} work, please use \string\usepackage\string{answers\string}
2247^^J^^J}}
2248\def\endsol{\typeout{^^J^^J}}
2249\def\Solution##1{\typeout{^^J^^J To make \string\Solution\space work, please use \string\usepackage\string{answers\string}
2250^^J^^J}}
2251\else
2252\Newassociation{sol}{Solution}{ans}\fi
2253}
2254
2255\def\xnumberline#1{\hb@xt@\@tempdima{\hskip12pt\llap{#1}\hfill}}
2256
2257\newcommand{\contentsinbrief}{%
2258\startonoddpage
2259\global\titletrue
2260\advance\chapskip-6pt
2261\chapheight=-12pt
2262\partskip=-12pt
2263\vglue-10.5pc
2264    \chapter*{Lista breve de Contenidos}
2265    \@mkboth{\uppercase{Lista breve de Contenidos}}{\uppercase{Lista breve de Contenidos}}%
2266\bgroup
2267\let\numberline\xnumberline
2268\parskip=6pt
2269{\hyphenpenalty=10000
2270\parindent=0pt
2271\@startchaptoc{toc}
2272}
2273\egroup
2274    \if@restonecol\twocolumn\fi
2275\newpage
2276\setcounter{tocdepth}{2}
2277\markboth{}{}
2278    }
2279
2280\def\@startchaptoc#1{%
2281  \begingroup
2282\def\l@chapter##1##2{%
2283  \ifnum \c@tocdepth >\m@ne
2284    \addpenalty{-\@highpenalty}%
2285    \vskip 12pt \@plus6\p@
2286     \setlength\@tempdima{2em}% was 1.5
2287    \begingroup\chaptocfont
2288      \parindent \z@ \rightskip \@pnumwidth
2289      \parfillskip -\@pnumwidth
2290      \leavevmode
2291      \advance\leftskip\@tempdima
2292      \hskip -\leftskip
2293 ##1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss ##2}\par
2294      \penalty\@highpenalty
2295    \endgroup
2296  \fi\vskip-6pt}
2297\setcounter{tocdepth}{0}
2298    \makeatletter
2299    \@input{\jobname.#1}%
2300    \@nobreakfalse
2301  \endgroup}
2302
2303
2304%%% Macros de libro editado:
2305
2306\font\chapauthorfont=cmcsc10
2307\font\chapaffilfont=\timesroman at 9pt
2308
2309\def\chapteraffil#1{\vskip6pt
2310\noindent{\let\affilmark\newaffilmark\chapaffilfont\ignorespaces #1\vskip1sp}}
2311\def\saveaffilmark#1{$^{#1}$}
2312\def\newaffilmark#1{\leftskip4pt\hbox to0pt{\hss\hbox to 4pt{$^{#1}$}}}
2313\def\eatone#1{}
2314
2315\newdimen\chapskip
2316\chapskip=26pt
2317\newdimen\chapheight
2318\newdimen\authorskip
2319
2320\def\chapterauthors#1{\vbox to0pt{\vglue-1in
2321\let\affilmark\saveaffilmark\chapauthorfont #1\vrule height 10pt width0pt\ }
2322{\let\chapteraffil\eatone\let\affilmark\eatone
2323\addtocontents{toc}{\string\nobreak
2324\vskip\authorskip
2325\string\noindent\vrule height 9pt width0pt\hskip\chapskip#1\hfill\vskip\chapheight}\ \vskip3pt}}
2326
2327\def\contributors{\chapter*{CONTRIBUYENTES}
2328\vskip1sp
2329\leftskip=10pt
2330\parindent-10pt
2331\vskip-2pt
2332\everypar={}
2333\def\footnote##1{\hskip-10pt\savefootnote{##1}\hskip10pt}
2334\setcounter{page}{5}
2335\global\titletrue
2336\markboth{CONTRIBUYENTES}{CONTRIBUYENTES}}
2337
2338\def\endcontributors{\newpage\markboth{}{}}
2339
2340\def\name#1{\vskip2pt\fakesc #1*\hskip10pt}
2341
2342%%%%%%%%%%%%%%%%%%%%%
2343%% Warn against using earlier commands
2344\expandafter\def\csname chapreferences*\endcsname{
2345\typeout{^^J^^J \string\begin\string{chapreferences*\string}\space is
2346obsolete.^^J Please use
2347\string\begin\string{chapreferences\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2348
2349\expandafter\def\csname references*\endcsname{
2350\typeout{^^J^^J \string\begin\string{references*\string}\space is
2351obsolete.^^J Please use
2352\string\begin\string{references\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2353
2354
2355\expandafter\def\csname namedchapreferences\endcsname{
2356\typeout{^^J^^J \string\begin\string{namedchapreferences\string}\space is
2357obsolete.^^J Please use
2358\string\begin\string{chapreferences\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2359
2360\expandafter\def\csname namedreferences\endcsname{
2361\typeout{^^J^^J \string\begin\string{namedreferences\string}\space is
2362obsolete.^^J Please use
2363\string\begin\string{references\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2364
2365\endinput
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
Note: See TracBrowser for help on using the repository browser.