2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 02:37 
Требуется уменьшить вертикальный пробел перед названием главы (команда \chapter). Как я понимаю, это можно сделать, только переопределив команду. Не может ли кто-нибудь подсказать, как это делать, желательно как можно менее варварскими методами, т.е. на как можно более высоком уровне? или все печально?

В любом случае, нужен совет или наводка на необходимую литературу/документацию.

Спасибо.

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 03:08 
Аватара пользователя
Otta в сообщении #881625 писал(а):
Требуется уменьшить вертикальный пробел перед командой \chapter.


Имеется в виду пустое пространство от верха страницы до заголовка? Зависит от документкласса

Код:
\documentclass[12pt]{book}
\usepackage{titlesec}
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titlespacing*{\chapter} {0pt}{0pt}{40pt}

Второе число после \titlespacing*{\chapter}

А в memoir все просто
Код:
\documentclass[12pt]{memoir}
\setlength{\beforechapskip}{-.30 in}

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 03:12 
Red_Herring

(Оффтоп)

В memoir пишутся phd (в том числе в России), или он для книг более?

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 03:13 
Спасибо. Мне для book. Сейчас попробую.

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 03:24 
Аватара пользователя
longstreet в сообщении #881631 писал(а):
В memoir пишутся phd (в том числе в России), или он для книг более?

Для диссертаций имеются свои документклассы, причем если в России он скорее всего один (disser ?), то в США/Канаде многие университеты имеют свои, адаптированные к конкретным требованиям, придуманным давным-давно пейпер-пушерами из соответствующего отдела аспирантуры, причем для Ворда или Ворд-Перфекта. Я бы использовал соответствующий класс

Вообще memoir в первую очередь для книг, но он очень гибкий и я использую его для всего. Что хорошо еще: его придумал Peter Wilson, а сейчас активно поддерживает Lars Madsen (оба очень уважаемы в TeXническом сообществе). Документация очень хороша

-- 28.06.2014, 19:28 --

Otta в сообщении #881632 писал(а):
Спасибо. Мне для book. Сейчас попробую.

Его, конечно, придумали очень серьезные люди, но то было давным-давно. Я в нем сталкивался с проблемами несовместимости

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 03:49 
Да, спасибо большое, все как надо.
Red_Herring в сообщении #881634 писал(а):
Я в нем сталкивался с проблемами несовместимости

С несовместимостями какого рода Вы сталкивались?

Цитата:
\titleformat{\chapter}[display]
{\normalfont\huge\bfseries}{\chaptertitlename\ \thechapter}{20pt}{\Huge}
\titlespacing*{\chapter} {0pt}{0pt}{40pt}

Если можно, не могли бы Вы пояснить, за что отвечают выделенные аргументы команд, скажем, \Huge - это шрифт где именно (в отличие от huge ранее). Можно просто ссылку, где почитать.

За совет спасибо, попробуем и в memoir тоже.

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 04:14 
Аватара пользователя
Otta в сообщении #881637 писал(а):
Если можно, не могли бы Вы пояснить, за что отвечают выделенные аргументы команд, скажем, \Huge - это шрифт где именно (в отличие от huge ранее).


В коде "выделение" не работает.

Chapter 12

О всякой всячине

Всякая всячина бывает всякой

\normalfont\huge\bfseries что шрифт прямой, жирный, \huge; им напечатано Chapter 12. \Huge это "О всякой всячине"

Размеры в 10pt, 11pt, 12pt
http://tex.stackexchange.com/questions/24599/what-point-pt-font-size-are-large-etc
memoir допускает очень много базовых размеров 9pt, 10pt, 11pt, 12pt, 14pt, 17pt, 20pt, 25pt, 30pt, 36pt, 48pt, 60pt; там все изменяется

Цитата:
С несовместимостями какого рода Вы сталкивались?

Это было давно, лет 6 назад; какие-то проблемы с hyperref если я помню. Но вполне возможно, что это было тройное столкновение. С тех пор hyperref много раз изменялся

 
 
 
 Re: Уменьшение вертик. пробела перед командой секционирования
Сообщение29.06.2014, 04:19 
Red_Herring в сообщении #881639 писал(а):
В коде "выделение" не работает.

Да, сорри, сплю совсем, уже убрала. :-)
Все ясно, еще раз спасибо.

 
 
 [ Сообщений: 8 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group