UP | HOME |

Un formato del libro de Tufte con tamaño 17x24 cm en LaTeX

Un formato del libro de Tufte con tamaño 17x24 cm en LaTeX

El formato de Tufte en LaTeX imita el estilo de los libros de Edward Tufte caracterizado por sus amplios márgenes. Por defecto, emplea un tamaño de página A4 con el margen alineado a la derecha, tanto en las páginas pares como en impares.

tuftebook17x24.png

Se puede ajustar ese formato al tamaño de 170mm x 240mm en vez de una dimensión A4. Estas dimensiones más reducidas son las habituales en los libros impresos en papel, como por ejemplo, los libros de texto editados por la Universidad de Oviedo. Esta editorial cuenta con unas normas de estilo y entre otras indicaciones, exige que el título aparezca en la cabecera de la izquierda, mientras que la cabecera derecha debe mostrar el capítulo. Además, la numeración de la página se indica en el pie de página.

Si examinamos el fichero de LaTeX que aparece abajo, en las opciones del tufte-book indicamos que no queremos que la bibliografía aparezca en los márgenes, ni tampoco el estilo del índice de contenidos. Asimismo indicamos que queremos que sea a doble página con los márgenes simétricos.

Empleamos el paquete geometry para ajustar las medidas de la página. Hemos modificado ligeramente el formato fivepaper del fichero tufte-common.def para ajustarlo a 170mm x 240mm.

Respecto al título del capítulo, se ha puesto para que abarque también el margen y que la cabecera de las páginas siguientes sea correcta.

Respecto a las cabeceras, las he modificado un poquito para que salga en smallcaps, el título del libro a la izquierda y el capítulo a la derecha. Los números de página van en la parte inferior. En el caso del índice de contenidos, he tenido que me modificar la cabecera con smallcaps.

También he empleado el paquete marginfit para que ajuste correctamente las marginnote y marginfigure. Este paquete es necesario para que las anotaciones al margen se mantengan dentro de su área.

Respecto al índice alfábetico, lo he redefinido para que ocupe toda la página.

  \documentclass[a4paper,nobib,notoc,symmetric,twoside]{tufte-book}

  \usepackage{marginfit} % para el marginnote, marginfigure, que no se salga de la página

  % Tufte-book 170x240 mm doble cara
  \usepackage{geometry}
  \geometry{paperwidth=170mm,paperheight=240mm,left=19mm,top=13.88mm,textwidth=102.66mm,marginparsep=5mm,marginparwidth=29.84mm,
  textheight=38\baselineskip, %De principio 38 líneas son 190 mm, lo meto a mano
  includehead}

  % Título del capítulo
  % Para que ocupe todo el ancho de la página
  % Título de capítulo: lo pongo para que sea fullwidth
  \makeatletter
  \titleformat{\chapter}%
  [display]% shape
  % {\relax\ifthenelse{\NOT\boolean{@tufte@symmetric}}{\begin{fullwidth}}{}}% format applied to label+text
  {\relax\ifthenelse{\boolean{@tufte@symmetric}}{\begin{fullwidth}}{}}% format applied to label+text
      {\itshape\huge\thechapter}% label
      {0pt}% horizontal separation between label and title body
      {\huge\rmfamily\itshape}% before the title body
      [\ifthenelse{\boolean{@tufte@symmetric}}{\end{fullwidth}}{}]% after the title body
  \makeatother

  % Para que la cabecera del capítulo salga bien
  \renewcommand{\chaptermark}[1]{%
  \markboth{\smallcaps{#1}}{}}

  % Cabecera y pie de página
  % Exigen que a la izquierda el título del libro
  % a la derecha el capítulo
  % y la numeración en la parte inferior
  \fancyhf{} % clear header and footer fields
  \fancyhead[LE]{\smallcaps{\newlinetospace{El detective Salazar y los modelos bayesianos}}}%
  \fancyhead[RO]{\smallcaps{\newlinetospace{\leftmark}}}
  \fancyfoot[LE]{\thepage}
  \fancyfoot[RO]{\thepage}
  \fancyheadoffset[L]{\dimexpr\marginparsep+\marginparwidth\relax}
  \fancyfootoffset[L]{\dimexpr\marginparsep+\marginparwidth\relax}

  % Tengo que redefinir el tableofcontents
  % para que la cabecera salga bien.
  \makeatletter
  \renewcommand\tableofcontents{%
  \chapter*{\contentsname}%
  \markboth{\contentsname}{}
  \@starttoc{toc}%
  \fancyhead[RO]{\smallcaps{\newlinetospace{\leftmark}}}%
  }
  \makeatother

  % Índice alfabético para que salga en fullwidth
  \usepackage{makeidx}
  \makeindex
  \makeatletter
  \renewenvironment{theindex}{% Para que salga en fullwidth
  \ifthenelse{\equal{\@tufte@class}{book}}%
  {\chapter{\indexname}}%
  {\section*{\indexname}}%
  \fancyheadoffset[RO]{0pt}
  \fancyfootoffset[RO]{0pt}
  \fancyhead[RO]{\smallcaps{\newlinetospace{Índice alfabético}}}
  \small%
  \parskip0pt%
  \parindent0pt%
  \let\item\@idxitem%
  \begin{multicols}{3}%
      }{%
  \end{multicols}%
  \restoregeometry%
  \fancyheadoffset[L]{\dimexpr\marginparsep+\marginparwidth\relax}%
  \fancyfootoffset[L]{\dimexpr\marginparsep+\marginparwidth\relax}%
  }
  \makeatother


\usepackage{lipsum}
\geometry{showframe}

\usepackage[cam,a4,center]{crop} % Marcas de guillotina
\begin{document}

\hbox{}
\newpage
\lipsum[1]
\marginnote{Nota 1. \lipsum[33]}
\lipsum[2]
\chapter{Donde el detective Salazar reflexiona sobre el bien y el mal}
\markboth{Sobre el bien y el mal}{} % Para la cabecera corta
\lipsum[3]
\marginnote{Nota 2. En un lugar de la Mancha existía un desocupado lector más interesado en las frutas de la vida que en el recto proceder.}
\lipsum[4]


\end{document}

\documentclass[a4paper,14pt]{extarticle}

\begin{document}

Chapter 1

\end{document}