2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Команду \setlength писать в преамбуле или в документе?
Сообщение23.06.2018, 16:55 


25/11/08
449
Команды типа \setlength{\abovedisplayskip}{2pt} почему-то не работают в преамбуле, работают только в теле документа. Почему так происходит? Где вообще положено ставить команды \setlength{\textwidth}{}, \setlength{\parindent}{}, \setlength{\mathindent}{}?

 Профиль  
                  
 
 Re: Команду \setlength писать в преамбуле или в документе?
Сообщение23.06.2018, 17:46 


13/07/14
257
Не игнорируйте, пожалуйста, объявления (Минимальный пример для задания вопроса), они сделаны, чтобы люди могли скорее помочь Вам!

А пустые значения для длины, скорее всего, и не должны работать.

 Профиль  
                  
 
 Re: Команду \setlength писать в преамбуле или в документе?
Сообщение23.06.2018, 18:35 
Заслуженный участник
Аватара пользователя


11/01/06
3828
Просто некоторые параметры (пере)определяются после \begin{document} (и не только). Конкретно про \abovedisplayskip (насколько я понял): после \begin{document} исполняется команда \normalsize, которая, среди прочего, переопределяет \abovedisplayskip. Это же относится и к другим командам изменения размера шрифта (\large, \small и т.д.). См.
https://tex.stackexchange.com/questions/47400/remove-vertical-space-around-align

 Профиль  
                  
 
 Re: Команду \setlength писать в преамбуле или в документе?
Сообщение23.06.2018, 18:46 
Заслуженный участник
Аватара пользователя


31/01/14
11345
Hogtown
Зависит от того, о какой величине идет речь. Какие-то (\textwidth) работают только в преамбуле, какие-то (\parindent, \linewidth) и тут, и там. А mathindent вообще определена только при
Используется синтаксис LaTeX
\usepackage[fleqn]{amsmath}
Lenchik в сообщении #1322056 писал(а):
Не игнорируйте, пожалуйста, объявления (Минимальный пример для задания вопроса), они сделаны, чтобы люди могли скорее помочь Вам!

И вообще, чтобы желание такое было

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group