Observações

Observações

Em breve começarei a escrever minha tese de mestrado. Nele gosto de ter um preâmbulo. Eu uso basic-miktex-2.9.5105e como editor TeXmaker - instalado em uma máquina Windows.

Além disso: posso encontrar uma distribuição ou pacote como o MikTeX (ou uma versão dele) contendo todos os pacotes LaTeX atuais?

Responder1

Normalmente eu recomendaria criar todos os documentos do zero porquetododocumento tem seus próprios requisitos. No entanto, olhando para a sua pergunta uma segunda vez, pensei que realmente existem coisasquase todostese precisará fazer. Então aqui está um “preâmbulo mínimo de trabalho” para teses:

\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

A última parte do código define um declarationambiente como uma declaração de autoria que é principalmente parte integrante de (quase) cada tese. Seu uso é bastante simples:

\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}

Se aparecer no toc, você pode dizer \begin{declaration*}{City}...\end{declaration*}.

Observações

  • Para uma tese maior, você provavelmente precisará de uma documentclass que suporte \chapters no seccionamento. De qualquer forma, há mais algumas classes a serem consideradas aqui. Para isso você pode querer ver oVisão geral da classe CTAN.
  • Alguns pacotes são realmente padrão em todos os lugares (assumindo o pdfLaTeX):microtypeincluir extensões microtipográficas do pdfTeXs,inputencefontenccontrolar codificações; se você estiver usando XeLaTeX ou LuaLaTeX esses pacotes são inutilizáveis
  • babelpara garantir que as tarefas dependentes do idioma sejam realizadas corretamente
  • Cada universidade impõe requisitos (provavelmente ridículos) em relação à páginageometry
  • Você provavelmente precisará citar:csquotes; e como complementoellipsis, que corrige o espaço em branco muitas vezes errado \dotsno modo de texto
  • Com certeza você precisará citar em um estilo personalizado:natbib,biblatex, etc.
  • Caso você tenha números externos:graphicx
  • É útil armazenar notas de tarefas enquanto se escreve em um grande projeto - que devem ser excluídas na versão final, portantotodonotes; muitas vezes as pessoas gostam de usar a alternativafixmepacote, pois ultrapassa os limites do todonotespacote em relação à colocação das notas
  • Muitas vezes você deseja ter referências cruzadas clicáveis:hyperref; observe que você deve carregar hyperref(quase) o último pacote para garantir que seu documento seja compilado corretamente.Aquivocê pode encontrar uma discussão completa sobre este tópico - por exemplo, você precisa carregar geometrydepois hyperref; o preâmbulo acima é tecnicamente errado, por assim dizer; está apenas em uma posição superior por causa da "hiarquia" na listagem
  • Os dois últimos são mais ou menos opcionais:fancyhdré a ferramenta padrão para definir cabeçalhos e rodapés eemptypagepode ser incluído se você quiser que as páginas vazias fiquem realmente vazias
  • Além do todonotespacote, você também pode querer usar ocommentpacote como um pseudo sistema de controle de versão
  • Dependendo do seu assunto ou se você precisa produzir desenhos e diagramas dentro do LaTeX você também pode precisar

Termo aditivo

Vale ressaltar que a memoirdocumentação dedica um capítulo inteiro (21. “Um exemplo de design de tese”, pp. 357-375) para explicar como projetar um estilo de tese. Pode haver algumas pistas sobre recursos adicionais que alguém pode querer incorporar ao próprio preâmbulo. No entanto, também deve ser dito que este manual foca no estilo da tese do ponto de vista do designer de pacotes/classes.

informação relacionada