Observaciones

Observaciones

Empezaré a escribir mi tesis de maestría muy pronto. En él me gusta tener un preámbulo. Utilizo basic-miktex-2.9.5105y como editor TeXmaker, instalado en una máquina con Windows.

Además: ¿puedo encontrar una distribución o paquete como MikTeX (o una versión del mismo) que contenga todos los paquetes LaTeX actuales?

Respuesta1

Normalmente recomendaría crear cada documento desde cero porquecadaEl documento tiene sus propios requisitos. Sin embargo, al mirar tu pregunta por segunda vez, pensé que efectivamente hay cosascasi todostendrá que hacer la tesis. Así que aquí hay un "preámbulo de trabajo mínimo" para las tesis:

\documentclass{report} % or even: book | or the koma classes: scrreprt, scrbook
% or for a small thesis 'article' or the corresponding 'scrartcl'
\usepackage{microtype}
\usepackage[<encoding>]{fontenc} % probabilly: T1
\usepackage[<encoding>]{inputenc} % probabilly: utf8
%\usepackage{palatino} % just as a matter of taste
\usepackage[<your language(s)>]{babel}
\usepackage{geometry} % and then \geometry{<settings>}
\usepackage{csquotes} % probabilly with the option: autostyle=true
\usepackage{ellipsis}
\usepackage{natbib} % or biblatex
\usepackage{graphicx}
%\graphicspath{ {images/} } % or whatever your "images"-directory is
\usepackage{todonotes} % or fixme
\usepackage{fancyhdr}
\usepackage{emptypage}
\usepackage{hyperref}

...

%declaration environment
\usepackage{titling}

\makeatletter
\newif\if@decltotoc
\newcommand\declarationname{Declaration of Authorship}
\newcommand\ltx@sectionings{chapter,section,subsection,subsubsection,subparagraph}
\newcommand\decl@rationsect{chapter}
\ifdefined\chapter\else\renewcommand\decl@rationsect{section}\fi
\newenvironment{declaration}[2][\decl@rationsect]{%
  \edef\@tempa{\decl@rationsect}%
  \edef\reserved@a{#1}%
  \gdef\theplace{#2}%
  \@decltotocfalse
  \@ifundefined{#1}{\@latex@warning{#1 not defined}}{%
    \@tempswafalse%
    \@for\sec:=\ltx@sectionings\do{\ifx\sec\reserved@a\@tempswatrue\fi}%
    \if@tempswa\let\@tempa\reserved@a\else
      \@latex@warning{#1 is not a sectioning command, so I overrode it}\fi}
  \csname\@tempa\endcsname*{\declarationname}
  \if@decltotoc\addcontentsline{toc}{\@tempa}{\declarationname}\fi
}{%
  \par\vskip6em\par\noindent\theauthor\hfill\theplace,\space\thedate\par
  \global\let\declaration\gobble@env
  \global\let\enddeclaration\relax
  \global\expandafter\let\csname enddeclaration*\endcsname\relax
}
\expandafter\def\csname declaration*\endcsname{\let\@decltotocfalse\@decltotoctrue\declaration}
\expandafter\let\csname enddeclaration*\endcsname\enddeclaration
\def\gobble@env{\@ifnextchar[{\@gobble@env}{\@gobble@env[]}}
\def\@gobble@env[#1]{\@bsphack\@@gobble@env}
\def\@@gobble@env#1\end{\@esphack\end}
\makeatother

La última parte del código define un declarationentorno como una declaración de autoría que en su mayor parte es una parte integral de (casi) cada tesis. Su uso es bastante sencillo:

\begin{declaration}{City}
  Lorem ipsum dolor sit amet, consetetur sadipscing elitr,
  sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat,
  sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
  Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.
\end{declaration}

Si debería aparecer en el toc puedes decir \begin{declaration*}{City}...\end{declaration*}.

Observaciones

  • Para una tesis más grande, lo más probable es que necesite una clase de documento que admita \chapters en la sección. De todos modos, hay algunas clases más a considerar aquí. Para esto es posible que desees ver elDescripción general de la clase CTAN.
  • Algunos paquetes son realmente predeterminados en todas partes (asumiendo pdfLaTeX):microtypepara incluir extensiones microtipográficas pdfTeXs,inputencyfontenccontrolar codificaciones; Si está utilizando XeLaTeX o LuaLaTeX, esos paquetes no se pueden utilizar.
  • babelpara garantizar que las tareas dependientes del idioma se realicen correctamente
  • Cada universidad impone requisitos (probablemente ridículos) con respecto a la página.geometry
  • Lo más probable es que necesites citar:csquotes; y como complementoellipsis, que corrige el espacio en blanco a menudo incorrecto \dotsen modo texto
  • Seguramente necesitarás citar en un estilo personalizado:natbib,biblatex, etc.
  • En caso de tener figuras externas:graphicx
  • Resulta útil para almacenar notas de tareas pendientes mientras se escribe en un proyecto grande, que deben excluirse en la versión final, por lo tantotodonotes; A menudo a la gente le gusta usar la alternativa.fixmepaquete a medida que supera los límites del todonotespaquete con respecto a la ubicación de las notas
  • A menudo desea tener referencias cruzadas en las que se pueda hacer clic:hyperref; tenga en cuenta que debe cargar hyperref(casi) como el último paquete para asegurarse de que su documento se compile correctamente.Aquípuede encontrar una discusión exhaustiva sobre este tema; por ejemplo, debe cargar geometrydespués hyperref; el preámbulo anterior es técnicamente incorrecto, por así decirlo; simplemente está en una posición más alta debido a la "jerarquía" en el listado
  • Los dos últimos son más o menos opcionales:fancyhdres la herramienta estándar para configurar encabezados y pies de página yemptypagepuede incluirse si desea que las páginas vacías estén realmente vacías
  • Además del todonotespaquete, es posible que también desee utilizar elcommentpaquete como un pseudo sistema de control de versiones
  • Dependiendo de su tema o si necesita producir dibujos y diagramas dentro de LaTeX, es posible que también necesite

Apéndice

Vale la pena señalar que la memoirdocumentación dedica un capítulo completo (21. "Un ejemplo de diseño de tesis", págs. 357-375) a explicar cómo diseñar un estilo de tesis. Puede haber algunas pistas sobre características adicionales que uno podría querer incorporar en el propio preámbulo. Sin embargo, también hay que decir que este manual se centra en el estilo de tesis desde el punto de vista del diseñador de paquetes/clases.

información relacionada