Background
I'm typesetting a book for which I use twocolumn
declaration in the documentclass
(it's a very long science book with many tables and figures so I didn't want to redeclare the twocolumn env. after every fullwidth image/table so I chose the document class way).
The problem
At the start of each chapter
, there's a quote which I would like to keep onecolumn (ie. at the width of \textwidth
), so I don't have it only in the 1st column but rather above both of the columns. So far I've tried minipage
environment and \parbox
which both do give me a box with width of \textwidth
, but the second column isn't pushed lower beneath the quote box so it overflows it. When I've tried a hack using
\begin{table*}
The text of the quote
\endtable*}
the quote displayed as I wanted above both columns but at the next page, not right under the chapter heading. When I've tried to use \Floatbarrier
from placeins package, the 2nd column overflown the quote as with the other solutions.
My current setup (posting only MWE here, I have lots of other packages loaded which, I believe, are irrelevant to this) which gives me the undesired result of the quote being in only the 1st column, not above both the columns, is this:
\documentclass[a4paper,10pt,openany,twoside,twocolumn]{book}
\usepackage[inner=3cm,outer=2cm, top=2cm]{geometry}
\usepackage{lmodern}
\usepackage[english]{babel}
\usepackage{dblfloatfix}
\usepackage{lipsum} % using only for this MWE
\begin{document}
\chapter{Lorem ipsum sit dolor amet} % (fold)
\textit{This is the text of a very insightful and deep quote that affects lives of all beings.}
\begin{flushright}
Konfucius
\end{flushright}
\medskip
\lipsum[1-6]
\end{document}
Which results in this when compiled in Lualatex:
Question
Is there any way I can produce this desired result in Latex?
Thanks a lot for your help.