source: libros/maquetacion/libros_cenditel.cls @ a8f4684

revisionfinal
Last change on this file since a8f4684 was a8f4684, checked in by cualquiera <cualquiera@…>, 10 years ago

Cambios sobre los encabezado de capítulos

  • Property mode set to 100755
File size: 64.4 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*{Preface}
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.3]{icono.jpg}}
684\Large
685\hbox to\textwidth{\hbox{\chapternumberfont CAPÍTULO
686\the\c@chapter}\hfill\vrule depth12pt width0pt}
687%\hrule height3pt
688\vtop to22.5pc{\vfill
689\hyphenpenalty10000
690\raggedright
691\parfillskip=0pt
692\LARGE\boldmath\bfseries\chaptertitlefont 
693#1\vskip1pc
694\hrule height 1pt
695\vskip7pc}}
696\dooffprintinfo}
697
698\def\@schapter#1{\if@twocolumn
699                   \@topnewpage[\@makeschapterhead{#1}]%
700                 \else
701                   \@makeschapterhead{#1}%
702                   \@afterheading
703                 \fi\global\titletrue\relax}
704
705\def\@makeschapterhead#1{%
706  \vspace*{14pc}%
707\noindent{\Large\bfseries\chaptertitlefont
708\uppercase{#1}}\nobreak
709\vskip1pc\hrule height1pt\vskip7.5pc}
710
711\let\title\chapter
712
713\newcount\c@chapapp
714\def\chapappendix#1{\par
715\global\advance\c@chapapp by 1
716  \setcounter{section}{0}%
717  \setcounter{figure}{0}%
718  \setcounter{table}{0}%
719  \setcounter{equation}{0}%
720  \renewcommand{\@chapapp}{\appendixname}%
721  \renewcommand{\thechapter}{%\the\c@chapter.
722\Alph{chapapp}}
723\renewcommand{\thetable}{\the\c@chapter-\thechapter.\@arabic\c@table\theletter}
724\renewcommand{\thefigure}{\the\c@chapter-\thechapter.\@arabic\c@figure\theletter}
725\def\one{#1}\ifx\one\empty
726\section*{Apéndice}
727\markright{APÉNDICE}
728\addcontentsline{toc}{schapter}{\protect\numberline{Apéndice}}
729\else
730\section*{Apéndice: #1}
731\markright{APÉNDICE}
732\addcontentsline{toc}{schapter}{\protect\numberline{Apéndice: #1}}
733\fi
734}
735
736
737%%% <<=== final de comandos para Capítulo, Parte, y Apéndice
738
739
740%%% Contadores ===>>
741\newcounter {part}
742\newcounter {chapter}
743\newcounter {section}[chapter]
744\newcounter {subsection}[section]
745\newcounter {subsubsection}[subsection]
746\newcounter {paragraph}[subsubsection]
747\newcounter {subparagraph}[paragraph]
748
749%%% <=== final contadores
750
751%%% Nombres a nivel de encabezado ==>>
752\renewcommand{\thepart}         {\Roman{part}}
753\renewcommand{\thechapter}      {\arabic{chapter}}
754\renewcommand{\thesection}      {\thechapter.\arabic{section}}
755\renewcommand{\thesubsection}   {\thesection.\arabic{subsection}}
756\renewcommand{\thesubsubsection}{\thesubsection .\arabic{subsubsection}}
757\renewcommand{\theparagraph}    {\thesubsubsection.\arabic{paragraph}}
758\renewcommand{\thesubparagraph} {\theparagraph.\arabic{subparagraph}}
759\newcommand{\@chapapp}{\chaptername}
760
761%%% <<== final de nombres a nivel de encabezado
762
763
764%%% Comandos de Sección ====>>>>
765
766% \@startsection {NOMBRE}{NIVEL}{IDENTACIÓN}{PREVIO SALTO}{DESPUÉS DE SALTO}{ESTILO}
767%            opcional * [ENCABEZADO ALTERNATIVO]{ENCABEZADO}
768%    Comando genérico para el inicio de sección.
769%    NOMBRE          : ejemplo, 'subsección'
770%    NIVEL           : un número, denotando profundidad de la sección -- ejemplo: capítulo=1,
771%                      sección=2, etc.
772%    IDENTACIÓN      : Indentación del encabezado desde el margen izquierdo
773%    ANTES DE SALTO  : Valor absoluto = salto a nivel superior del encabezado.
774%                      Si es negativo, entonces se suprime la identación del texto que sigue al encabezado.
775%    DESPUÉS DE SALTO: si es positivo, entonces es el salto a dar después del encabezado, de lo contrario,
776%                      es el salto a dar a la derecha del encabezado actual.
777%    ESTILO          : comandos para la configuración de estilo
778%  Si falta el '*', entonces se incrementa el contador. Si está presente, entonces no debería haber un argumento en encabezado alternativo
779%  Utilice el contador 'secnumdepth' cuyo valor es el mayor nivel de la sección a ser enumerada
780
781
782
783\newcommand{\section}{\@startsection {section}{1}{\z@}%
784                                   {-22pt plus -1pt minus -6pt
785}%
786                                   {13pt}%
787                                   {\reset@font\large\bfseries\boldmath\sectionfont}}
788\newcommand{\subsection}{\@startsection{subsection}{2}{\z@}%
789                                     {-16pt plus -1pt minus -3pt
790}%
791                                     {8pt}%
792                                 {\reset@font\large\bfseries\boldmath\subsectionfont}}
793\newcommand{\subsubsection}{\@startsection{subsubsection}{3}{\z@}%
794                                     {-12pt plus -1pt minus -6pt
795}%
796                                     {-1em}
797                           {\reset@font\normalsize\bfseries\boldmath\subsubsectionfont}}
798\newcommand{\paragraph}{\@startsection{paragraph}{4}{\z@}%
799                                    {-12pt}%
800                                    {-1em}%
801                               {\reset@font\normalsize\bfseries\paragraphfont}}
802\newcommand{\subparagraph}{\@startsection{subparagraph}{5}{\parindent}%
803                                       {3.25ex \@plus1ex \@minus .2ex}%
804                                       {-1em}%
805                                      {\reset@font\normalsize\bfseries}}
806
807%%% <<=== final comandos de secciones
808
809
810%%% Verso, Cita, Extracto ==>>
811
812\newenvironment{verse}
813               {\let\\=\@centercr
814                \list{}{\itemsep      \z@
815                        \itemindent   -1.5em%
816                        \listparindent\itemindent
817                        \rightmargin  \leftmargin
818                        \advance\leftmargin 1.5em}%
819                \item[]}
820               {\endlist}
821\newenvironment{quotation}
822               {\small
823\list{}{\listparindent \parindent%
824                        \itemindent    \listparindent
825                        \rightmargin   \leftmargin
826                        \parsep        \z@ \@plus\p@}%
827                \item[]}
828               {\endlist}
829\newenvironment{quote}
830               {\small
831\list{}{\rightmargin\leftmargin}%
832                \item[]}
833               {\endlist}
834\let\extract\quotation
835\let\endextract\endquotation
836%% <<== final Verso, Cita, Extracto
837
838
839%%% Matemática ===>>>
840
841\@addtoreset{equation}{chapter}
842\renewcommand{\theequation}{\thechapter.\arabic{equation}}
843
844%%% ruta fácil para hacer matemáticas en negrita utilizando $ fórmula $
845\def\dobold#1{\hbox{\boldmath$\displaystyle #1$\unboldmath}}
846\let\mathbold\dobold
847
848%% crear una caja alrededor de la ecuación o ambiente desplegado
849\def\boxit#1{{\fboxsep=6pt\ifmmode
850\fbox{$\displaystyle #1$}
851\else
852\vskip14pt{\centerline{\fbox{\vtop{\vskip-9pt\vskip1sp\advance\hsize-41pt #1\vskip-8pt}}}\vskip14pt}\fi}}
853
854%%% <<<=== final Matemática
855
856
857%%% Título de Figuras y Tablas ==>>>
858\newcounter{figure}[chapter]
859\renewcommand{\thefigure}{\thechapter.%
860\@arabic\c@figure\theletter}
861\def\fps@figure{tbp}
862\def\ftype@figure{1}
863\def\ext@figure{lof}
864\def\fnum@figure{\figurename~\thefigure}
865\newenvironment{figure}
866               {\@float{figure}}
867               {\end@float}
868\newenvironment{figure*}
869               {\@dblfloat{figure}}
870               {\end@dblfloat}
871\newcounter{table}[chapter]
872\renewcommand{\thetable}{\thechapter.\@arabic\c@table\theletter}
873
874\let\savethetable\thetable
875\let\savethefigure\thefigure
876
877
878\def\fps@table{tbp}
879\def\ftype@table{2}
880\def\ext@table{lot}
881\def\fnum@table{\tablename~\thetable}
882\newenvironment{table}
883               {\@float{table}}
884               {\end@float}
885\newenvironment{table*}
886               {\@dblfloat{table}}
887               {\end@dblfloat}
888\newlength\abovecaptionskip
889\newlength\belowcaptionskip
890\setlength\abovecaptionskip{10\p@}
891\setlength\belowcaptionskip{0\p@}
892
893\def\xfigure{figure}
894
895\long\def\@makecaption#1#2{%
896\vskip\abovecaptionskip
897{\small\hyphenpenalty10000
898\ifx\@captype\xfigure
899\ifcontinued\global\advance\c@figure -1\fi
900\else
901\ifcontinued\global\advance\c@table -1\fi
902\fi%
903 \sbox\@tempboxa{{\fignumfont#1 \ifcontinued (Continuación)\fi
904\quad \ifx\@captype\xfigure\figtextfont\else
905\tabtextfont\fi\let\newline\ #2}}%
906  \ifdim \wd\@tempboxa >.9\hsize \hyphenpenalty10000
907\fignumfont #1 \ifcontinued (Continuación)\fi\quad
908\ifx\@captype\xfigure\figtextfont\else
909\tabtextfont\fi#2\par
910  \else
911    \global \@minipagefalse
912    \hbox to\hsize{\hfil\box\@tempboxa\hfil}%
913  \fi
914\ifx\@captype\xfigure
915  \vskip\belowcaptionskip
916\else
917\vskip3pt\fi
918\gdef\theletter{\relax}
919\global\continuedfalse
920}}
921
922
923\newif\ifsettotop
924
925
926\def\@xfloat#1[#2]{%
927\def \@captype {#1}\def \@fps {#2}\@onelevel@sanitize \@fps
928\def \reserved@b {!}\ifx \reserved@b \@fps \@fpsadddefault \else 
929\ifx \@fps \@empty \@fpsadddefault \fi \fi 
930\ifhmode \@bsphack \@floatpenalty -\@Mii \else \@floatpenalty -\@Miii \fi 
931\ifinner \@parmoderr \@floatpenalty \z@
932\else \@next \@currbox \@freelist {\@tempcnta \sixt@@n
933\expandafter \@tfor \expandafter \reserved@a \expandafter :\expandafter 
934=\@fps \do {\if \reserved@a h\ifodd \@tempcnta \else \advance \@tempcnta \@ne
935\fi \fi \if \reserved@a t\@setfpsbit \tw@ \global\settotoptrue\fi 
936\if \reserved@a b\@setfpsbit 4\fi 
937\if \reserved@a p\@setfpsbit 8\fi 
938\if \reserved@a !\ifnum \@tempcnta >15
939\advance\@tempcnta -\sixt@@n\relax\fi \fi }\@tempcntb
940\csname ftype@\@captype \endcsname \multiply \@tempcntb \@xxxii \advance 
941\@tempcnta \@tempcntb \global \count \@currbox \@tempcnta }\@fltovf \fi 
942\global \setbox \@currbox \color@vbox \normalcolor \vbox \bgroup 
943\ifx\@captype\xtable
944\ifsettotop
945\vglue-6pt
946\fi\fi\global\settotopfalse
947\hsize \columnwidth \@parboxrestore \@floatboxreset}
948
949\let\savetabular\tabular
950\def\tabular{\tablefontsize\baselineskip=12pt\savetabular}
951
952\@namedef{tabular*}#1{\def\@halignto{to#1}
953\tablefontsize\baselineskip12pt\@tabular}
954
955\def\@array[#1]#2{%
956  \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi
957  \bgroup
958  \setbox\@arstrutbox\hbox{%
959    \vrule \@height\arraystretch\ht\strutbox
960           \@depth\arraystretch \dp\strutbox
961           \@width\z@}%
962  \@mkpream{@{}#2@{}}%
963  \edef\@preamble{%
964    \ialign \noexpand\@halignto
965      \bgroup \@arstrut \@preamble \tabskip\z@skip \cr}%
966  \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox
967  \let\tabularnewline\\%
968    \let\par\@empty
969    \let\@sharp##%
970    \set@typeset@protect
971    \lineskip\z@skip\baselineskip\z@skip
972    \ifhmode \@preamerr\z@ \@@par\fi
973    \@preamble}
974
975\def\tablenotes{\vskip2pt\footnotesize}
976\let\endtablenotes\relax
977
978%% Compatibilidad con versiones anteriores:
979\let\savehline\hline
980
981\let\hline\savehline
982\def\arraystretch{1.25}
983
984%%%%%%%%% Títulos numerados con letras
985
986\def\theletter{\relax}
987\newif\ifxfirsttime
988\xfirsttimetrue
989
990\def\caption{\ifx\@captype\xtable
991\ifx\theletter\xrelax
992\global\xfirsttimetrue\refstepcounter\@captype\else
993\ifxfirsttime\global\xfirsttimefalse\refstepcounter\@captype\fi\fi
994\else
995\ifx\theletter\xrelax
996\global\xfirsttimetrue\refstepcounter\@captype\else
997\ifxfirsttime\global\xfirsttimefalse\refstepcounter\@captype\fi\fi\fi
998\edef\@currentlabel{\expandafter\csname p@\@captype\endcsname%
999\expandafter\csname the\@captype\endcsname}
1000\xdef\currcaptype{\@captype}
1001\@dblarg{\@caption\@captype}}
1002
1003\def\letteredcaption#1{\gdef\theletter{#1}\caption}
1004
1005\newif\ifcontinued
1006\def\continuedcaption{\global\continuedtrue\caption}
1007
1008%%% <<=== final de los títulos de Figura y Tabla
1009
1010
1011%%% Tabla de Contenidos, Lista de Figuras, LOT ===>>
1012
1013\newcommand{\@pnumwidth}{1.55em}
1014\newcommand{\@tocrmarg} {2.55em  plus .5in}
1015\newcommand{\@dotsep}{4.5}
1016
1017\def\startonoddpage{\clearpage
1018\ifodd\c@page\else\null\thispagestyle{empty}\newpage\fi}
1019
1020\newcommand{\tableofcontents}{%
1021\startonoddpage
1022\global\titletrue
1023    \chapter*{\contentsname}
1024        \@mkboth{\uppercase{\contentsname}}{\uppercase{\contentsname}}%
1025\vskip-9pt
1026\bgroup\parskip=0pt
1027\chapskip=26pt
1028\authorskip=-6pt
1029\chapheight3pt
1030\partskip=-8pt
1031{\normalsize\tocfonts\baselineskip=14pt
1032\hyphenpenalty=10000
1033    \@starttoc{toc}%
1034}
1035\egroup
1036    \if@restonecol\twocolumn\fi
1037
1038\newpage
1039\markboth{}{}
1040    }
1041
1042\def\splitintwo#1.#2*{\llap{#1}\rlap{.#2}}
1043
1044\newcommand{\listoftables}{%
1045\startonoddpage
1046\global\titletrue
1047    \chapter*{Lista de Tablas
1048        \@mkboth{\uppercase{Lista de Tablas}}{\uppercase{Lista de Tablas}}}%
1049\addcontentsline{toc}{schapter}{Lista de Tablas}
1050\vskip-9pt
1051\bgroup\parskip=2pt
1052{\def\numberline##1{\def\one{##1}%
1053\hb@xt@\@tempdima{\expandafter\splitintwo\one*\hfil}}
1054\normalsize\tocfonts
1055\hyphenpenalty=10000
1056    \@starttoc{lot}%
1057}
1058\egroup
1059    \if@restonecol\twocolumn\fi
1060\newpage
1061\markboth{}{}
1062    }
1063
1064
1065
1066\newcommand{\listoffigures}{%
1067\startonoddpage
1068\global\titletrue
1069    \chapter*{Lista de Figuras
1070        \@mkboth{\uppercase{Lista de Figuras}}{\uppercase{Lista de Figuras}}}%
1071\addcontentsline{toc}{schapter}{Lista de Figuras}
1072\vskip-9pt
1073\bgroup\parskip=2pt
1074{\def\numberline##1{\def\one{##1}%
1075\hb@xt@\@tempdima{\expandafter\splitintwo\one*\hfil}}
1076\normalsize\tocfonts
1077\hyphenpenalty=10000
1078    \@starttoc{lof}%
1079}
1080\egroup
1081    \if@restonecol\twocolumn\fi
1082\newpage
1083\markboth{}{}
1084    }
1085
1086\newskip\partskip
1087
1088\def\l@part#1#2{%
1089  \ifnum \c@tocdepth >-2\relax
1090    \addpenalty{-\@highpenalty}%
1091\vskip16pt
1092    \begingroup
1093      {\centering\leavevmode\chaptocfont
1094         \uppercase{Parte\ \/ #1}
1095\vskip8pt
1096\vskip\partskip
1097}\par
1098       \nobreak
1099         \global\@nobreaktrue
1100         \everypar{\global\@nobreakfalse\everypar{}}
1101    \endgroup
1102\vskip1sp
1103  \fi}
1104
1105\def\l@chapter#1#2{%
1106  \ifnum \c@tocdepth >\m@ne
1107    \addpenalty{-\@highpenalty}%
1108    \vskip 10pt \@plus\p@
1109     \setlength\@tempdima{2.5em}%
1110    \begingroup
1111\let\numberline\xnumberline
1112      \parindent \z@ \rightskip \@pnumwidth
1113      \parfillskip -\@pnumwidth
1114      \leavevmode 
1115      \advance\leftskip\@tempdima
1116      \hskip -\leftskip
1117\chaptocfont 
1118#1\nobreak\hfil \nobreak\hbox 
1119to\@pnumwidth{\hss\chaptocfont #2}\par
1120      \penalty\@highpenalty
1121    \endgroup
1122\vskip4pt
1123  \fi}
1124
1125\def\l@schapter#1#2{%
1126  \ifnum \c@tocdepth >1
1127    \addpenalty{-\@highpenalty}%
1128    \vskip 3pt \@plus\p@
1129     \setlength\@tempdima{2.5em}%
1130    \begingroup
1131      \parindent \z@ \rightskip \@pnumwidth
1132      \parfillskip -\@pnumwidth
1133      \leavevmode 
1134      \advance\leftskip\@tempdima
1135      \hskip -\leftskip
1136%\chaptocfont
1137#1\nobreak\hfil \nobreak\hbox 
1138to\@pnumwidth{\hss #2}\par
1139      \penalty\@highpenalty
1140    \endgroup
1141\vskip1sp
1142  \fi}
1143
1144
1145\def\l@sschapter#1#2{%
1146  \ifnum \c@tocdepth >1
1147    \addpenalty{-\@highpenalty}%
1148    \vskip 6pt \@plus\p@
1149     \setlength\@tempdima{2.5em}%
1150    \begingroup
1151      \parindent \z@ \rightskip \@pnumwidth
1152      \parfillskip -\@pnumwidth
1153      \leavevmode 
1154      \advance\leftskip\@tempdima
1155      \hskip -\leftskip
1156\bf
1157#1\nobreak\hfil \nobreak\hbox 
1158to\@pnumwidth{\hss #2}\par
1159      \penalty\@highpenalty
1160    \endgroup
1161\vskip1sp
1162  \fi}
1163
1164\def\l@achapter#1#2{%
1165  \ifnum \c@tocdepth >0
1166    \addpenalty{-\@highpenalty}%
1167    \vskip 6pt
1168     \setlength\@tempdima{2.5em}%
1169    \begingroup
1170      \parindent \z@ \rightskip \@pnumwidth
1171      \parfillskip -\@pnumwidth
1172      \leavevmode 
1173      \advance\leftskip\@tempdima
1174      \hskip -\leftskip
1175\chaptocfont 
1176#1\nobreak\hfil \nobreak\hbox 
1177to\@pnumwidth{\hss #2}\par
1178      \penalty\@highpenalty
1179    \endgroup
1180\vskip4pt
1181  \fi}
1182
1183% \@dottedtocline{NIVEL}{IDENTACIÓN}{AMPLITUD_NUMERO}{TÍTULO}{PÁGINA} :
1184%   Macro para producir una línea de tabla de contenidos con los siguientes parámetros:
1185%     NIVEL           : Si NIVEL > \c@tocdepth, entonces no se genera la línea.
1186%     IDENTACIÓN      : Identación total desde el margen izquierdo.
1187%     AMPLITUD_NUMERO : Amplitud de la caja para el número si el TÍTULO tiene un comando \numberline.
1188%                       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
1189%                       líneas de múltiples entradas.
1190%     TÍTULO          : Contenidos de entrada.
1191%     PÁGINA          : Número de página.
1192%
1193%  Utilice los siguientes parámetros, los cuales deben ser configurados en el estilo del documento.
1194%  Estos deben definirse con \def's.
1195%    \@pnumwidth : Ancho de la caja en el cual el número de página es colocado.
1196%    \@tocrmarg  : Identación del márgen derecho para todas las líneas exceptuando la última en entradas múltiples.
1197%    \@dotsep    : Separación entre puntos, unidad in (pulgadas) mu ().  Debe definirse para \def'd un número como 2 o 1.7
1198%
1199
1200\def\@dottedtocline#1#2#3#4#5{%
1201\ifnum #1>\c@tocdepth \else \vskip 1sp {\leftskip #2\relax%
1202\rightskip \@tocrmarg  \parfillskip -\rightskip \parindent #2\relax%
1203\@afterindenttrue \interlinepenalty \@M \leavevmode \@tempdima #3\relax %
1204\advance \leftskip \@tempdima \hbox {}\hskip -\leftskip #4%
1205\nobreak% \leaders \hbox {$\m@th \mkern%
1206% \@dotsep mu.\mkern \@dotsep mu$}
1207\hfill\nobreak\hbox to\@pnumwidth {\hfil #5}\par }\fi}
1208
1209\newskip\tabandfigskip
1210\tabandfigskip=6pt plus 3pt minus 3pt
1211\def\l@table{\setlength\@tempdima{18pt}%
1212\vskip\tabandfigskip
1213\@dottedtocline{1}{1.5em}{3.5em}}
1214\def\l@figure{\setlength\@tempdima{18pt}%
1215\vskip\tabandfigskip
1216\@dottedtocline{1}{1.5em}{3.5em}}
1217
1218\def\l@section{\setlength\@tempdima{18pt}%
1219\@dottedtocline{1}{2.5em}{3em}}%was 2.3em
1220\def\l@subsection{\@dottedtocline{2}{5.5em}{3.6em}}% #3 was 3.4em
1221\def\l@subsubsection{\@dottedtocline{3}{7em}{5.1em}} %was 4.1em
1222\def\l@paragraph{\@dottedtocline{4}{10em}{5em}}
1223\def\l@subparagraph{\@dottedtocline{5}{12em}{6em}}
1224
1225
1226%%% <<=== final TOC
1227
1228%%% Bibliografiá, Referencias, Agradecimientos ===>>
1229
1230%%%%%% Bibliografía utilizando BibTeX
1231
1232\def\chapbibliography{%
1233{\let\thebibliography\thechapbibliography
1234\let\endthebibliography\endthechapbibliography
1235\@input {\jobname.bbl}}
1236}
1237
1238\def\thechapbibliography#1{\section*{Referencias}
1239\markright{REFERENCIAS}
1240\addcontentsline{toc}{schapter}{Referencias}
1241\small
1242\labelsep 5pt
1243\list
1244  {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
1245    \leftmargin\labelwidth
1246    \advance\leftmargin\labelsep
1247    \usecounter{enumiv}%
1248    \let\p@enumiv\@empty
1249    \def\theenumiv{\arabic{enumiv}}}%
1250    \def\newblock{\hskip .11em plus.33em minus.07em}%
1251    \sloppy\clubpenalty4000\widowpenalty4000
1252    \sfcode`\.=\@m}
1253
1254\def\endthechapbibliography{%
1255  \endlist}
1256
1257
1258
1259%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1260\def\newblock{}
1261
1262\let\save@lbibitem\@lbibitem
1263\let\save@bibitem\@bibitem
1264\def\@lbibitem{\def\@biblabel##1{[##1]}
1265\save@lbibitem}
1266
1267\def\@bibitem{\labelsep=5pt\def\@biblabel##1{##1.}\save@bibitem}
1268
1269\def\bibitem{\@ifnextchar[\@lbibitem\@bibitem}
1270
1271
1272%% to get rid of the extra argument used for thebibliography,
1273%% when redefinining thebibliography to be chapreferences:
1274\def\chapthebibliography#1{\chapreferences}
1275\let\endchapthebibliography\endchapreferences
1276
1277\def\chapreferences#1{\ifvmode\vskip-\lastskip\fi
1278\vskip8pt\vskip1sp\section*{REFERENCIAS}
1279\addcontentsline{toc}{schapter}{Referencias}
1280\bgroup
1281\small
1282\list
1283  {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
1284    \leftmargin\labelwidth
1285    \advance\leftmargin\labelsep
1286    \usecounter{enumiv}%
1287    \let\p@enumiv\@empty
1288    \def\theenumiv{\arabic{enumiv}}}%
1289    \def\newblock{\hskip .11em plus.33em minus.07em}%
1290    \sloppy\clubpenalty4000\widowpenalty4000
1291    \sfcode`\.=\@m
1292}
1293
1294\def\endchapreferences{\endlist\egroup}
1295
1296\def\thebibliography#1{\startonoddpage
1297\global\titletrue\dooffprintinfo
1298\chapter*{Referencias}
1299\markboth{REFERENCIAS}{REFERENCIAS}
1300\addcontentsline{toc}{schapter}{Referencias}
1301\small
1302\labelsep 5pt
1303\list
1304  {\@biblabel{\arabic{enumiv}}}{\settowidth\labelwidth{\@biblabel{#1}}%
1305    \leftmargin\labelwidth
1306    \advance\leftmargin\labelsep
1307    \usecounter{enumiv}%
1308    \let\p@enumiv\@empty
1309    \def\theenumiv{\arabic{enumiv}}}%
1310    \def\newblock{\hskip .11em plus.33em minus.07em}%
1311    \sloppy\clubpenalty4000\widowpenalty4000
1312    \sfcode`\.=\@m}
1313
1314\def\endthebibliography{%
1315  \endlist}
1316
1317\def\references{\bgroup\thebibliography}
1318\def\endreferences{\endthebibliography\egroup}
1319
1320
1321%% final Bibliografía, Referencias y Agradecimientos
1322
1323
1324%%% Pié de páginas ===>>>
1325
1326%  \renewcommand{\footnoterule}{%
1327%  \kern-3\p@
1328%  \hrule width .4\columnwidth
1329%  \kern 2.6\p@}
1330
1331  \let\footnoterule\relax
1332
1333\@addtoreset{footnote}{chapter}
1334
1335\long\def\@makefntext#1{%
1336    \parindent 1em%
1337    \noindent
1338    \@makefnmark#1}
1339
1340\newcount\footnum
1341\newcount\savefootnum
1342\def\endnote#1{\global\advance\footnum by 1\relax$^{\the\footnum}$%
1343\long\expandafter\gdef\csname foot\the\footnum\endcsname{%
1344\vtop{\footnotesize\hsize=\textwidth\leftskip=12pt\relax\parindent=-12pt
1345\indent\hbox to12pt{\the\footnum.\hfill}{#1\strut\vskip1sp}}\vskip1pt}}
1346
1347\def\endnotetext#1{\global\advance\footnum by 1\relax
1348\long\expandafter\gdef\csname foot\the\footnum\endcsname{%
1349\vtop{\footnotesize\hsize=\textwidth\leftskip=12pt\relax\parindent=-12pt
1350\indent\hbox to12pt{\the\footnum.\hfill}{#1\strut\vskip1sp}}\vskip1pt}}
1351
1352\newif\ifrefnoteused
1353\def\refnote{\ifrefnoteused\else\global\refnoteusedtrue
1354\typeout{^^J^^J!!! ===>>>^^J
1355Por favor no utilice el comando \string\refnote.^^J
1356En su lugar escriba una referencia estándar de LaTeX y utilice \string\cite
1357^^J<<<=== !!!^^J^^J}\fi}
1358
1359\def\notes{\ifnum\footnum=0\else
1360\savefootnum=\footnum
1361\footnum=0
1362\noindent\loop\ifnum\savefootnum>\footnum%
1363\global\advance\footnum by1\relax%
1364\csname foot\the\footnum\endcsname\relax%
1365\expandafter\gdef\csname foot\the\footnum\endcsname{\relax}\relax%
1366\repeat\global\footnum=0\relax\fi}
1367
1368\def\note{\hfill}
1369
1370
1371%%% <<<=== Final de Pié de páginas
1372
1373
1374
1375%%% Encabezados de ejecución ===>>>
1376
1377%% a menos que se necesite esto, déjelo descomentado
1378    \let\@mkboth\@gobbletwo
1379    \let\chaptermark\@gobble
1380    \let\sectionmark\@gobble
1381
1382\def\ps@headings{\let\@mkboth\markboth
1383 \def\@oddfoot{\rlap{\ifoffprintinfo\global\offprintinfofalse%
1384\printoffprintinfo\fi}%
1385\iftitle\global\titlefalse{\hfill\foliofont\thepage}\fi}
1386 \def\@evenfoot{\iftitle\global\titlefalse{\foliofont\thepage\hfill}\fi
1387\llap{\ifoffprintinfo\global\offprintinfofalse%
1388\printoffprintinfo\fi}%
1389}
1390 \def\@evenhead{\iftitle\else{\foliofont \thepage}\hskip1.5pc%
1391\footnotesize\runningheadfont\MakeUppercase\leftmark\fi\hfill}
1392 \def\@oddhead{\hfill\iftitle\else{\footnotesize\runningheadfont 
1393\MakeUppercase\rightmark}\hskip1.5pc%
1394\foliofont\thepage\fi}%
1395 \def\chaptermark##1{\markboth {\uppercase{##1}}{}}%
1396 \def\sectionmark##1{\markright {\uppercase{##1}}}}
1397
1398\markboth{}{}
1399
1400\ps@headings
1401
1402\pagestyle{headings}
1403\pagenumbering{roman}
1404
1405
1406
1407%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1408%% Uso especial de fuentes
1409%%
1410
1411%% Llamado a fuentes modernas de computadores. Se redefinirá si las fuentes son utilizadas
1412%%
1413%% \documentclass{wileysix}
1414%% \usepackage{w-bookps}
1415%%  utilizará fuentes PostScript.
1416
1417%% \documentclass{wileysix} utilizará fuentes modernas de Computadoras.
1418
1419
1420%% Times-Roman
1421\def\timesroman{cmr10 }
1422\def\timesbold{cmbx10 }
1423\def\timesitalic{cmti10 }
1424\def\timesbolditalic{cmbx10 }
1425
1426%% Helvetica
1427\def\helvetica{cmss10 }
1428\def\helveticabold{cmssbx10 }
1429\def\helveticaboldoblique{cmssi10 }
1430\def\helveticaoblique{cmssi10 }
1431
1432%% Uso especial de fuentes
1433%%
1434%% Tabla de Contenidos
1435\font\tocarttitlefont=\helveticabold at 12pt
1436\font\chaptocfont=\helveticabold at 10pt
1437\font\tocfonts=\timesroman at 10pt
1438
1439
1440%% Encabezados
1441\font\runningheadfont=\helvetica at6,5pt
1442\font\foliofont=\helveticabold at 9pt
1443
1444%% Título del libro, Página de medio título
1445
1446\font\halftitlefont=\helveticabold at 20pt
1447\font\titlefont=\helveticabold at 27pt
1448\font\subtitlefont=\helveticabold at 20pt
1449\font\editionfont=\helvetica at 14pt
1450\font\authorfont=\helveticabold at 11pt
1451\font\affilfont=\helvetica at 10pt
1452\font\locfont=\timesbolditalic at 7pt
1453
1454\font\wileyfont=\helveticabold at 10pt
1455\font\imprintfont=\helvetica at 10pt
1456
1457%% Título de parte
1458\font\partfont=\helvetica at 24pt
1459\font\partnumberfont=\helveticabold at 14pt
1460
1461%% Título de capítulo
1462\font\chapternumberfont=\helveticabold at 14pt
1463\font\chaptertitlefont=\helvetica at 18pt
1464
1465%% Encabezados de sección
1466\font\sectionfont=\timesbold at 10pt
1467\font\subsectionfont=\helveticabold at 10pt
1468\font\subsubsectionfont=\helveticaboldoblique at 10pt
1469\font\paragraphfont=\helveticaoblique at 10pt
1470
1471%% Títulos de figuras y tablas
1472\font\fignumfont=\timesbold at 9pt
1473\font\tabnumfont=\timesbold at 9pt
1474\font\figtextfont=\timesroman at 9pt
1475\font\tabtextfont=\timesroman at 9pt
1476
1477%% Fuente de tablas
1478\def\tablefontsize{\small}
1479\def\tablefootnotesize{\footnotesize}
1480
1481%% Referencias/Bibligrafia
1482\def\bibfontsize{\small}
1483
1484%% Fuentes de texto
1485\font\bit=\timesbolditalic at 8pt
1486
1487%% Fuentes mayúscula pequeñas
1488\font\bigscfont\timesroman at 9.5pt
1489\font\smscfont\timesroman at 7.5pt
1490\font\wherefont\timesitalic at 8pt
1491
1492%% Configuración de problema
1493\font\probfont\timesbolditalic at 10pt
1494
1495
1496%%% <=== Final uso de fuentes especiales
1497
1498%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1499%%%% Fuentes mayúscula pequeñas
1500
1501% To use: \fakesc some stuff*
1502%% \bigscfont, \smscfont are listed in font section above.
1503
1504\def\fakesc#1*{\edef\stuff{#1 }%
1505\expandafter\pickupnewword\stuff* }
1506\def\saveast{*}
1507
1508\def\rrelax{\relax}
1509
1510\def\pickupnewlett#1{\def\letter{#1}%
1511\ifx\letter\saveast\unskip%
1512\let\go\relax \else
1513\ifx\letter\rrelax{\bigscfont\ }%
1514\let\go\pickupnewword\else%
1515\uppercase{\def\ucletter{#1}%  upper case letter
1516\ifx\letter\ucletter%
1517{\bigscfont#1}\else{\smscfont#1}\fi}%%
1518\let\go\pickupnewlett\fi\fi\go}
1519
1520\def\pickupnewword#1 {\expandafter\pickupnewlett#1\relax}
1521%% <== end fakesc
1522
1523%% ==> glosario
1524\def\glossary{\startonoddpage\global\titletrue
1525\dooffprintinfo
1526\markboth{GLOSARIO}{GLOSARIO}
1527\chapter*{Glosario}
1528\addcontentsline{toc}{schapter}{Glosario}
1529\everypar={}
1530\bgroup
1531\leftskip=1in \parindent=-1in
1532\def\term##1{\vskip3pt\indent\hbox to 1in{##1\hfill}\relax}}
1533\def\endglossary{\vskip12pt\egroup\newpage
1534\markboth{}{}
1535}
1536%% <==
1537
1538%% ==> acronimos
1539\def\acronyms{\startonoddpage\global\titletrue
1540\dooffprintinfo
1541\markboth{ACRÓNIMOS}{ACRÓNIMOS}
1542\chapter*{Acrónimos}
1543\addcontentsline{toc}{schapter}{Acrónimos}
1544\everypar={}
1545\bgroup
1546\normalsize
1547\leftskip=1pc \parindent=-1pc
1548\def\term##1{\vskip2pt{\bf ##1}\hskip1em\relax}}
1549\def\endacronyms{\vskip12pt\egroup\newpage
1550\markboth{}{}
1551}
1552
1553\def\acro#1#2{\vskip4pt\hbox to\textwidth{\normalsize
1554\hbox to5pc{#1\hfill}\vtop{\advance\hsize by
1555-5pc\raggedright\noindent#2}}}
1556
1557%% <==
1558
1559%% ==> símbolos
1560\def\symbols{\startonoddpage\global\titletrue
1561\dooffprintinfo
1562\markboth{LISTA DE SÍMBOLOS}{LISTA DE SÍMBOLOS}
1563\chapter*{Símbolos}
1564\addcontentsline{toc}{schapter}{Lista de Símbolos}
1565\everypar={}
1566\bgroup\leftskip=1pc \parindent=-1pc
1567\def\term##1{\vskip2pt{$##1\,$}\hskip1em\relax}}
1568\def\endsymbols{\vskip12pt\egroup
1569\newpage
1570\markboth{}{}
1571}
1572%% <== final de símbolos
1573
1574
1575
1576%%%%%%%%%%%%%%%%%%%%%%%
1577%% Índice ===>>>
1578
1579\makeindex
1580% latex default
1581%% Use \latexprintindex instead of \printindex to
1582%% get the default latex index.
1583
1584%% Contents of makeidx.sty contained in \latexprintindex command.
1585%% This is because \printindex is defined in this package so
1586%% user doing \usepackage{makeidx} will get error message.
1587
1588\providecommand*\seealso[2]{\emph{\alsoname} #1}
1589\providecommand*\alsoname{ver también}
1590
1591\newcommand\printindex{\startonoddpage
1592\def\see##1##2{\emph{\seename} ##1}
1593\def\seename{ver}
1594\@input@{\jobname.ind}}
1595
1596\def\indexname{Índice}
1597
1598\newenvironment{theindex}
1599               {\if@twocolumn
1600                  \@restonecolfalse
1601                \else
1602                  \@restonecoltrue
1603                \fi
1604                \columnseprule \z@
1605                \columnsep 35\p@
1606                \twocolumn[\@makeschapterhead{\indexname}]%
1607                \@mkboth{\uppercase{\indexname}}%
1608                        {\uppercase{\indexname}}%
1609 \addcontentsline{toc}{schapter}{\indexname}
1610\global\titletrue\dooffprintinfo
1611\parindent\z@
1612    \parskip\z@ \@plus .3\p@\relax
1613    \let\item\@idxitem
1614\spaceskip=3pt plus 2pt minus 1pt\xspaceskip=\spaceskip
1615\footnotesize\baselineskip=10pt plus 1pt minus 1pt}
1616               {\pagestyle{headings}
1617\if@restonecol\onecolumn\else
1618\clearpage\fi}
1619
1620\newcommand{\@idxitem}  {\par\hangindent 40\p@}
1621\newcommand{\subitem}   {\par\hangindent 40\p@ \hspace*{20\p@}}
1622\newcommand{\subsubitem}{\par\hangindent 40\p@ \hspace*{30\p@}}
1623\newcommand{\indexspace}{\par\vskip 10\p@ \@plus0\p@ \@minus3\p@\relax}
1624
1625\def\multiprintindex#1#2{\startonoddpage
1626\def\see##1##2{\emph{\seename} ##1}
1627\def\seename{ver}
1628\def\indexname{#2}
1629\markboth{#2}{#2}
1630\input #1.ind}
1631
1632\newskip\iletterskip
1633\iletterskip=8pt plus .1pt minus 2pt
1634\def\iletter#1{\goodbreak\vskip\iletterskip{\sectionfont\uppercase{#1}\vrule depth 8pt width0pt}\nobreak}
1635
1636\def\seealso#1{\hskip16pt{\it Ver también\ }{#1}}
1637
1638\def\ltr#1{\nobreak\vskip\iletterskip
1639\hrule
1640\nobreak
1641\vskip3pt
1642{\bf#1}
1643\nobreak
1644\vskip\iletterskip}
1645
1646
1647%%%%%%%%%%%%%%
1648% Borrador
1649
1650\def\draft{\global\drafttrue
1651\def\@oddfoot{\vtop to 0pt{\vskip24pt\large\tt
1652D R A F T\hfill\today, \realtime\hfill D R A F T\global\titlefalse\vss}}
1653\def\@evenfoot{\@oddfoot}\normalsize}
1654
1655\def\fix{\ifcase\oldtime 0\or0\or0\or%
16560\or0\or0\or0\or0\or0\or0\fi}
1657\def\fixtiming{\ifcase\timing 0\or0\or0\or%
16580\or0\or0\or0\or0\or0\or0\fi}
1659\newcount\timing 
1660\newcount\hourcount
1661\newcount\oldtime 
1662
1663\def\realtime{\timing=\time \oldtime=\time
1664\ifnum\timing>60 \divide\timing by 60
1665\hourcount=\the\timing
1666\multiply\timing by 60
1667\advance\oldtime by-\timing
1668\ifnum\hourcount<12 \number\hourcount:\fix\number\oldtime am\fi%
1669\ifnum\hourcount=12 \number\hourcount:\fix\number\oldtime pm\fi%
1670\ifnum\hourcount>12 \advance\hourcount by-12
1671\number\hourcount:\fix\number\oldtime pm\fi
1672\else12:\fixtiming\number\timing am\fi}
1673
1674\newcommand{\today}{\ifcase\month\or
1675  January\or February\or March\or April\or May\or June\or
1676  July\or August\or September\or October\or November\or December\fi
1677  \space\number\day, \number\year}
1678
1679
1680%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1681%%%%% Macros para problemas propuestos
1682
1683\newcount\probcount
1684\newcount\subprobcount
1685\newcount\c@subproblem
1686\def\problems{
1687\global\probcount=0
1688\global\subprobcount=0
1689\global\c@subproblem=0
1690\goodbreak\vskip12pt
1691\markright{PROBLEMS}
1692\addcontentsline{toc}{section}{\protect\numberline{}Problemas}
1693\noindent{\sectionfont\uppercase{Problemas}\vrule depth 4pt width0pt}\markright{PROBLEMAS}\nobreak}
1694
1695\long\def\xappendixname{\appendixname}%
1696
1697\def\endproblems{\xdef\@currentlabel{\thechapter}}
1698\def\appendchapt{\Alph {chapter}}
1699\def\prob{\ifx\@chapapp\xappendixname
1700\let\go\aprob\else\let\go\chapprob\fi\go}
1701\def\subprob{\ifx\@chapapp\xappendixname
1702\let\go\asubprob\else\let\go\chapsubprob\fi\go}
1703
1704
1705\def\aprob{\vskip6pt
1706\leftskip=0pt
1707\global\c@subproblem=0
1708\global\advance\probcount by1
1709\xdef\@currentlabel{\Alph{chapter}.\the\probcount}
1710\noindent{\bf\Alph{chapter}.\the\probcount\hskip12pt\relax}}
1711
1712
1713\def\asubprob{\vskip1pt
1714\global\advance\c@subproblem by1
1715\leftskip=39pt
1716\xdef\@currentlabel{\Alph{chapter}.\the\probcount.\alph{subproblem}}
1717%
1718\noindent\hbox to 0pt{\hss\bf\alph{subproblem})\ \ }\relax}
1719
1720
1721\newcount\c@subproblem
1722
1723\def\chapprob{\vskip6pt
1724\leftskip=0pt
1725\global\c@subproblem=0
1726\global\advance\probcount by1
1727\xdef\@currentlabel{\the\c@chapter.\the\probcount}
1728\noindent{\bf\the\c@chapter.\the\probcount\hskip12pt\relax}}
1729
1730\def\chapsubprob{\vskip1pt
1731\global\advance\c@subproblem by1
1732\leftskip=39pt
1733\xdef\@currentlabel{\the\c@chapter.\the\probcount.\alph{subproblem}}
1734%
1735\noindent\hbox to 0pt{\hss\alph{subproblem})\ \ }\relax}
1736
1737\def\sidebysideprob#1#2{\centerline{\vtop{\hsize=.475\textwidth
1738\prob #1}\hfill\vtop{\hsize=.475\textwidth \prob #2}}}
1739
1740\def\sidebysidesubprob#1#2{\centerline{\vtop{\hsize=.475\textwidth
1741\subprob #1}\hfill\vtop{\hsize=.475\textwidth \subprob #2}}}
1742
1743%%%% <<==  Final de problemas propuestos
1744
1745%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1746%%%%% Ejercicios
1747
1748
1749\def\exercises{\goodbreak\vskip12pt
1750\markright{EJERCICIOS}
1751\addcontentsline{toc}{section}{\protect\numberline{}Ejercicios}
1752\section*{EJERCICIOS}
1753\global\probcount=0
1754\global\subprobcount=0
1755\global\c@subproblem=0
1756\markright{EJERCICIOS}\nobreak}
1757
1758\def\endexercises{\vskip1sp\xdef\@currentlabel{\thechapter}}
1759
1760\let\exer\prob
1761\let\subexer\subprob
1762\let\sidebysideexer\sidebysideprob
1763\let\sidebysidesubexer\sidebysidesubprob
1764
1765
1766
1767%%%% <<==  final de macro de ejercicios
1768
1769
1770\pagenumbering{roman}
1771\widowpenalty10000
1772\clubpenalty10000
1773
1774%%%%%
1775%%%% side by side
1776%%%% to use:
1777% \begin{figure or table} \sidebyside{}{} \end{figure or table}
1778%
1779% \begin{table}
1780% \sidebyside{\caption{table caption} first table}
1781% {\caption{table caption} second table}
1782% \end{table}
1783
1784% or
1785
1786% \begin{figure}
1787% \sidebyside{\vskip<dimen>\caption{fig caption}}
1788% {\vskip<dimen>\caption{fig caption}}
1789% \end{figure}
1790
1791%% To label for cross referencing, use \label after and <outside> of
1792%% \caption{}
1793
1794% \begin{table}
1795% \sidebyside{\caption{table caption}\label{tab1}
1796% first table}
1797% {\caption{table caption}\label{tab2} second table}
1798% \end{table}
1799
1800% or
1801
1802% \begin{figure}
1803% \sidebyside{\vskip<dimen>\caption{fig caption}\label{fig1}}
1804% {\vskip<dimen>\caption{fig caption}\label{fig2}}
1805% \end{figure}
1806
1807
1808
1809\long\def\sidebyside#1#2{%
1810\hbox to\textwidth{\vtop{\hsize=.5\textwidth%
1811\advance\hsize by -.5\columnsep
1812\parindent=0pt
1813\centering
1814 
1815#1\vskip1sp}\hskip\columnsep\vtop{\hsize=.5\textwidth%
1816\advance\hsize by -.5\columnsep
1817\parindent=0pt
1818\centering
1819#2
1820
1821}\hfill}}
1822
1823\def\copyrightpage{\thispagestyle{empty}%
1824\vbox to\textheight\bgroup\vfill\obeylines\obeyspaces\xcopyrightpage}
1825
1826\def\xcopyrightpage#1#2\end#3{\scriptsize\parindent=0pt
1827Copyleft \copyright{#1} por Fundación CENDITEL.
1828\vskip6.5pt
1829Publicado por Fundación CENDITEL - MPPCTI.\\
1830\vskip6.5pt
1831
1832Aquí deberíamos escribir la licencia de CENDITEL
1833\vskip10pt
1834{\locfont Publicaciones de CENDITEL:}
1835\vskip8pt
1836#2
1837Impreso en la Repúblia Bolivariana de Venezuela.\\
1838
183910\ \ 9\ \ 8\ \ 7\ \ 6\ \ 5\ \  4\ \ 3\ \ 2\ \ 1
1840\vskip24pt
1841\egroup\let\@badend\relax\endgroup}
1842
1843\let\endcopyrightpage\relax
1844
1845\def\seriespage{\newpage\thispagestyle{empty}\vbox to\textheight\bgroup\vfill
1846\leftskip=34pt \rightskip=-34pt}
1847\def\endseriespage{\vskip6pt{\noindent\hskip-12pt
1848Texto adicional de información} \vskip24pt\egroup
1849\newpage}
1850\def\series#1#2{\noindent\hskip-12pt\uppercase{#1}\\
1851\global\setbox0=\hbox{\footnotesize#2}
1852\hsize=\wd0
1853\footnotesize#2}
1854
1855\def\eds#1{\vskip6pt\footnotesize\noindent Editors: {\it #1}}
1856
1857%%%%%%%%%%%%
1858%% Información de la separata
1859
1860\newif\ifoffprintinfo
1861\def\dooffprintinfo{\global\offprintinfotrue}
1862
1863\def\copyrightyear#1{\def\thecopyrightyear{#1}}
1864
1865\copyrightyear{\the\year}
1866
1867\def\dofnote#1#2{\vtop{\hyphenpenalty=10000
1868\advance\hsize -10pt \raggedright
1869\footnotesize{\it #1. }\\{By #2}
1870\noindent\hbox{\footnotesize
1871Copyright \copyright\ \thecopyrightyear\ John Wiley \&
1872Sons, Inc.}}}
1873
1874
1875\def\offprintinfo#1#2{
1876\def\theoffprint{\bgroup\frenchspacing
1877\dofnote{#1}{#2}
1878\egroup}}
1879
1880\def\x@makefntext#1{   
1881\kern-3\p@
1882\hrule\@width.4\columnwidth
1883\kern2.6\p@
1884\vrule height 9pt width0pt \relax
1885#1}
1886
1887\def\offprintinfoerror{\typeout{^^J^^J
1888!! Please enter {\string\offprintinfo\string{(Título,
1889Edición)\string}\string{(Autor)\string}^^J en el inicio de su documento.!!^^J^^J}}
1890\bgroup
1891\x@makefntext{Por favor introduzca {\tt \string\offprintinfo\string{(Título,
1892Edición)\string}\string{(Autor)\string}\newline en el inicio de su
1893documento.\vrule depth8pt width0pt}\egroup}}
1894
1895
1896\def\printoffprintinfo{\vtop to0pt{%
1897\hsize=\textwidth\footnotesize
1898\expandafter\ifx\csname theoffprint\endcsname\relax
1899\offprintinfoerror\else\theoffprint\fi\vskip1sp\vss}}
1900
1901\let\c@CHAPTER\c@chapter
1902
1903%% LaTeX2e Cropmark Macros
1904%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1905\newif\ifcropmarkson
1906\def\noprintcropmarks{\global\cropmarksonfalse}
1907\def\nocropmarks{\global\cropmarksonfalse}
1908\global\cropmarksonfalse
1909
1910
1911\newdimen\widthofcropmarks
1912
1913\widthofcropmarks=39.25pc
1914\advance\widthofcropmarks.125in %% new
1915\widthofcropmarks=6.125in
1916
1917\newdimen\raisetopcropmarks
1918\raisetopcropmarks=-25pt
1919\advance\raisetopcropmarks.25in
1920
1921\newdimen\raisebottomcropmarks
1922%\raisebottomcropmarks-48pt
1923
1924\raisebottomcropmarks-34pt % was 80pt
1925
1926
1927\newdimen\movecropmarksright
1928\movecropmarksright=-92pt
1929
1930\def\topcropmarks{\ifcropmarkson
1931\vtop to0pt{\vss
1932\hbox to0pt{\hskip\movecropmarksright\hbox to0pt{\hss%
1933\hbox to2pc{\hrulefill\hskip3pt}\raise6pt\hbox{\vrule height 2pc}}%
1934\hskip\widthofcropmarks%
1935\hbox to0pt{%
1936\raise6pt\hbox{\vrule height 2pc}\hbox to2pc{\hskip3pt\hrulefill}\hss}\hss}%
1937\vskip\raisetopcropmarks}
1938\fi}
1939
1940\def\bottomcropmarks{\ifcropmarkson
1941\vtop to0pt{\vskip-\raisebottomcropmarks
1942\hbox to0pt{\hskip\movecropmarksright\hbox to0pt{\hss%
1943\hbox to2pc{\hrulefill\hskip3pt}\lower6pt\hbox{\vrule depth 2pc height
19440pt}}%
1945\hskip\widthofcropmarks%
1946\hbox to0pt{%
1947\lower6pt\hbox{\vrule depth 2pc height0pt}\hbox
1948to2pc{\hskip3pt\hrulefill}\hss}\hss}%
1949\vss}\fi}
1950
1951
1952\long\def\docropmarks{\let\saveshipout\shipout
1953\long\def\shipout\vbox##1{\saveshipout\vbox{\topcropmarks##1\bottomcropmarks
1954}}
1955}
1956
1957\docropmarks
1958
1959\voffset-25pt
1960\hoffset40pt % was 48
1961
1962
1963%% new additions, as of Jan 25, 2005
1964\newtheorem{theorem}{Theorem}[chapter]
1965
1966\newif\iffirstappendix
1967\global\firstappendixtrue
1968
1969\newcount\c@appfootnote
1970
1971\def\appthanks#1{*\gdef\realthanks{#1}}
1972
1973\newif\ifappend
1974
1975\def\lookatapp{\if\next[\let\go\yappendix\else
1976\let\go\xappendix\fi\go}
1977
1978\def\appendix{\global\appendtrue
1979\let\thetable\savethetable
1980\let\thefigure\savethefigure
1981  \renewcommand{\@chapapp}{\appendixname}%
1982%% if using answers.sty:
1983\expandafter\ifx\csname Closesolutionfile\endcsname \relax
1984\else
1985\Closesolutionfile{ans}\fi
1986%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
1987\futurelet\next\lookatapp}
1988
1989\def\yappendix[#1]#2{\startonoddpage
1990\global\titletrue\dooffprintinfo
1991\global\@mainmattertrue% <<===
1992\gdef \thepage {\csname @arabic\endcsname \c@page }
1993%% To fix includeonly numbering bug: ====>>
1994\if@partsw\else
1995\iffirstappendix\setcounter{chapter}{0}\fi
1996\global\firstappendixfalse\fi%
1997\refstepcounter{chapter}
1998% <<====  end bug fix
1999%% when using answers.sty,
2000%% to open an ans<chapnum> file to be used for solutions section
2001\expandafter\ifx\csname Opensolutionfile\endcsname\relax\else
2002\Opensolutionfile{ans}[ans\Alph{chapter}]\fi
2003  \setcounter{section}{0}%
2004  \setcounter{figure}{0}%
2005  \setcounter{table}{0}%
2006  \setcounter{equation}{0}%
2007 \setcounter{theorem}{0}%
2008\def\two{#2}\ifx\two\empty
2009\chapter*{Apéndice \Alph{chapter}}
2010\renewcommand{\thechapter}{\Alph{chapter}}
2011\addcontentsline{toc}{achapter}{\thechapter}
2012\else
2013\chapter*{\vtop{\let\thanks\appthanks
2014 \baselineskip=30pt \parindent=0pt
2015\leftskip=0pt
2016\Alph{chapter}\vskip4pt
2017 #2}}
2018%
2019\renewcommand{\thechapter}{\Alph{chapter}}
2020\addcontentsline{toc}{achapter}{\thechapter\hskip2pt \ \quad #1}
2021\fi
2022%
2023\def\one{#1}
2024{\let\\ \
2025\ifx\one\empty
2026\markboth{\uppercase{Apéndice \thechapter}}{\uppercase{Apéndice \thechapter}}
2027\else
2028\markboth{\uppercase{#1}}{\uppercase{#1}}
2029\fi
2030}
2031\xdef\@currentlabel{\thechapter}
2032\ifx\realthanks\xrelax\else
2033\xdef\dofoot{\realthanks}
2034\fi
2035{\ifx\realthanks\xrelax\else
2036\def\thefootnote{*}
2037\footnotetext{\dofoot}\fi}
2038\gdef\realthanks{\relax}
2039}
2040
2041
2042\let\dofoot\relax
2043\gdef\realthanks{\relax}
2044\def\xrelax{\relax}
2045\def\xappendix#1{\startonoddpage
2046\global\titletrue\dooffprintinfo
2047\global\@mainmattertrue% <<===
2048\gdef \thepage {\csname @arabic\endcsname \c@page }
2049%% To fix includeonly numbering bug: ====>>
2050\if@partsw\else
2051\iffirstappendix\setcounter{chapter}{0}\fi
2052\global\firstappendixfalse\fi%
2053\refstepcounter{chapter}
2054% <<====  end bug fix
2055%% when using answers.sty,
2056%% to open an ans<chapnum> file to be used for solutions section
2057%
2058\expandafter\ifx\csname Opensolutionfile\endcsname\relax\else
2059\Opensolutionfile{ans}[ans\Alph{chapter}]\fi
2060  \setcounter{section}{0}%
2061  \setcounter{figure}{0}%
2062  \setcounter{table}{0}%
2063  \setcounter{equation}{0}%
2064 \setcounter{theorem}{0}%
2065  \renewcommand{\@chapapp}{\appendixname}%
2066\def\one{#1}\ifx\one\empty
2067\chapter*{Apéndice \Alph{chapter}}
2068\renewcommand{\thechapter}{\Alph{chapter}}
2069\addcontentsline{toc}{achapter}{\thechapter\hskip2pt \ \quad Apéndice}
2070\else
2071\chapter*{\vtop{\let\thanks\appthanks
2072 \baselineskip=30pt
2073\leftskip=0pt \parindent=0pt
2074 Apéndice \Alph{chapter}\vskip4pt
2075 #1}}
2076\renewcommand{\thechapter}{\Alph{chapter}}
2077\let\thanks\eatone
2078\addcontentsline{toc}{achapter}{\thechapter\hskip2pt \ \quad
2079 #1}
2080\fi
2081\def\one{#1}
2082{\let\\ \
2083\ifx\one\empty
2084\markboth{\uppercase{Apéndice \thechapter}}{\uppercase{Apéndice \thechapter}}
2085\else
2086\let\thanks\eatone
2087\markboth{\uppercase{#1}}{\uppercase{#1}}
2088\fi
2089}
2090\xdef\@currentlabel{\thechapter}
2091\ifx\realthanks\xrelax\else
2092\xdef\dofoot{\realthanks}
2093\fi
2094{\ifx\realthanks\xrelax\else
2095\def\thefootnote{*}
2096\footnotetext{\dofoot}}
2097\fi
2098\gdef\realthanks{\relax}
2099\egroup
2100}
2101
2102
2103%% For square boxes for Q.E.D. symbol, used in end proof
2104
2105 \newdimen\slugwidth
2106 \newdimen\slugheight
2107 \newdimen\slugdepth
2108
2109 \slugwidth=4.5pt
2110 \slugheight=4.5pt
2111 \slugdepth=0pt
2112
2113
2114 \def\qed{\unskip\nobreak~~~\hfill\llap{%
2115 \vbox{\unskip\nobreak~~~\hfill\llap{\vrule height \slugheight width
2116 \slugwidth depth\slugdepth}}}}
2117
2118\def\sslug{\raise.5ex\hbox{\vrule width 4pt height4pt depth0pt}}
2119\def\slug{\vrule width 7pt height7pt depth0pt}
2120\@addtoreset{exampnum}{chapter}
2121\newcount\c@exampnum
2122
2123%%%%%%%%%%%% Ejemplo %%%%%%%%%%%%%%%%%
2124\def\exbox{{\fboxsep=0pt \fboxrule =.5pt
2125\fbox{\vrule height 7pt width 0pt\hskip7pt}%
2126\hskip-5.5pt\raise 2pt\hbox{\vrule width 7.25pt height 7.25pt}
2127}}
2128
2129\def\example{\@ifnextchar[{\xexample}{\yexample}}
2130
2131\def\xexample[#1]{\goodbreak\everypar={}\vskip12pt\global\advance\c@exampnum by 1
2132\xdef\@currentlabel{\thechapter.\the\c@exampnum}
2133\noindent\vrule depth14pt width0pt\exbox\ \ {\small\bf
2134\uppercase{Example} \thechapter.\the\c@exampnum}\hskip1em {\bf #1}%
2135\vskip1sp
2136\bgroup\nobreak\vskip1sp
2137\leftskip=18pt
2138\@afterindentfalse\@afterheading\nobreak}
2139
2140\def\yexample{\goodbreak\everypar={}\vskip12pt\global\advance\c@exampnum by 1
2141\xdef\@currentlabel{\thechapter.\the\c@exampnum}
2142\noindent\vrule depth14pt width0pt\exbox\ \ {\small\bf \uppercase{Ejemplo} \thechapter.\the\c@exampnum}
2143\vskip1sp
2144\bgroup
2145\leftskip=18pt
2146\@afterindentfalse\@afterheading\nobreak}
2147
2148\def\endexample{\vskip1sp\egroup\vskip6pt
2149\global\everypar={\hskip-\parindent\everypar={}}
2150\leftskip=0pt
2151}
2152
2153%% ==> Algoritmo
2154\def\xpar{\par\leavevmode}
2155{\catcode`\^^M=\active % these lines must end with %
2156  \gdef\xobeylines{\catcode`\^^M\active \let^^M\xpar}%
2157}
2158
2159\@addtoreset{algorithm}{chapter}
2160\@addtoreset{algo}{chapter}
2161\newtheorem{algo}{Algorithm}[chapter]
2162\newcount\c@algorithm
2163
2164\def\algorithm{\vskip12pt
2165\global\advance\c@algorithm by 1
2166\xdef\@currentlabel{\thechapter.\the\c@algorithm}
2167\noindent{\bf Algoritmo \arabic{chapter}.\arabic{algorithm}}
2168\vskip6pt
2169\bgroup\xobeylines\obeyspaces\def\ {\quad}
2170\parindent=0pt\footnotesize\tt\leftskip=1pc\vskip4pt\relax}
2171
2172\def\endalgorithm{\vskip4pt\egroup}
2173
2174%% <== Algoritmo
2175
2176\let\savelabel\label
2177
2178 \def\proof{\everypar={}
2179 \futurelet\next\lookforbracket}
2180
2181 \def\lookforbracket{\ifx\next[\let\go\usespecialterm
2182 \else\let\go\relax
2183 \ifvmode\vskip-\lastskip\fi
2184 \vskip8pt
2185 \noindent{\it Proof\/:}%
2186\enskip\relax\fi\ignorespaces\go}
2187
2188 \def\usespecialterm[#1]{\ifvmode\vskip-\lastskip\fi
2189 \vskip6pt
2190 \noindent%
2191 {\it Proof\ \ {\rm(#1):}}\ \ \relax\ignorespaces}
2192
2193 \def\endproof{\qed\vskip6pt\relax}
2194
2195%%%%%%%%%%%%%%%%%
2196%% Answers macros
2197%%%% Problems and Solutions, Accomodating answers.sty commands
2198
2199
2200\def\solutionchap#1{\section*{\uppercase{Soluciones por Capítulo} #1}
2201\openin1 ans#1.tex \ifeof1
2202\typeout{^^J^^J No file ans#1.tex!
2203^^J\string\solutionchap\string{#1\string} requires ans#1.tex^^J
2204Please
2205make sure that you have entered
2206\string\usepackage{answers} and
2207\string\Newassociation\string{sol\string}\string{Solution\string}\string{ans\string}\space and then run LaTeX on your file again.}
2208\else
2209\input{ans#1}\fi}
2210
2211\def\solutionappendix#1{\section*{\uppercase{Soluciones por Apéndice} #1}
2212\openin1 ans#1.tex \ifeof1
2213\typeout{^^J^^J No file ans#1.tex!
2214^^J\string\solutionchap\string{#1\string} requires ans#1.tex^^J
2215Please
2216make sure that you have entered
2217\string\usepackage{answers} and
2218\string\Newassociation\string{sol\string}\string{Solution\string}\string{ans\string}\space and then run LaTeX on your file again.}
2219\else
2220\input{ans#1}\fi}
2221
2222
2223\def\solutions{\newpage\ifodd\c@page\else\thispagestyle{empty}
2224\null\newpage\fi
2225\chapter*{Problem Solutions}
2226\markboth{Problem Solutions}{Problem Solutions}
2227\addcontentsline{toc}{schapter}{Problem Solutions}
2228\expandafter\ifx\csname Closesolutionfile\endcsname \relax\else
2229\Closesolutionfile{ans}\fi
2230}
2231
2232\let\savedocument\document
2233\let\saveenddocument\enddocument
2234
2235\def\enddocument{
2236\expandafter\ifx\csname Closesolutionfile\endcsname \relax\else
2237\Closesolutionfile{ans}\fi
2238\saveenddocument}
2239
2240\def\document{%
2241\savedocument
2242\expandafter\ifx\csname Newassociation\endcsname\relax
2243\def\sol{\typeout{^^J^^J To make \string\begin\string{sol\string} work, please use \string\usepackage\string{answers\string}
2244^^J^^J}}
2245\def\endsol{\typeout{^^J^^J}}
2246\def\Solution##1{\typeout{^^J^^J To make \string\Solution\space work, please use \string\usepackage\string{answers\string}
2247^^J^^J}}
2248\else
2249\Newassociation{sol}{Solution}{ans}\fi
2250}
2251
2252\def\xnumberline#1{\hb@xt@\@tempdima{\hskip12pt\llap{#1}\hfill}}
2253
2254\newcommand{\contentsinbrief}{%
2255\startonoddpage
2256\global\titletrue
2257\advance\chapskip-6pt
2258\chapheight=-12pt
2259\partskip=-12pt
2260\vglue-10.5pc
2261    \chapter*{Lista breve de Contenidos}
2262    \@mkboth{\uppercase{Lista breve de Contenidos}}{\uppercase{Lista breve de Contenidos}}%
2263\bgroup
2264\let\numberline\xnumberline
2265\parskip=6pt
2266{\hyphenpenalty=10000
2267\parindent=0pt
2268\@startchaptoc{toc}
2269}
2270\egroup
2271    \if@restonecol\twocolumn\fi
2272\newpage
2273\setcounter{tocdepth}{2}
2274\markboth{}{}
2275    }
2276
2277\def\@startchaptoc#1{%
2278  \begingroup
2279\def\l@chapter##1##2{%
2280  \ifnum \c@tocdepth >\m@ne
2281    \addpenalty{-\@highpenalty}%
2282    \vskip 12pt \@plus6\p@
2283     \setlength\@tempdima{2em}% was 1.5
2284    \begingroup\chaptocfont
2285      \parindent \z@ \rightskip \@pnumwidth
2286      \parfillskip -\@pnumwidth
2287      \leavevmode
2288      \advance\leftskip\@tempdima
2289      \hskip -\leftskip
2290 ##1\nobreak\hfil \nobreak\hbox to\@pnumwidth{\hss ##2}\par
2291      \penalty\@highpenalty
2292    \endgroup
2293  \fi\vskip-6pt}
2294\setcounter{tocdepth}{0}
2295    \makeatletter
2296    \@input{\jobname.#1}%
2297    \@nobreakfalse
2298  \endgroup}
2299
2300
2301%%% Macros de libro editado:
2302
2303\font\chapauthorfont=cmcsc10
2304\font\chapaffilfont=\timesroman at 9pt
2305
2306\def\chapteraffil#1{\vskip6pt
2307\noindent{\let\affilmark\newaffilmark\chapaffilfont\ignorespaces #1\vskip1sp}}
2308\def\saveaffilmark#1{$^{#1}$}
2309\def\newaffilmark#1{\leftskip4pt\hbox to0pt{\hss\hbox to 4pt{$^{#1}$}}}
2310\def\eatone#1{}
2311
2312\newdimen\chapskip
2313\chapskip=26pt
2314\newdimen\chapheight
2315\newdimen\authorskip
2316
2317\def\chapterauthors#1{\vbox to0pt{\vglue-1in
2318\let\affilmark\saveaffilmark\chapauthorfont #1\vrule height 10pt width0pt\ }
2319{\let\chapteraffil\eatone\let\affilmark\eatone
2320\addtocontents{toc}{\string\nobreak
2321\vskip\authorskip
2322\string\noindent\vrule height 9pt width0pt\hskip\chapskip#1\hfill\vskip\chapheight}\ \vskip3pt}}
2323
2324\def\contributors{\chapter*{CONTRIBUYENTES}
2325\vskip1sp
2326\leftskip=10pt
2327\parindent-10pt
2328\vskip-2pt
2329\everypar={}
2330\def\footnote##1{\hskip-10pt\savefootnote{##1}\hskip10pt}
2331\setcounter{page}{5}
2332\global\titletrue
2333\markboth{CONTRIBUYENTES}{CONTRIBUYENTES}}
2334
2335\def\endcontributors{\newpage\markboth{}{}}
2336
2337\def\name#1{\vskip2pt\fakesc #1*\hskip10pt}
2338
2339%%%%%%%%%%%%%%%%%%%%%
2340%% Warn against using earlier commands
2341\expandafter\def\csname chapreferences*\endcsname{
2342\typeout{^^J^^J \string\begin\string{chapreferences*\string}\space is
2343obsolete.^^J Please use
2344\string\begin\string{chapreferences\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2345
2346\expandafter\def\csname references*\endcsname{
2347\typeout{^^J^^J \string\begin\string{references*\string}\space is
2348obsolete.^^J Please use
2349\string\begin\string{references\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2350
2351
2352\expandafter\def\csname namedchapreferences\endcsname{
2353\typeout{^^J^^J \string\begin\string{namedchapreferences\string}\space is
2354obsolete.^^J Please use
2355\string\begin\string{chapreferences\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2356
2357\expandafter\def\csname namedreferences\endcsname{
2358\typeout{^^J^^J \string\begin\string{namedreferences\string}\space is
2359obsolete.^^J Please use
2360\string\begin\string{references\string}\string{<widest label>\string}\space instead.^^J Consulte docs.pdf si tiene preguntas.}\stop }
2361
2362\endinput
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
Note: See TracBrowser for help on using the repository browser.