|
1 | 1 | % Template: Control LaTeX |
2 | 2 | % Documento: Funciones exclusivas de Template-Controles |
3 | | -% Versión: 5.2.1 (12/03/2023) |
| 3 | +% Versión: 5.2.3 (29/04/2023) |
4 | 4 | % Codificación: UTF-8 |
5 | 5 | % |
6 | 6 | % Autor: Pablo Pizarro R. |
|
39 | 39 | \changefontsizes{\documentfontsize pt} |
40 | 40 | } |
41 | 41 |
|
42 | | -% Crea una sección de imágenes múltiples |
43 | | -% #1 Label (opcional) |
44 | | -% #2 Caption |
45 | | -\newenvironment{images}[2][]{% |
46 | | - % Modifica globales |
47 | | - \def\envimageslabelvar {#1}% |
48 | | - \def\envimagescaptionvar {#2}% |
49 | | - \def\GLOBALenvimageinitialized {true}% |
50 | | - \def\GLOBALenvimageadded {false}% |
51 | | - |
52 | | - % Configura caption y márgenes |
53 | | - \corevspacevarcm{\marginimagetop}% |
54 | | - \setcaptionmargincm{\captionmarginmultimg} % Eso es para los wrapfig |
55 | | - |
56 | | - % Inicia la figura |
57 | | - \begin{samepage}% |
58 | | - \begin{figure}[H] \centering% |
59 | | - \corevspacevarcm{\marginimagemulttop}% |
60 | | - }{% |
61 | | - \setcaptionmargincm{\captionlrmargin}% |
62 | | - \ifthenelse{\equal{\envimagescaptionvar}{}}{ % \ifx\hfuzz no sirve |
63 | | - \corevspacevarcm{\captionlessmarginimage}% |
64 | | - }{% |
65 | | - \corevspacevarcm{\captionmarginimages}% |
66 | | - \caption{\envimagescaptionvar\envimageslabelvar}% |
67 | | - }% |
68 | | - \end{figure} |
69 | | - |
70 | | - % Restablece caption y márgenes |
71 | | - \setcaptionmargincm{\captionlrmargin}% |
72 | | - \corevspacevarcm{\marginimagebottom}% |
73 | | - \end{samepage} |
74 | | - |
75 | | - % Restablece globales |
76 | | - \def\GLOBALenvimageinitialized {false}% |
77 | | -} |
78 | | - |
79 | | -% Crea una sección de imágenes múltiples completa dentro de un multicol |
80 | | -% #1 Label (opcional) |
81 | | -% #2 Posición de la imagen, "bottom", "top" |
82 | | -% #3 Caption |
83 | | -\newenvironment{imagesmc}[3][]{% |
84 | | - % Modifica globales |
85 | | - \def\envimageslabelvar {#1}% |
86 | | - \def\envimagesmcpos {#2}% |
87 | | - \def\envimagescaptionvar {#3}% |
88 | | - \global\def\GLOBALenvimageinitialized {true}% |
89 | | - \global\def\GLOBALenvimageadded {false}% |
90 | | - \checkinsidemulticol% |
91 | | - \checkoutsideappendix% |
92 | | - |
93 | | - % Configura caption y márgenes |
94 | | - \setcaptionmargincm{\captionmarginmultimg} % Eso es para los wrapfig |
95 | | - |
96 | | - % Inicia la figura |
97 | | - \ifthenelse{\equal{#2}{bottom}}{% |
98 | | - \begin{figure*}[b] \centering% |
99 | | - }{% |
100 | | - \ifthenelse{\equal{#2}{top}}{% |
101 | | - \begin{figure*}[t] \centering% |
102 | | - }{% |
103 | | - \errmessage{LaTeX Warning: Posicion de imagen invalida, valores esperados: bottom,top} |
104 | | - \stop |
105 | | - }}% |
106 | | - \corevspacevarcm{\marginimagemulttop}% |
107 | | - }{% |
108 | | - \setcaptionmargincm{\captionlrmargin}% |
109 | | - \ifthenelse{\equal{\envimagescaptionvar}{}}{% |
110 | | - \corevspacevarcm{\captionlessmarginimage}% |
111 | | - }{% |
112 | | - \ifthenelse{\equal{\captionmarginimagesmc}{0}}{}{\corevspacevarcm{\captionmarginimagesmc}}% |
113 | | - \caption{\envimagescaptionvar\envimageslabelvar}% |
114 | | - }% |
115 | | - \end{figure*} |
116 | | - |
117 | | - % Restablece caption y márgenes |
118 | | - \setcaptionmargincm{\captionlrmarginmc}% |
119 | | - |
120 | | - % Restablece globales |
121 | | - \global\def\GLOBALenvimageinitialized {false}% |
122 | | -} |
123 | | - |
124 | 42 | % Crea una sección de referencias solo para bibtex |
125 | 43 | \newenvironment{references}{% |
126 | 44 | \ifthenelse{\equal{\stylecitereferences}{bibtex}}{ % Verifica configuraciones |
|
149 | 67 | \throwbadconfig{Ajuste de linea referencias bibtex desconocido}{\bibtextextalign}{justified,left,right,center}}}}% |
150 | 68 | }% |
151 | 69 | }% |
152 | | - { |
| 70 | + {% |
153 | 71 | \end{thebibliography} |
154 | 72 | \endgroup % Termina el grupo |
155 | 73 | } |
|
409 | 327 | \end{enumerate} |
410 | 328 | } |
411 | 329 |
|
| 330 | +% Crea una sección de imágenes múltiples |
| 331 | +% #1 Label (opcional) |
| 332 | +% #2 Caption |
| 333 | +\newenvironment{images}[2][]{% |
| 334 | + % Modifica globales |
| 335 | + \def\envimageslabelvar {#1}% |
| 336 | + \def\envimagescaptioncf {false}% |
| 337 | + \def\envimagescaptionvar {#2}% |
| 338 | + \global\def\GLOBALenvimageadded {false}% |
| 339 | + \global\def\GLOBALenvimageinitialized {true}% |
| 340 | + % Configura caption y márgenes |
| 341 | + \corevspacevarcm{\marginimagetop}% |
| 342 | + \setcaptionmargincm{\captionmarginmultimg} % Eso es para los wrapfig |
| 343 | + % Inicia la figura |
| 344 | + \begin{samepage}% |
| 345 | + \begin{figure}[H] \centering% |
| 346 | + \ifthenelse{\equal{\GLOBALenvimagecf}{true}}{% |
| 347 | + \ContinuedFloat% |
| 348 | + \global\def\GLOBALenvimagecf {false}% |
| 349 | + \def\envimagescaptioncf {true}% |
| 350 | + }{}% |
| 351 | + \corevspacevarcm{\marginimagemulttop}% |
| 352 | + }{% |
| 353 | + \setcaptionmargincm{\captionlrmargin}% |
| 354 | + \ifthenelse{\equal{\envimagescaptionvar}{}}{% |
| 355 | + \corevspacevarcm{\captionlessmarginimage}% |
| 356 | + }{% |
| 357 | + \corevspacevarcm{\captionmarginimages}% |
| 358 | + \ifthenelse{\equal{\envimagescaptioncf}{true}}{% |
| 359 | + \caption[]{\envimagescaptionvar\envimageslabelvar}% |
| 360 | + }{% |
| 361 | + \caption{\envimagescaptionvar\envimageslabelvar}% |
| 362 | + }% |
| 363 | + }% |
| 364 | + \end{figure}% |
| 365 | + % Restablece caption y márgenes |
| 366 | + \setcaptionmargincm{\captionlrmargin}% |
| 367 | + \corevspacevarcm{\marginimagebottom}% |
| 368 | + \end{samepage} |
| 369 | + % Restablece globales |
| 370 | + \global\def\GLOBALenvimageinitialized {false}% |
| 371 | +} |
| 372 | + |
| 373 | +% Crea una sección de imágenes múltiples completa dentro de un multicol |
| 374 | +% #1 Label (opcional) |
| 375 | +% #2 Posición de la imagen, "bottom", "top" |
| 376 | +% #3 Caption |
| 377 | +\newenvironment{imagesmc}[3][]{% |
| 378 | + % Modifica globales |
| 379 | + \def\envimageslabelvar {#1}% |
| 380 | + \def\envimagesmcpos {#2}% |
| 381 | + \def\envimagescaptioncf {false}% |
| 382 | + \def\envimagescaptionvar {#3}% |
| 383 | + \global\def\GLOBALenvimageadded {false}% |
| 384 | + \global\def\GLOBALenvimageinitialized {true}% |
| 385 | + \checkinsidemulticol% |
| 386 | + \checkoutsideappendix% |
| 387 | + % Configura caption y márgenes |
| 388 | + \setcaptionmargincm{\captionmarginmultimg} % Eso es para los wrapfig |
| 389 | + % Inicia la figura |
| 390 | + \ifthenelse{\equal{#2}{bottom}}{% |
| 391 | + \begin{figure*}[!b] \centering% |
| 392 | + }{% |
| 393 | + \ifthenelse{\equal{#2}{top}}{% |
| 394 | + \begin{figure*}[!t] \centering% |
| 395 | + }{% |
| 396 | + \errmessage{LaTeX Warning: Posicion de imagen invalida, valores esperados: bottom,top} |
| 397 | + \stop |
| 398 | + }}% |
| 399 | + \ifthenelse{\equal{\GLOBALenvimagecf}{true}}{% |
| 400 | + \ContinuedFloat% |
| 401 | + \global\def\GLOBALenvimagecf {false}% |
| 402 | + \def\envimagescaptioncf {true}% |
| 403 | + }{}% |
| 404 | + \corevspacevarcm{\marginimagemulttop}% |
| 405 | + }{% |
| 406 | + \setcaptionmargincm{\captionlrmargin}% |
| 407 | + \ifthenelse{\equal{\envimagescaptionvar}{}}{% |
| 408 | + \corevspacevarcm{\captionlessmarginimage}% |
| 409 | + }{% |
| 410 | + \corevspacevarcm{\captionmarginimagesmc}% |
| 411 | + \ifthenelse{\equal{\envimagescaptioncf}{true}}{% |
| 412 | + \caption[]{\envimagescaptionvar\envimageslabelvar}% |
| 413 | + }{% |
| 414 | + \caption{\envimagescaptionvar\envimageslabelvar}% |
| 415 | + }% |
| 416 | + }% |
| 417 | + \end{figure*}% |
| 418 | + % Restablece caption y márgenes |
| 419 | + \setcaptionmargincm{\captionlrmarginmc}% |
| 420 | + % Restablece globales |
| 421 | + \global\def\GLOBALenvimageinitialized {false}% |
| 422 | +} |
| 423 | + |
412 | 424 | \newcommand{\newquestionthemed}[2]{% |
413 | 425 | \emptyvarerr{\newquestionthemed}{#1}{Titulo pregunta no definido}% |
414 | 426 | \emptyvarerr{\newquestionthemed}{#1}{Tema no definido}% |
|
0 commit comments