LINUX.ORG.RU

LaTeX


0

0

Подскажите, пожалуйста, как в LaTeX уменьшить поля по краям страницы? Самому никак не догадатся :(

★★

При одностороннем наборе разметка страницы задаётся примерно так - в смысле достаточно этого...

\setlength{\headheight}{0cm} высота
\setlength{\headsep}{0cm}
\setlength{\topskip}{0cm}
\setlength{\topmargin}{11.6mm}
\setlength{\textheight}{241.0mm}

\setlength{\oddsidemargin}{-5.4mm}
\setlength{\textwidth}{170mm}


ещё есть, но если заданы oddsidemargin и ширина то не надо:
\setlength{\leftmargin}{0mm}
\setlength{\rightmargin}{0mm}

при twoside наборе:
\setlength{\evensidemargin}{0.0mm}


поля отчитываются не от края, а от одного дюйма от края (+/-)

WerNA ★★★★★
()
Ответ на: комментарий от WerNA

IMHO слишком это подробно, это ж Латех, все просто.

Например, я так книжки на A4 печатаю, мне нравится:

\documentclass[10pt,a4paper,twoside, twocolumn]{article}

\textwidth 177mm
\textheight 270mm

\topmargin -80pt

\oddsidemargin 0.1cm
\evensidemargin -2.0cm

Этого (в смысле, параметров настройки) IMHO достаточно
на все (почти) случаи жизни.

Die-Hard ★★★★★
()

Удобнее всего использовать пакет geometry.

Deleted
()
Ответ на: комментарий от WerNA

> \setlength{\headheight}{0cm} высота
> \setlength{\headsep}{0cm}
> \setlength{\topskip}{0cm}
> \setlength{\topmargin}{11.6mm}
> \setlength{\textheight}{241.0mm}

Зачастую значения по умолчанию неочевидны, поэтому полезна команда \addtolength:

\addtolength\oddsidemargin {-0.14\textwidth}
\addtolength\evensidemargin{-0.14\textwidth}
\addtolength\textwidth     { 0.28\textwidth}
\addtolength\topmargin     {-0.10\textheight}
\addtolength\textheight    { 0.20\textheight}

murla
()
Ответ на: комментарий от Die-Hard

>Этого (в смысле, параметров настройки) IMHO достаточно на все (почти) случаи жизни.

То что надо. Спасибо. Я дурак не догадался, что надо задать отрицательные значения :)

olegk ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.