]> git.llucax.com Git - z.facultad/75.00/informe.git/commitdiff
Arreglar carátula
authorLeandro Lucarella <llucax@gmail.com>
Mon, 11 Oct 2010 03:41:06 +0000 (00:41 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Mon, 11 Oct 2010 03:41:06 +0000 (00:41 -0300)
Se pisa la clase manual.cls para mejorar la carátula. Además se borra el
logo de FIUBA que tenía muy baja calidad.

Makefile
manual.cls [new file with mode: 0644]
source/conf.py
source/fiuba.png [deleted file]

index a939ed57d77ab0bca6e5b2d1ef32507975422c44..77af66342d078aa833eb21bf84f7eabd6c75c2b9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -23,6 +23,7 @@ clean:
 
 latex:
        $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) build/latex
+       @cp manual.cls build/latex/
        @echo
        @echo "Build finished; the LaTeX files are in build/latex."
        @echo "Run \`make all-pdf' or \`make all-ps' in that directory to" \
diff --git a/manual.cls b/manual.cls
new file mode 100644 (file)
index 0000000..971be1a
--- /dev/null
@@ -0,0 +1,109 @@
+%
+% manual.cls for Sphinx
+%
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{manual}[2008/10/18 Document class (Sphinx manual)]
+
+% Pass all given class options to the parent class.
+\DeclareOption*{\PassOptionsToClass{\CurrentOption}{report}}
+\ProcessOptions\relax
+\LoadClass[twoside,openright]{report}
+
+% Set some sane defaults for section numbering depth and TOC depth.  You can
+% reset these counters in your preamble.
+%
+\setcounter{secnumdepth}{2}
+\setcounter{tocdepth}{1}
+
+% Change the title page to look a bit better, and fit in with the fncychap
+% ``Bjarne'' style a bit better.
+%
+\renewcommand{\maketitle}{%
+  \begin{titlepage}%
+    \let\footnotesize\small
+    \let\footnoterule\relax
+    \ifsphinxpdfoutput
+      \begingroup
+      % These \defs are required to deal with multi-line authors; it
+      % changes \\ to ', ' (comma-space), making it pass muster for
+      % generating document info in the PDF file.
+      \def\\{, }
+      \def\and{and }
+      \pdfinfo{
+        /Author (\@author)
+        /Title (\@title)
+      }
+      \endgroup
+    \fi
+    \begin{flushright}%
+      \rule{\textwidth}{1pt} \par
+      {\rm\Huge\py@HeaderFamily \@title \par}%
+      \rule{\textwidth}{1pt} \par
+      {\em\LARGE\py@HeaderFamily Leandro Mat\'ias Lucarella \par}
+      {\em\normalsize\py@HeaderFamily Direcci\'on Lic. Rosa Wachenchauzer \par}
+      \vfill
+      {\LARGE\py@HeaderFamily Tesis de Grado en Ingenier\'ia en Inform\'atica \par}
+      {\Large\py@HeaderFamily Departamento de Computaci\'on \par}
+      {\large\py@HeaderFamily Facultad de Ingenier\'ia \par}
+      {\normalsize\py@HeaderFamily Universidad de Buenos Aires \par}
+      \vfill
+      \vfill
+      {\large
+       Octubre 2010 \par
+       \vfill
+       \py@authoraddress \par
+      }%
+    \end{flushright}%\par
+    \@thanks
+  \end{titlepage}%
+  \cleardoublepage%
+  \setcounter{footnote}{0}%
+  \let\thanks\relax\let\maketitle\relax
+  %\gdef\@thanks{}\gdef\@author{}\gdef\@title{}
+}
+
+
+% Catch the end of the {abstract} environment, but here make sure the abstract
+% is followed by a blank page if the 'openright' option is used.
+%
+\let\py@OldEndAbstract=\endabstract
+\renewcommand{\endabstract}{
+  \if@openright
+    \ifodd\value{page}
+      \typeout{Adding blank page after the abstract.}
+      \vfil\pagebreak
+    \fi
+  \fi
+  \py@OldEndAbstract
+}
+
+% This wraps the \tableofcontents macro with all the magic to get the spacing
+% right and have the right number of pages if the 'openright' option has been
+% used.  This eliminates a fair amount of crud in the individual document files.
+%
+\let\py@OldTableofcontents=\tableofcontents
+\renewcommand{\tableofcontents}{%
+  \setcounter{page}{1}%
+  \pagebreak%
+  \pagestyle{plain}%
+  {%
+    \parskip = 0mm%
+    \py@OldTableofcontents%
+    \if@openright%
+      \ifodd\value{page}%
+        \typeout{Adding blank page after the table of contents.}%
+        \pagebreak\hspace{0pt}%
+      \fi%
+    \fi%
+    \cleardoublepage%
+  }%
+  \pagenumbering{arabic}%
+  \@ifundefined{fancyhf}{}{\pagestyle{normal}}%
+}
+
+% This is needed to get the width of the section # area wide enough in the
+% library reference.  Doing it here keeps it the same for all the manuals.
+%
+\renewcommand*\l@section{\@dottedtocline{1}{1.5em}{2.6em}}
+\renewcommand*\l@subsection{\@dottedtocline{2}{4.1em}{3.5em}}
index 59891b93ff5ec3ea13142a0daa399a740070bc72..93750ff9c38f8a256ed5785e1f81a820fa8875c4 100644 (file)
@@ -45,7 +45,7 @@ master_doc = 'index'
 
 # General information about the project.
 project = u'tesis'
-copyright = u'2009, Leandro Lucarella'
+copyright = u'2010, Leandro Matías Lucarella'
 
 # The version info for the project you're documenting, acts as replacement for
 # |version| and |release|, also used in various other places throughout the
@@ -64,7 +64,7 @@ language = 'es'
 # non-false value, then it is used:
 #today = ''
 # Else, today_fmt is used as the format for a strftime call.
-today_fmt = '%B de %Y'
+today_fmt = 'Octubre 2010'
 
 # List of documents that shouldn't be included in the build.
 #unused_docs = []
@@ -183,12 +183,12 @@ latex_font_size = '11pt'
 # (source start file, target name, title, author, documentclass [howto/manual]).
 latex_documents = [
   ('index', 'tesis.tex', u'Recolección de basura en D',
-   u'Leandro Lucarella', 'manual'),
+   u'Leandro Matías Lucarella', 'manual'),
 ]
 
 # The name of an image file (relative to this directory) to place at the top of
 # the title page.
-latex_logo = 'fiuba.png'
+latex_logo = None
 
 # For "manual" documents, if this is true, then toplevel headings are parts,
 # not chapters.
diff --git a/source/fiuba.png b/source/fiuba.png
deleted file mode 100644 (file)
index 8d9f94d..0000000
Binary files a/source/fiuba.png and /dev/null differ