2010-07-19 366 views
6

Estoy usando el estilo de libro para escribir un informe de investigación y me gustaría saber cómo eliminar el espacio vertical superior antes del encabezado de un capítulo. Necesito esto para la página 'Resumen'. Me gustaría que empiece más cerca de los capítulos estándar.Eliminar espacio antes capítulo en LaTeX

+0

No sé si funcionaría, pero ¿has probado \ vspace {-5cm}? – Vivi

+1

¿Margen? ¿Te refieres al espacio vertical? ¿Has visto http://stackoverflow.com/questions/2801107/latex-positions-of-page-numbers-position-of-chapter-headings-chapters-and-tab? –

+0

@vivi \ vspace no funcionó. Gracias de cualquier manera. – ssn

Respuesta

6

Una forma fácil es usar el paquete titlesec. El apéndice 9.2 de su documentación muestra cómo las clases estándar compilan sus títulos: no es difícil copiar y modificar esos comandos de acuerdo con los requisitos propios.

15

Aquí hay un código de muestra con el paquete titlesec, sugerencia de Stefan. El comando titleformat deja todo en los valores predeterminados, pero necesita incluirlo (creo) para que los cambios en el espacio de títulos funcionen. El segundo comando titlespacing establece los valores por defecto, con la suposición de que quería espaciamiento alterado sólo por primer capítulo:

\documentclass{book} 

\usepackage{titlesec} 

\titleformat{\chapter}[display] 
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge} 

% this alters "before" spacing (the second length argument) to 0 
\titlespacing*{\chapter}{0pt}{0pt}{40pt} 

\begin{document} 

\chapter{One} 
% this changes "before" spacing back to its default of 50pt 
\titlespacing*{\chapter}{0pt}{50pt}{40pt} 
First sentence of chapter. 

\chapter{two} 
First sentence of chapter. 

\chapter{three} 
First sentence of chapter. 

\end{document} 
0

Tener el mismo problema, he intentado la solución titlesec, que de alguna manera no funciona como se esperaba (demasiados errores con Texshop 2.47 en OsX).

Sin embargo, encontré una solución más simple (al menos para mi caso) con el paquete de geometría. El trato es llamar a una nueva geometría de página solo para la página de interés y luego restaurar la geometría de página definida por fncychap.

% in the preamble 
\documentclass[11pt,a4paper,twoside,openright]{book} 
\usepackage{geometry} 
\usepackage[Sonny]{fncychap} 

% in the document 
\frontmatter 

% adapt geometry options to your needs 
\newgeometry{textwidth=16cm,textheight=28cm,voffset=-2cm,bottom=0cm} 
\chapter*{Abstract} 
\markboth{}{} 
\addcontentsline{toc}{chapter}{Abstract} 
% text 
\restoregeometry 
% from now on fncychap takes over again 
\mainmatter 
Cuestiones relacionadas