
Я пишу лабораторный отчет, отформатированный в два столбца. Он установлен в два столбца в начале с помощью \documentclass[a4paper,11pt,twocolumn]{article}
, а не с помощью multicols
пакета, потому что я использую много одноколоночных float, которые, multicols
похоже, не поддерживаются.
К сожалению, похоже, что это twocolumns
не поддерживает широкие плавающие объекты так же хорошо, как multicols
и делает. СогласновикиШирокие плавающие элементы в этом формате разрешены только в верхней части страницы или на новой странице. Там есть частичное исправление, позволяющее размещать их в нижней части страниц, хотя это не сработало для меня. Встроенное позиционирование также не работает должным образом — запрос на размещение плавающего элемента в верхней части страницы, похоже, помещает его в верхнюю часть СЛЕДУЮЩЕЙ страницы. Даже если есть несколько широких плавающих элементов, все они помещаются на следующую страницу.
Итак, мой вопрос таков: есть ли способ заставить широкие поплавки подчиняться tbH
командам позиционирования, как и одинарные, без использования multicol
?
Спасибо
решение1
h
float не имеет смысла в двух столбцах. В стандартном twocolumn
режиме первый столбец может быть уже установлен на полную высоту к моменту появления float, и это нельзя отменить в этот момент, поэтому система всегда добавляет float на следующую страницу. b
мог бы поддерживаться с теми же ограничениями, с которыми t
он просто не был добавлен. Есть пакеты, которые его добавляют. Вы говорите «они не работают у меня», но это не дает много информации. За возможным исключением первой страницы вы должны иметь возможность поместить float на любую страницу, переместив его вперед в исходном файле.