Неплавающая фигура, охватывающая два столбца в многостолбцовой среде

StackOverflow https://stackoverflow.com/questions/1241508

  •  12-09-2019
  •  | 
  •  

Вопрос

Я использую пакет multicol с двумя столбцами, и мне нужна цифра, охватывающая оба столбца.я знаю \begin{figure*}, но я не хочу, чтобы фигура плавала.Гуглил около часа, безрезультатно.Любая помощь будет отличной.

Это было полезно?

Решение

Взгляните на пакет nonfloat (он является частью TeXlive, поэтому велика вероятность, что он у вас уже есть).Следующий пример, взятый из руководства по неплавающим числам, показывает, как можно создать неплавающую фигуру с подписью:

\begin{minipage}{\linewidth} 
\centering% 
\includegraphics[width=0.8\linewidth,clip=]{input.eps}% 
\figcaption{Caption}% 
\label{fig:input.eps}% 
\end{minipage} 

Пакет nonfloat предоставляет команду \figcaption, которую можно использовать вне чисел с плавающей запятой.Я думаю, чтобы совместить это с multicol, вам нужно \end{multicols}, поставить цифру, а затем \begin{multicols}{2}.

Другие советы

Не совсем не по теме, http://www.deesaster.org/latex-magazinerstellung.php есть пример статьи, показывающей, как создавать журналы из латекса (см. пример LaTeX-Magazinerstellung-Artikel.pdf), в которой используется многоцветная печать и изображения занимают более одной колонки.Это, я думаю, интересно, к сожалению исходники и руководство на немецком, но я думаю он это делает с помощью \parbox...

Что ж, плавающие фигуры в LaTeX могут оказаться сложной задачей...Но, насколько я помню, суть в том, что фигура всегда плавает, и нет другого способа изменить это, кроме как не использовать фигуру, а напрямую включить графику.

При этом в главе 9 «Плавающие таблицы и рисунки» «Руководства по LaTeX» упоминаются некоторые вещи, которые могут вам помочь (перечислены в указанном порядке):

\suppressfloats
package flafter
package float
package here
package floatflt
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top