2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 15:37 


06/01/20
9
Здравствуйте! Как убрать вертикальные отступы вокруг теорем в латехе?

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 17:17 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Artur1992 в сообщении #1492197 писал(а):
Здравствуйте! Как убрать вертикальные отступы вокруг теорем в латехе?

Тут хорошо бы, как всегда, минимальный пример, но я примерно понимаю, о чём вы. Когда я ещё пользовался amsthm, моим ходовым средством было выставление, например \vspace{-100500em} внутри окружения, чтобы не выставлять его руками каждый раз и везде.

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 19:09 


06/01/20
9
Пример


\newtheorem{theorem}{\hspace*{\parindent}Теорема}
Привет
\begin{theorem}Как дела?\end{theorem}
Хорошо

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 19:13 


20/03/14
12041
И что тут не так? Пример-то в чем? Что исправлять?

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 19:36 


06/01/20
9
Lia в сообщении #1492249 писал(а):
И что тут не так? Пример-то в чем? Что исправлять?


Хочу чтобы было так:

Привет
Теорема 1. Как дела?
Хорошо

Нужно убрать отступы вокруг теоремы

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 19:42 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Artur1992, будет плохо выглядеть, имхо.

В качестве "самостоятельной попытки решения", добавьте отрицательный \vspace и оцените результат.

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 19:46 


06/01/20
9
StaticZero в сообщении #1492216 писал(а):
Artur1992 в сообщении #1492197 писал(а):
Здравствуйте! Как убрать вертикальные отступы вокруг теорем в латехе?

Тут хорошо бы, как всегда, минимальный пример, но я примерно понимаю, о чём вы. Когда я ещё пользовался amsthm, моим ходовым средством было выставление, например \vspace{-100500em} внутри окружения, чтобы не выставлять его руками каждый раз и везде.


Спасибо за совет. Не могу понять как добавить этот параметр в окружение. Например моё задано так
\newtheorem{theorem}{\hspace*{\parindent}Теорема}

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 19:52 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Artur1992, видите, как важен минимальный пример? (Если что, имеется в виду минимальный пример кода документа с используемыми объявлениями, иллюстрирующего проблему, а не сам выходной документ.)

Попытка вслепую: попробуйте
\newtheorem{theorem}{\vspace{-1em}\hspace*{\parindent}Теорема}

Нижний отступ добавить будет чуть сложнее: нужно вставить такой же \vspace в конец окружения theorem. Это я не помню, как сделать, увы.

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 20:01 


06/01/20
9
StaticZero в сообщении #1492262 писал(а):
Artur1992, видите, как важен минимальный пример? (Если что, имеется в виду минимальный пример кода документа с используемыми объявлениями, иллюстрирующего проблему, а не сам выходной документ.)

Попытка вслепую: попробуйте
\newtheorem{theorem}{\vspace{-1em}\hspace*{\parindent}Теорема}

Нижний отступ добавить будет чуть сложнее: нужно вставить такой же \vspace в конец окружения theorem. Это я не помню, как сделать, увы.


Повлияло на первую строчку теоремы. Происходит наложение. Отступы вокруг остались

\newtheorem{theorem}{\vspace{-1em}\hspace*{\parindent}Теорема}
\begin{theorem}Привет\\как дела\end{theorem}

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 20:04 
Заслуженный участник
Аватара пользователя


22/06/12
2129
/dev/zero
Artur1992 в сообщении #1492264 писал(а):
Повлияло на первую строчку теоремы

О, это хорошо. Можете теперь просто поэкспериментировать с величиной этого самого vspace, опытным путём подобрать нужное.

 Профиль  
                  
 
 Re: Вертикальные отступы вокруг теорем в латехе
Сообщение14.11.2020, 22:23 
Заслуженный участник
Аватара пользователя


31/01/14
11313
Hogtown
Ответ в значительной мере зависит от того, какой документкласс и пакеты используются. Например, при amsthm есть команда в преамбуле
\newtheoremstyle (читайте документацию к пакету), которая определяет много чего. У ntheorem опций для определения своего стиля еще больше.

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

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



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

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


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

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