
У меня есть абзац в itemize.
Абзац длинный, поэтому он перемещается на новую строку. Однако я хочу уменьшить межстрочный интервал. Я использовал \baselineskip, но он делает текст слишком компактным. Как мне уменьшить обычный интервал, скажем, до 4 мм?
Пожалуйста, проверьте путь исключения.
решение1
Я делаю обоснованное предположение, что (i) ваш документ использует полуторный или даже двойной интервал и (ii) вы хотите использовать одинарный интервал в таких средах, как enumerate
. Вы также не указываетекаквы решили реализовать более широкий интервал, поэтому я предполагаю, что вы делаете это, загружая пакет setspace
и выполняя команду \onehalfspacing
(или \doublespacing
). Если эти догадки вернынетправильно, пожалуйста, укажите, что на самом деле происходит в вашем документе.
Если эти догадки верны, вы можете ввести следующие две команды в преамбуле, чтобы включить одинарный интервал во всех enumerate
средах:
\usepackage{etoolbox} % for \AtBeginEnvironment macro
\AtBeginEnvironment{enumerate}{\singlespacing}
Приложение: Если singlespacing
среда должна применяться только к одной конкретной enumerate
среде, а не ко всем, вы все равно можете загрузить пакет setspace
и просто выполнить команду \singlespacing
сразу после соответствующего \begin{enumerate}
оператора.
решение2
Слишком долго для комментария.
Превращая фрагмент кода в полный пример, я получаю:
\documentclass{article}
\begin{document}
\begin{enumerate}
\item I have a text here. I want to reduce the interline space out here. I
want it to be little compact. Please help me.
\end{enumerate}
\end{document}
Я не вижу никаких необычных чрезмерных интервалов. Любое уменьшение \baselineskip
сделало бы это очень уродливым.