Управление межстрочным интервалом в ЛАТЕКСЕ

Где запустить; блог -p

Eric Lippert всегда хорош для кавычки:

Это - еще одна причина, почему изменяемые типы значения являются злыми. Попытайтесь всегда сделать типы значения неизменными.

Первый, Вы склонны терять изменения довольно легко..., например, вытаскивая вещи из списка:

Foo foo = list[0];
foo.Name = "abc";

, что это изменяло? Ничто полезное...

то же со свойствами:

myObj.SomeProperty.Size = 22; // the compiler spots this one

принуждение Вас сделать:

Bar bar = myObj.SomeProperty;
bar.Size = 22;
myObj.SomeProperty = bar;

менее критически, существует проблема размера; изменяемые объекты склоняются , чтобы иметь несколько свойств; уже, если у Вас есть структура с два int с, string, DateTime и bool, можно очень быстро гореть через большую память. С классом несколько вызывающих сторон могут совместно использовать ссылку на тот же экземпляр (ссылки являются небольшими).

9
задан Peter Mortensen 7 February 2011 в 10:08
поделиться

2 ответа

Вы можете указать \ vspace в пунктах postscript. Это даст вам очень точный контроль.

или ...

вы можете использовать пакет setspace : \ usepackage {setspace} , затем используйте команды:

  • \ singlespacing
  • \ onehalfspacing
  • \ doublespacing

или ...

вы можете использовать \ linespacing {factor} : используйте

  • \ linespread {1.3} для "полуторного" межстрочного интервала и
  • \ linespread {1.6} для "двойного" межстрочного интервала.

Обычно линии не растягиваются, поэтому коэффициент растяжения по умолчанию равен 1.

25
ответ дан 4 December 2019 в 07:23
поделиться

Существует множество методов, но при написании статей я часто использую \ vspace {0,75 см} после разделяющей новой строки (я метрический, поэтому выберите единицы, которые вам нравятся).

5
ответ дан 4 December 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: