[Tex/LaTex] Two-column text with circular insert


How does one write on the outside of a circle?

I am looking for sample files/packages which imitate a magazine lay-out. Specifically a page with two columns having a circular picture between the two columns.

Example of the desired layout, created using Word:

Best Answer

There is now a package pullquote which allows to create various shapes of inserts.

All you have to specify is the text which should "flow" plus some rectangular "object" which is inserted. Everything else is calculated automatically by the environment pullquote.

In principle, every shape can be defined by providing an appropriate shape function macro. See the package documentation.

Test example:




\tikzset{circle split part fill/.style  args={#1,#2}{%
      insert path={
          \fill[#1] (\pgf@node@name.base) ([xshift=-\pgflinewidth]\pgf@node@name.east) arc
          \fill[#2] (\pgf@node@name.base) ([xshift=\pgflinewidth]\pgf@node@name.west)  arc
          (180:360:\insiderad-\pgflinewidth)--cycle; }}}}}  

    \textit{Wir m\"ussen wissen.}\\
    \textit{Wir werden wissen.}\\
    \mbox{}\hfill\large\textsc{David Hilbert}\\

    \clip (0,0) circle (2.7cm);
    \node (0,0) {\includegraphics[width=5cm]{alice}};

  They were indeed a queer-looking party that assembled on the bank--the birds with draggled feathers, the animals with their fur clinging close to them, and all dripping wet, cross, and uncomfortable.

  The first question of course was, how to get dry again: they had a consultation about this, and after a few minutes it seemed quite natural to Alice to find herself talking familiarly with them, as if she had known them all her life. Indeed, she had quite a long argument with the Lory, who at last turned sulky, and would only say, `I am older than you, and must know better'; and this Alice would not allow without knowing how old it was, and, as the Lory positively refused to tell its age, there was no more to be said.

  At last the Mouse, who seemed to be a person of authority among them, called out, `Sit down, all of you, and listen to me! I'll soon make you dry enough!' They all sat down at once, in a large ring, with the Mouse in the middle. Alice kept her eyes anxiously fixed on it, for she felt sure she would catch a bad cold if she did not get dry very soon.

  `Ahem!' said the Mouse with an important air, `are you all ready? This is the driest thing I know. Silence all round, if you please! "William the Conqueror, whose cause was favoured by the pope, was soon submitted to by the English, who wanted leaders, and had been of late much accustomed to usurpation and conquest. Edwin and Morcar, the earls of Mercia and Northumbria--"'

  `Ugh!' said the Lory, with a shiver.

  `I beg your pardon!' said the Mouse, frowning, but very politely: `Did you speak?'

  `Not I!' said the Lory hastily.

  `I thought you did,' said the Mouse. `--I proceed. "Edwin and Morcar, the earls of Mercia and Northumbria, declared for him: and even Stigand, the patriotic archbishop of Canterbury, found it advisable--"'

  `Found what?' said the Duck.

  `Found it,' the Mouse replied rather crossly: `of course you know what "it" means.'

  `I know what "it" means well enough, when I find a thing,' said the Duck: `it's generally a frog or a worm. The question is, what did the archbishop find?'

  The Mouse did not notice this question, but hurriedly went on, `"--found it advisable to go with Edgar Atheling to meet William and offer him the crown. William's conduct at first was moderate. But the insolence of his Normans--" How are you getting on now, my dear?' it continued, turning to Alice as it spoke.

    shape=circle split,
    draw=gray!40,line width=2mm,
    circle split part fill={blue!50,red!50}
    ] at (5,5) {Big text\nodepart{lower} very big lower};


example 1 example 2 example 3 example 4 example 5 example 6

I'd like to thank the user tohecz for providing a simple circle approximation formula which was easy to implement as an expandable TeX macro.

I took the circular TikZ graphic from an answer by Altermundus: TikZ - Two Colored Circle Split.

The last two examples use an experimental feature where the shape of the insert is automatically determined from the image shape. See an additional remark concerning this feature in an answer by Speravir: Pullquotes not working.