Я пытаюсь изучить ЛАТЕКС. Я гуглил этого в течение пары дней, но я не говорю достаточно ЛАТЕКСА, чтобы смочь искать ее эффективно и какая документация, которую я нашел, или слишком проста или идет путем по моей голове (http://www.uoregon.edu/~dspivak/files/multicol.pdf)
У меня есть документ с помощью multicol пакета. (Я на самом деле использую multicols* так, чтобы первое седло заполнилось, прежде чем второе начинается вместо того, чтобы пытаться сбалансировать их, но я не думаю, что это релевантно здесь.) Вывод столбцов приятно, но я хочу смочь указать, что некоторое содержание не будет разбито в различные столбцы.
Например,
aaaaaaaa bbbbbbb
aaaaaaaa bbbbbbb
aaaaaaaa
ccccccc
bbbbbbbb ccccccc
То, что плохая попытка столбцов искусства ASCII - то, что происходит. Я хотел бы указать, что b блок является целой единицей, которая не должна быть разбита в различные столбцы. Так как это не соответствует под блок, полнота b блока должна быть перемещена во второй столбец.
B должен быть перенесен во что-то? Существует ли структура блока/плавания/раздела/поля/мини-страницы/абзаца, которую я могу использовать? Что-то характерное для multicol? Кроме того, есть ли способ, которым я могу предложить columnbreak? Я думаю о чем-то как \-, который предлагает написанный через дефис разрыв строки, если бы его удобное, но это пошло бы между блоками.
Спасибо!
Не сработает ли размещение текста внутри мини-страницы?
\begin{minipage}{\columnwidth}
text etc
\end{minipage}
Заставить разрыв колонок так же просто, как \columnbreak
.
Есть и более мягкие возможности здесь.
Если вы решите бороться с алгоритмами LaTeX до конца, есть также эта страница о предотвращении разрывов страниц. Вы можете попробовать команду \samepage
, но, как говорится на странице, "это оказывается удивительно сложным".