From 12f25498373323559f9ce2652656838945b7f3cb Mon Sep 17 00:00:00 2001 From: Leandro Lucarella Date: Mon, 11 Oct 2010 00:41:06 -0300 Subject: [PATCH] =?utf8?q?Arreglar=20car=C3=A1tula?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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 | 1 + manual.cls | 109 +++++++++++++++++++++++++++++++++++++++++++++++ source/conf.py | 8 ++-- source/fiuba.png | Bin 7489 -> 0 bytes 4 files changed, 114 insertions(+), 4 deletions(-) create mode 100644 manual.cls delete mode 100644 source/fiuba.png 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 8d9f94dffd614065fbe79c4d1b49807d8911e48b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7489 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 LNkvXXu0mjf8rGWz -- 2.43.0