2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Гуляющий междустрочный интервал
Сообщение20.04.2012, 20:00 
Аватара пользователя


02/09/11
1247
Энск
Кто знает, как зафиксировать? Я использую \linespread{0.8} и в том случае, если в строках присутствуют индексы, скобки и т.п., то интервал автоматически увеличивается. Довольно некрасиво. Кстати в Ландау-Лифшице та же проблема.

Класс scrartcl, scrbook в других не проверял.

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение21.04.2012, 10:35 
Заслуженный участник
Аватара пользователя


14/02/07
2648
1) преамбулу в студию

2) в теле документа вставьте \the\baselineskip и напишите здесь результат.

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение21.04.2012, 12:21 
Аватара пользователя


02/09/11
1247
Энск
1.

Код:

\documentclass[DIV=20,10pt,a5paper,onecolumn,headings=normal]{scrartcl}

\usepackage[T2A]{fontenc}         
\usepackage{indentfirst}          
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}               
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{bm}                                 
\usepackage{cite}
\usepackage[unicode, pdfstartview= FitH]{hyperref}
\usepackage{scrpage2}
\usepackage{geometry}
\geometry{left= 0.9cm}
\geometry{right= 0.9cm}
\geometry{top= 1.0cm}
\geometry{bottom= 1.5cm}

\linespread{0.8}

\def\dodef{\stackrel{def}{=}}\def\convf{\hbox{\space \raise-2mm\hbox{$\textstyle      \bigotimes \atop \scriptstyle \omega$} \space}}

\bibliographystyle{zunsrt}         

\pagestyle{scrheadings}
\clearscrheadfoot   
\cfoot{}                  
\cfoot{\vspace{30pt}\pagemark}   

\begin{document}
               


2.

9.60004pt

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение21.04.2012, 16:27 
Заслуженный участник
Аватара пользователя


14/02/07
2648
Ага, я не сразу обратил внимание, что там в linespread аргумент меньше единицы. Неудивительно, что оно гуляет. Поставьте единицу или больше, и почти все будет ок.

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение21.04.2012, 17:51 
Аватара пользователя


02/09/11
1247
Энск
Да, но я хочу маленький междустрочный интервал!

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение11.05.2012, 14:32 


11/05/12
24
Германия
Попробуйте воспользоваться пакетом setspace, который может быть предпочтительнее команды \linespread (см. здесь, п. 1.4).

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение16.05.2012, 06:37 
Аватара пользователя


02/09/11
1247
Энск
Спасибо за попытку, но это тоже не помогло. Использование пакета setspace для основного текста полностью эквивалентно команде \linespread{x}. Как ни странно, в примечаниях этот пакет увеличил междустрочный интервал (при использовании \setstretch{0.8}), хотя декларируется как раз обратное.

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение16.05.2012, 10:33 


11/05/12
24
Германия
Попробовал выставить междустрочный интервал меньше единицы, и "всплыла" :) проблема, описанная вами. Решил её убирая (или определяя в большое отрицательное значение) \lineskiplimit:
Код:
\setlength{\lineskiplimit}{-\maxdimen}

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение16.05.2012, 14:33 
Аватара пользователя


02/09/11
1247
Энск
Спасибо! Здесь особенно уместно сказать: das ist fantastisch! :). Правда в моем случае лучше выставлять величину $\sim$ -5pt, иначе будут проблемы с отделением уравнений.

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение17.05.2012, 18:32 
Аватара пользователя


02/09/11
1247
Энск
inis, если не секрет, как было найдено решение?

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение17.05.2012, 23:03 


11/05/12
24
Германия
zask в сообщении #572500 писал(а):
inis, если не секрет, как было найдено решение?


Не секрет, конечно :). Сначала гуглил по запросу "line spacing less than 1 latex" (подсказки появились после ввода "line spacing less"), нашёл это, где речь шла о команде \lineskiplimit. Потом команду эту гуглил :), 1-я ссылка — на книгу "A beginner's book of TeX", там почитал, выставил \lineskiplimit в большое отриц. значение (-100pt), и у меня всё заработало (т.е. строки стали одинаковой высоты). Потом ещё чуть погуглил по запросу "\lineskiplimit linespread", вышел сюда, откуда и взял конечный вариант, предварительно добавив "нормальное" :) выставление длины через \setlength, а не через "=", как в последней ссылке.

 Профиль  
                  
 
 Re: Гуляющий междустрочный интервал
Сообщение18.05.2012, 22:11 
Аватара пользователя


02/09/11
1247
Энск
Спасибо, поучительно и неожиданно просто.

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

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



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

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


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

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