From 33e3f31fb78f01e02f45fc7dfa3cb4139ec2ed12 Mon Sep 17 00:00:00 2001 From: ppizarror Date: Sun, 17 Apr 2022 22:15:32 -0400 Subject: [PATCH] Version 5.1.1-1 --- example.tex | 2 +- main.tex | 2 +- src/cfg/init.tex | 12 ++++----- src/cfg/page.tex | 2 +- src/cfg/unicode.tex | 2 +- src/cmd/column.tex | 2 +- src/cmd/control.tex | 8 +++--- src/cmd/core.tex | 2 +- src/cmd/equation.tex | 2 +- src/cmd/image.tex | 2 +- src/cmd/math.tex | 2 +- src/cmd/other.tex | 2 +- src/cmd/title.tex | 46 +++++++++++++++++++++++++------- src/config.tex | 2 +- src/defs.tex | 2 +- src/env/imports.tex | 2 +- src/etc/example.tex | 2 +- src/style/code.tex | 2 +- src/style/color.tex | 2 +- src/style/other.tex | 2 +- template.tex | 62 +++++++++++++++++++++++++++++++------------- template_config.tex | 2 +- 22 files changed, 108 insertions(+), 56 deletions(-) diff --git a/example.tex b/example.tex index a9b40f9..3ad5428 100644 --- a/example.tex +++ b/example.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Archivo de ejemplo -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/main.tex b/main.tex index 14472c9..483044d 100644 --- a/main.tex +++ b/main.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Archivo principal -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cfg/init.tex b/src/cfg/init.tex index 9f91eda..2fa4e26 100644 --- a/src/cfg/init.tex +++ b/src/cfg/init.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Configuración inicial del template -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. @@ -104,16 +104,16 @@ Template.Author.Email={pablo@ppizarror.com}, Template.Author.Web={https://ppizarror.com}, Template.Author={Pablo Pizarro R.}, - Template.Date={09/04/2022}, + Template.Date={17/04/2022}, Template.Encoding={UTF-8}, Template.Latex.Compiler={pdflatex}, Template.License.Type={MIT}, Template.License.Web={https://opensource.org/licenses/MIT}, Template.Name={Template-Controles}, Template.Type={Normal}, - Template.Version.Dev={5.1.0-2-CTR/EXM}, - Template.Version.Hash={A2CA698405C5AF2AC2456F1D6455D076}, - Template.Version.Release={5.1.0}, + Template.Version.Dev={5.1.1-1-CTR/EXM}, + Template.Version.Hash={C82CFEA56C2D94296C21CA6F61B5722A}, + Template.Version.Release={5.1.1}, Template.Web.Dev={https://github.com/Template-Latex/Template-Controles}, Template.Web.Manual={https://latex.ppizarror.com/controles}, University.Department={\pdfmetainfouniversitydepartment}, @@ -125,7 +125,7 @@ pdfmenubar={\cfgpdfmenubar}, pdfpagelayout={\cfgpdflayout}, pdfpagemode={\cfgpdfpagemode}, - pdfproducer={Template-Controles v5.1.0 | (Pablo Pizarro R.) ppizarror.com}, + pdfproducer={Template-Controles v5.1.1 | (Pablo Pizarro R.) ppizarror.com}, pdfremotestartview={Fit}, pdfstartpage={1}, pdfstartview={\cfgpdfpageview}, diff --git a/src/cfg/page.tex b/src/cfg/page.tex index 5a2615b..609e0ee 100644 --- a/src/cfg/page.tex +++ b/src/cfg/page.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Configuración de página -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cfg/unicode.tex b/src/cfg/unicode.tex index e2b6f24..76914a6 100644 --- a/src/cfg/unicode.tex +++ b/src/cfg/unicode.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Caracteres Unicode -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/column.tex b/src/cmd/column.tex index dd4d736..2872914 100644 --- a/src/cmd/column.tex +++ b/src/cmd/column.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones para crear columnas con contenido -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/control.tex b/src/cmd/control.tex index 700f49e..126904e 100644 --- a/src/cmd/control.tex +++ b/src/cmd/control.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones exclusivas de Template-Controles -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. @@ -147,8 +147,7 @@ \newenvironment{appendixd}{% \global\def\GLOBALenvappendix {true}% \global\def\GLOBALtitlerequirechapter {false}% - \begingroup % Inicia el grupo en nueva página y sección - % \clearpage + \begingroup% \phantomsection% \changeheadertitle{\nameltappendixsection} % Cambia el nombre del header % Define formato números para appendix @@ -169,7 +168,6 @@ }% \appendixtitleon% \appendixtitletocon% - % \addappheadtotoc \bookmarksetupnext{level=part}% \begin{appendices} % Crea la sección \ifthenelse{\equal{\showappendixsecindex}{true}}{}{% @@ -182,7 +180,7 @@ \counterwithin{figure}{section}% \counterwithin{lstlisting}{section}% \counterwithin{table}{section}}{% - }% + }{}% }{% \end{appendices} % Restablece formato de números diff --git a/src/cmd/core.tex b/src/cmd/core.tex index 49ccb63..a270e57 100644 --- a/src/cmd/core.tex +++ b/src/cmd/core.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones del núcleo del template -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/equation.tex b/src/cmd/equation.tex index b0eac46..ae75b92 100644 --- a/src/cmd/equation.tex +++ b/src/cmd/equation.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones para insertar ecuaciones -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/image.tex b/src/cmd/image.tex index ed7f395..0bc8cdd 100644 --- a/src/cmd/image.tex +++ b/src/cmd/image.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones para insertar imágenes -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/math.tex b/src/cmd/math.tex index 41ec5b9..a1c3aa8 100644 --- a/src/cmd/math.tex +++ b/src/cmd/math.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones matemáticas -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/other.tex b/src/cmd/other.tex index 876a088..e47af2c 100644 --- a/src/cmd/other.tex +++ b/src/cmd/other.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones para insertar elementos -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/cmd/title.tex b/src/cmd/title.tex index 843ed82..407b19c 100644 --- a/src/cmd/title.tex +++ b/src/cmd/title.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Funciones para insertar títulos -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. @@ -73,6 +73,13 @@ \hbadness=10000% } +% Chequea si los capítulos están activados +\def\corecheckchapterenabled {% + \ifthenelse{\equal{\GLOBALtitlechapterenabled}{false}}{ % Verifica que el entorno esté activo + \throwwarning{La insercion de capitulos esta desactivada}% + }{}% +} + % Chequea si los capítulos han sido iniciados \def\corecheckchapterinitialized {% \ifthenelse{\equal{\GLOBALtitlerequirechapter}{true}}{% @@ -105,9 +112,7 @@ % Parcha el formato de capítulos \pretocmd{\chapter}{% - \ifthenelse{\equal{\GLOBALtitlechapterenabled}{false}}{ % Verifica que el entorno esté activo - \throwwarning{La insercion de capitulos esta desactivada}% - }{% + \corecheckchapterenabled% \ifthenelse{\equal{\showsectioncaptioncode}{chap}}{ % Reinicia código fuente \addtocounter{templateListings}{\value{lstlisting}}% \setcounter{lstlisting}{0}% @@ -138,7 +143,6 @@ \global\def\GLOBALtitleinitsubsubsection {false}% \global\def\GLOBALtitleinitsubsubsubsection {false}% \coreintializetitlenumbering% - }% }{}{} % Parcha el formato de secciones al pasar desde una anum, vuelve a activar número @@ -271,12 +275,37 @@ \corechecksubsubsectioninitialized% } +% Entorno que permite desactivar los capítulos +\makeatletter +\newcommand*\coredisabledchapter{% + \@ifstar{\coredisabledchapterstar}{\@dblarg\coredisabledchapternostar}} +\newcommand*\coredisabledchapterstar[1]{% + \noindent\textcolor{red}{Error (chapter):} \newline#1% + \throwwarning{La insercion de capitulos esta desactivada}% +} +\def\coredisabledchapternostar[#1]#2{% + \noindent\textcolor{red}{Error (chapter):} #1% + \throwwarning{La insercion de capitulos esta desactivada}% +} +\makeatother +\let\oldchapter\chapter + +% Desactiva los capítulos +\newcommand{\disablechapter}{% + \let\chapter\coredisabledchapter% + \global\def\GLOBALtitlechapterenabled {false}% +} + +% Activa los capítulos +\newcommand{\enablechapter}{% + \let\chapter\oldchapter% + \global\def\GLOBALtitlechapterenabled {true}% +} + % Insertar un capítulo sin número % #1 Título \newcommand{\chapteranum}[1]{% - \ifthenelse{\equal{\GLOBALtitlechapterenabled}{false}}{ % Verifica que el entorno esté activo - \throwwarning{La insercion de capitulos esta desactivada}% - }{% + \corecheckchapterenabled% \emptyvarerr{\chapteranum}{#1}{Titulo no definido}% \phantomsection% \needspace{3\baselineskip}% @@ -287,7 +316,6 @@ \setcounter{section}{0}% \global\def\GLOBALchapternumenabled {false}% \coreintializetitlenumbering% - }% } % Insertar un título sin número diff --git a/src/config.tex b/src/config.tex index 1a0587c..ec66cb0 100644 --- a/src/config.tex +++ b/src/config.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Configuraciones del template -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/defs.tex b/src/defs.tex index db9c03f..24b9604 100644 --- a/src/defs.tex +++ b/src/defs.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Definiciones -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/env/imports.tex b/src/env/imports.tex index 47feef5..ebb66ba 100644 --- a/src/env/imports.tex +++ b/src/env/imports.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Importación de librerías -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/etc/example.tex b/src/etc/example.tex index a9b40f9..3ad5428 100644 --- a/src/etc/example.tex +++ b/src/etc/example.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Archivo de ejemplo -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/style/code.tex b/src/style/code.tex index 5fe2cd8..3f604e5 100644 --- a/src/style/code.tex +++ b/src/style/code.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Estilos de código fuente -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/style/color.tex b/src/style/color.tex index de8c14b..33ba58f 100644 --- a/src/style/color.tex +++ b/src/style/color.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Definición de colores -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/src/style/other.tex b/src/style/other.tex index b0139eb..28c167f 100644 --- a/src/style/other.tex +++ b/src/style/other.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Otros estilos -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. diff --git a/template.tex b/template.tex index e441df6..52ca3f3 100644 --- a/template.tex +++ b/template.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Núcleo del template -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R. @@ -3037,6 +3037,13 @@ \hbadness=10000% } +% Chequea si los capítulos están activados +\def\corecheckchapterenabled {% + \ifthenelse{\equal{\GLOBALtitlechapterenabled}{false}}{ % Verifica que el entorno esté activo + \throwwarning{La insercion de capitulos esta desactivada}% + }{}% +} + % Chequea si los capítulos han sido iniciados \def\corecheckchapterinitialized {% \ifthenelse{\equal{\GLOBALtitlerequirechapter}{true}}{% @@ -3069,9 +3076,7 @@ % Parcha el formato de capítulos \pretocmd{\chapter}{% - \ifthenelse{\equal{\GLOBALtitlechapterenabled}{false}}{ % Verifica que el entorno esté activo - \throwwarning{La insercion de capitulos esta desactivada}% - }{% + \corecheckchapterenabled% \ifthenelse{\equal{\showsectioncaptioncode}{chap}}{ % Reinicia código fuente \addtocounter{templateListings}{\value{lstlisting}}% \setcounter{lstlisting}{0}% @@ -3102,7 +3107,6 @@ \global\def\GLOBALtitleinitsubsubsection {false}% \global\def\GLOBALtitleinitsubsubsubsection {false}% \coreintializetitlenumbering% - }% }{}{} % Parcha el formato de secciones al pasar desde una anum, vuelve a activar número @@ -3235,12 +3239,37 @@ \corechecksubsubsectioninitialized% } +% Entorno que permite desactivar los capítulos +\makeatletter +\newcommand*\coredisabledchapter{% + \@ifstar{\coredisabledchapterstar}{\@dblarg\coredisabledchapternostar}} +\newcommand*\coredisabledchapterstar[1]{% + \noindent\textcolor{red}{Error (chapter):} \newline#1% + \throwwarning{La insercion de capitulos esta desactivada}% +} +\def\coredisabledchapternostar[#1]#2{% + \noindent\textcolor{red}{Error (chapter):} #1% + \throwwarning{La insercion de capitulos esta desactivada}% +} +\makeatother +\let\oldchapter\chapter + +% Desactiva los capítulos +\newcommand{\disablechapter}{% + \let\chapter\coredisabledchapter% + \global\def\GLOBALtitlechapterenabled {false}% +} + +% Activa los capítulos +\newcommand{\enablechapter}{% + \let\chapter\oldchapter% + \global\def\GLOBALtitlechapterenabled {true}% +} + % Insertar un capítulo sin número % #1 Título \newcommand{\chapteranum}[1]{% - \ifthenelse{\equal{\GLOBALtitlechapterenabled}{false}}{ % Verifica que el entorno esté activo - \throwwarning{La insercion de capitulos esta desactivada}% - }{% + \corecheckchapterenabled% \emptyvarerr{\chapteranum}{#1}{Titulo no definido}% \phantomsection% \needspace{3\baselineskip}% @@ -3251,7 +3280,6 @@ \setcounter{section}{0}% \global\def\GLOBALchapternumenabled {false}% \coreintializetitlenumbering% - }% } % Insertar un título sin número @@ -4064,8 +4092,7 @@ \newenvironment{appendixd}{% \global\def\GLOBALenvappendix {true}% \global\def\GLOBALtitlerequirechapter {false}% - \begingroup % Inicia el grupo en nueva página y sección - % \clearpage + \begingroup% \phantomsection% \changeheadertitle{\nameltappendixsection} % Cambia el nombre del header % Define formato números para appendix @@ -4086,7 +4113,6 @@ }% \appendixtitleon% \appendixtitletocon% - % \addappheadtotoc \bookmarksetupnext{level=part}% \begin{appendices} % Crea la sección \ifthenelse{\equal{\showappendixsecindex}{true}}{}{% @@ -4099,7 +4125,7 @@ \counterwithin{figure}{section}% \counterwithin{lstlisting}{section}% \counterwithin{table}{section}}{% - }% + }{}% }{% \end{appendices} % Restablece formato de números @@ -5534,16 +5560,16 @@ Template.Author.Email={pablo@ppizarror.com}, Template.Author.Web={https://ppizarror.com}, Template.Author={Pablo Pizarro R.}, - Template.Date={09/04/2022}, + Template.Date={17/04/2022}, Template.Encoding={UTF-8}, Template.Latex.Compiler={pdflatex}, Template.License.Type={MIT}, Template.License.Web={https://opensource.org/licenses/MIT}, Template.Name={Template-Controles}, Template.Type={Normal}, - Template.Version.Dev={5.1.0-2-CTR/EXM}, - Template.Version.Hash={A2CA698405C5AF2AC2456F1D6455D076}, - Template.Version.Release={5.1.0}, + Template.Version.Dev={5.1.1-1-CTR/EXM}, + Template.Version.Hash={C82CFEA56C2D94296C21CA6F61B5722A}, + Template.Version.Release={5.1.1}, Template.Web.Dev={https://github.com/Template-Latex/Template-Controles}, Template.Web.Manual={https://latex.ppizarror.com/controles}, University.Department={\pdfmetainfouniversitydepartment}, @@ -5555,7 +5581,7 @@ pdfmenubar={\cfgpdfmenubar}, pdfpagelayout={\cfgpdflayout}, pdfpagemode={\cfgpdfpagemode}, - pdfproducer={Template-Controles v5.1.0 | (Pablo Pizarro R.) ppizarror.com}, + pdfproducer={Template-Controles v5.1.1 | (Pablo Pizarro R.) ppizarror.com}, pdfremotestartview={Fit}, pdfstartpage={1}, pdfstartview={\cfgpdfpageview}, diff --git a/template_config.tex b/template_config.tex index 1a0587c..ec66cb0 100644 --- a/template_config.tex +++ b/template_config.tex @@ -1,6 +1,6 @@ % Template: Control LaTeX % Documento: Configuraciones del template -% Versión: 5.1.0 (09/04/2022) +% Versión: 5.1.1 (17/04/2022) % Codificación: UTF-8 % % Autor: Pablo Pizarro R.