From: Leandro Lucarella Date: Mon, 11 Oct 2010 03:41:06 +0000 (-0300) Subject: Arreglar carátula X-Git-Tag: entrega-2010-10-14~17 X-Git-Url: https://git.llucax.com/z.facultad/75.00/informe.git/commitdiff_plain/12f25498373323559f9ce2652656838945b7f3cb Arreglar carátula 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. --- diff --git a/Makefile b/Makefile index a939ed5..77af663 100644 --- 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 index 0000000..971be1a --- /dev/null +++ b/manual.cls @@ -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}} diff --git a/source/conf.py b/source/conf.py index 59891b9..93750ff 100644 --- a/source/conf.py +++ b/source/conf.py @@ -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 index 8d9f94d..0000000 Binary files a/source/fiuba.png and /dev/null differ