-
Notifications
You must be signed in to change notification settings - Fork 2
/
style.sty
166 lines (140 loc) · 6.48 KB
/
style.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
\ProvidesPackage{style}
%% Formateo del estilo de escritura y de la pagina
\pagestyle{plain}
\setlength{\parskip}{0.35cm} %edicion de espaciado
\setlength{\parindent}{0cm} %edicion de sangría
\clubpenalty=10000 %líneas viudas NO
\widowpenalty=10000 %líneas viudas NO
\usepackage[top=2.5cm, bottom=2.5cm, left=3cm, right=3cm]{geometry} % para establecer las medidas de los margenes
\usepackage[spanish]{babel} %Para que el idioma por defecto sea español
\usepackage{ulem} % para poder subrayar entornos especiales como las secciones
%% Texto matematico y simbolos especiales
\usepackage{amsmath} %Paquetes para mates
\usepackage{mathtools}
\usepackage{amsfonts} %Paquetes para mates
\usepackage{amssymb} %Paquetes para mates
\usepackage{stmaryrd} % paquete para mates
\usepackage{latexsym} %Paquetes para mates
\usepackage{cancel} %Paquete tachar cosas
\usepackage{accents} %Paquete acentos
\usepackage{stackrel} %Paquete para poner por encima y debajo
\usepackage{float} %Paquete para figuras
\usepackage{enumitem} %Paquete para el control de enumeraciones
\usepackage{marvosym} %Paquete para rayito ejercicios
\usepackage{faktor} %Paquete para cocientes complicados
\usepackage{caption} %Cambiar el color de las caption
\usepackage{pifont} %Cruzes
\usepackage{stmaryrd} %Evitar warning de negrita en símbolos
%% Ruta de las fotos e inclusion de las mismas
\usepackage{graphicx}
\graphicspath{{./fotos/}}
%% Inclusion de referencias cruzadas por defecto y específicas
\usepackage[colorlinks=true]{hyperref}
%% Paquete para definir y utilizar colores por el documento
\usepackage[dvipsnames,usenames]{xcolor} %activar e incluir colores
%% definicion de los colores que se van a utilizar en cada cabecera
\definecolor{capitulos}{RGB}{60,0,0}% gama de colores de los capitulos
\definecolor{secciones}{RGB}{95,8,5}% gama de colores de las secciones
\definecolor{subsecciones}{RGB}{140,36,31}% gama de colores de las subsections
\definecolor{subsubsecciones}{RGB}{188,109,79}% gama de colores de las subsubsections
\definecolor{teoremas}{RGB}{164,56,32}% gama de colores para los teoremas
\definecolor{demos}{RGB}{105,105,105} % gama de colores para el cuerpo de las demostraciones
%% Paquete para la edición y el formateo de capítulos, secciones...
\usepackage[explicit]{titlesec}
%% Definición del estilo de los capítulos, secciones, etc...
\titleformat{\chapter}[display]{\normalfont\huge\bfseries\color{capitulos}}{}{0pt}{\Huge \uppercase{#1}}[\titlerule]
\titleformat{\section}{\normalfont\Large\bfseries\color{secciones}}{}{0pt}{\uppercase{#1}}
\titleformat{\subsection}{\normalfont\large\bfseries\color{subsecciones}}{}{0pt}{\uline{#1}}
\titleformat{\subsubsection}{\normalfont\normalsize\bfseries\color{subsubsecciones}}{}{0pt}{#1}
\hypersetup{linkcolor = blue}
%% Paquete para el formateo de entornos del proyecto
\usepackage{ntheorem}[thmmarks]
%% Definicion del aspecto de los entornos matematicos del proyecto
\theoremstyle{break}
\theoremheaderfont{\normalfont\bfseries\color{teoremas}}
\theorembodyfont{\itshape}
\theoremseparator{\vspace{0.2cm}}
\theorempreskip{\topsep}
\theorempostskip{\topsep}
\theoremindent0cm
\theoremnumbering{arabic}
\theoremsymbol{}
\theoremprework{\vspace{0.2cm} \hrule}
\theorempostwork{\vspace{0.2cm}\hrule}
\newtheorem*{defi}{Definición}
\theoremprework{\vspace{0.2cm} \hrule}
\theorempostwork{\vspace{0.2cm}\hrule}
\newtheorem*{enun}{Enunciado}
\theoremprework{\vspace{0.25cm}}
\newtheorem*{theo}{Teorema}
\theoremprework{\vspace{0.25cm}}
\newtheorem*{coro}{Corolario}
\theoremprework{\vspace{0.25cm}}
\newtheorem*{lema}{Lema}
\theoremprework{\vspace{0.25cm}}
\newtheorem*{prop}{Proposición}
\theoremheaderfont{\normalfont}
\theorembodyfont{\normalfont\color{demos}}
\theoremsymbol{\hfill\square}
\newtheorem*{demo}{\underline{Demostración}:}
\theoremheaderfont{\normalfont}
\theorembodyfont{\normalfont}
\newtheorem*{obs}{\underline{Observación}:}
\newtheorem*{ej}{\underline{Ejemplo}:}
\newtheorem*{pg}{\underline{Política general}:}
\newtheorem*{il}{\underline{Ilustración}:}
\theoremheaderfont{\normalfont}
\theorembodyfont{\sffamily}
\newtheorem*{sol}{\underline{Solución}:}
%% Definicion de operadores especiales para simplificar la escritura matematica
\DeclareMathOperator{\dom}{dom}
\DeclareMathOperator{\img}{img}
\DeclareMathOperator{\rot}{rot}
\DeclareMathOperator{\divg}{div}
\DeclareMathOperator{\inter}{Int}
\DeclareMathOperator{\adh}{Adh}
\DeclareMathOperator{\fr}{Fr}
\newcommand{\dif}[1]{\ d#1}
\newcommand{\ab}{\stackrel{\text{ab.}}{\subset}}
\newcommand{\cerr}{\stackrel{\text{cerr.}}{\subset}}
\newcommand{\conx}{\stackrel{\text{conx.}}{\subset}}
\newcommand{\ent}{\stackrel{\text{ent.}}{\subset}}
\newcommand{\ac}{\stackrel[\text{cerr.}]{\text{ab.}}{\subset}}
%% Paquete e instrucciones para la generacion de los dibujos
\usepackage{pgfplots}
\pgfplotsset{compat=1.17}
\usepackage{tkz-fct}
\usepgfplotslibrary{fillbetween}
\usepackage{tikz,tikz-3dplot}
\tdplotsetmaincoords{80}{45}
\tdplotsetrotatedcoords{-90}{180}{-90}
\usetikzlibrary{arrows}
%% style for surfaces
\tikzset{surface/.style={draw=blue!70!black, fill=blue!40!white, fill opacity=.6}}
%% macros to draw back and front of cones
%% optional first argument is styling; others are z, radius, side offset (in degrees)
\newcommand{\coneback}[4][]{
%% start at the correct point on the circle, draw the arc, then draw to the origin of the diagram, then close the path
\draw[canvas is xy plane at z=#2, #1] (45-#4:#3) arc (45-#4:225+#4:#3) -- (O) --cycle;
}
\newcommand{\conefront}[4][]{
\draw[canvas is xy plane at z=#2, #1] (45-#4:#3) arc (45-#4:-135+#4:#3) -- (O) --cycle;
}
\tikzset{middlearrow/.style={decoration={markings, mark= at position 0.5 with {\arrow{#1}},},postaction={decorate}}}
\usetikzlibrary{decorations.markings}
\newcommand{\AxisRotator}[1][rotate=0]{
\tikz [x=0.25cm,y=0.60cm,line width=.2ex,-stealth,#1] \draw (0,0) arc (-150:150:1 and 1);
}
\usetikzlibrary{shapes}
\usetikzlibrary{babel}
% Paquetes para figuras con InkScape
\usepackage{import}
\usepackage{xifthen}
\usepackage{pdfpages}
%\usepackage{transparent} NO funciona en ocasiones
\newcommand{\incfig}[2][1]{
\def\svgwidth{#1\columnwidth}
\import{./figures/}{#2.pdf_tex}
}
\DeclareMathAlphabet{\matheuler}{U}{eus}{m}{n}
\SetSymbolFont{stmry}{bold}{U}{stmry}{m}{n}