Example: Scientific interactions

Published 2010-01-25 | Author: Andrei Sobolevski

Map of scientific interactions of researchers affiliated in 2008 to the J.-V. Poncelet laboratory (UMI 2615 CNRS, http://www.poncelet.ru)

Download as: [PDF] [TEX]

Scientific interactions

Do you have a question regarding this example, TikZ or LaTeX in general? Just ask in the LaTeX Forum.
Oder frag auf Deutsch auf TeXwelt.de. En français: TeXnique.fr.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Author  : Andrei Sobolevski (April 2009)
% License : Creative Commons attribution license
% Title   : Map of scientific interactions of researchers 
%           affiliated in 2008 to the J.-V. Poncelet laboratory 
%           (UMI 2615 CNRS, http://www.poncelet.ru)
% Notes   : Produced for the 2008 annual report of the lab;
%           layout of subnodes is a result of manual optimization
% Tags    : mindmap, layers
% Submitted to TeXample.net on 16 January 2010

\documentclass{article}
\usepackage{tikz,times}
\usepackage[paperwidth=25cm,paperheight=22cm,left=1cm,top=1cm]{geometry}

\usetikzlibrary{mindmap,backgrounds}

\pagestyle{empty}

\begin{document}
\centering\begin{tikzpicture}[mindmap,
  level 1 concept/.append style={level distance=130,sibling angle=30},
  extra concept/.append style={color=blue!50,text=black}]

  % Applied area: computer science and its subfields

  \begin{scope}[mindmap, concept color=orange, text=white]
    \node [concept] {Informatique}[clockwise from=-5] 
      child {node [concept] (log) {M{\'e}thodes cat{\'e}goriques}}
      child {node [concept] (alg) {Algorithmique}}
      child {node [concept] (cod) {Compression \& transmission}}
      child {node [concept] (img) {Tra{\^i}tement des images}}
      child {node [concept] (opt) {Optimisation}}
      child {node [concept] (res) {R{\'e}seaux}};
  \end{scope}

  % Applied area: theoretical physics and its subfields

  \begin{scope}[mindmap, concept color=red,text=white]
    \node [concept] at (-5,-15) {Physique}
      child [grow=-10, level distance=160]
        {node [concept] (qin) {Calcul quantique}}
      child [grow=20] 
        {node [concept] (csm) {Astronomie \& cosmologie}}
      child [grow=110] 
        {node [concept] (mat) {Mati{\`e}re condens{\'e}e}};
  \end{scope}

  % Applied area: biology and its subfields

  \begin{scope}[mindmap, concept color=green!50!black,text=white]
    \node [concept] at (6.5,-15) {Biologie} 
      child [grow=165, level distance=120] 
        {node [concept] (med) {M{\'e}decine}}
      child [grow=60] 
        {node [concept] (gen) {G{\'e}nomique}};
  \end{scope}

  % Applied area: economics (one subfield)

  \begin{scope}[mindmap, concept color=violet, text=white]
    \node [concept] at (11,-14) {{\'E}conomie}
      child [grow=70, level distance=120] 
        {node [concept] (dec) {Choix \& prise de d{\'e}cision}};
  \end{scope}

  % Researchers listed by their main specialization in mathematics

  \begin{scope}[mindmap, concept color=blue]

    % Combinatorics and discrete mathematics 
    \node [concept, text=white] at (5.2,-10.8) 
      {Combinatoire \& math{\'e}matiques discr{\`e}tes} 
      [clockwise from=150]
      child [concept color=blue!50] {node [concept] (ver) {Vereschagin}}
      child [concept color=blue!50, level distance=125] 
        {node [concept] (kab) {Kabatyanski, Tsfasman, Rybakov, Zykin}}
      child [concept color=blue!50] 
        {node [concept] (kch) {Kucherov, Roytberg}}
      child [concept color=blue!50] {node [concept] (raf) {Raffinot}}
      child [concept color=blue!50, level distance=135]
        {node [concept] (ksh) {Koshevoy}};

    % Partial differential equations
    \node [concept, text=white] at (-3,-11) 
      {Equations aux d{\'e}riv{\'e}es partielles 
        \& m{\'e}thodes num{\'e}riques}
      child [concept color=blue!50, grow=0, level distance=140] 
        {node [concept] (lhc) {Loh{\'e}ac}}
      child [concept color=blue!50, grow=60, level distance=115] 
        {node [concept] (otr) {OTARIE (Sobolevski)}}
      child [concept color=blue!50, grow=95] {node [concept] (ndr) 
        {Nadirashvili}};

    % Probability
    \node [concept, text=white] at (-7.2,-3.2) {Probabilit{\'e}s}
      child [concept color=blue!50, grow=-70, level distance=120] 
        {node [concept] (rbk) {Rybko}};

    % Logic
    \node [concept, text=white] at (11.5,-5) {Logique}
      child [concept color=blue!50, grow=165, level distance=120] 
        {node [concept] (sht) {Shehtman}};
  \end{scope}

  % Connections of researchers to applied subfields

  \begin{pgfonlayer}{background}
    \draw [circle connection bar]
      (kab) edge (cod)
      (kch) edge (alg) edge (gen)
      (lhc) edge (med)
      (ksh) edge (dec)
      (ndr) edge (mat)
      (otr) edge (opt) edge (csm) edge (img)
      (raf) edge (alg) edge (gen)
      (rbk) edge (res) edge (mat)
      (sht) edge (log) edge (dec)
      (ver) edge (qin) edge (cod);
  \end{pgfonlayer}
\end{tikzpicture}

\end{document}

Comments

  • #1 Frakturfreund, January 26, 2010 at 1:18 a.m.

    This is a very great example for using multiple mindmaps, congratulations!

    But i have a problem: I’m using the latest TikZ build (date 2010-01-17), which results in much better color transitions between the nodes. But the circle connection bars in the background layer aren’t filled, there are just black outlines. I allready tried to use fill=black, … but this changes nothing. Does anybody have a clue how to fix this?

  • #2 Kjell Magne Fauske, January 26, 2010 at 8:14 a.m.

    I noticed the same thing while preparing the example for upload. I have informed the author about the issue.

  • #3 Frakturfreund, January 28, 2010 at 2:31 a.m.

    I played a little bit around to find a solution, and what does work is somethink like

    \begin{pgfonlayer}{background}
      \draw [draw=green,fill=black, decorate,decoration=circle connection bar] (n11) -- (n21);
    \end{pgfonlayer}
    

    But if i write -- instead of edge or circle connection bar instead of decorate,decoration=circle connection bar, it doesn’t.

    More fretful, somethink like

    \draw [draw=green,fill=black, decorate,decoration=circle connection bar]
      (n11) -- (n21)
      (n12) -- (n22);
    

    or

    \begin{scope}[draw=green,fill=black, decorate,decoration=circle connection bar]
    \draw (n11) -- (n21);
    \draw (n12) -- (n22);
    \end{scope}
    

    also doesn’t work.

    I fear that this may be more a error of the latest TikZ build instead of the example.

    PS: The Markdown interpreter seems to ignore code blocks :(

  • #4 KF, January 28, 2010 at 2:05 p.m.

    This is what I did:

    \begin{pgfonlayer}{background}
       \path (kab) to[circle connection bar] (cod);
       \path (kch) to[circle connection bar] (alg);
       \path (kch) to[circle connection bar] (gen);
       \path (lhc) to[circle connection bar] (med);
       \path (ksh) to[circle connection bar] (dec);
       \path (ndr) to[circle connection bar] (mat);
       \path (otr) to[circle connection bar] (opt);
       \path (otr) to[circle connection bar] (csm);
       \path (otr) to[circle connection bar] (img);
       \path (raf) to[circle connection bar] (alg);
       \path (raf) to[circle connection bar] (gen);
       \path (rbk) to[circle connection bar] (res);
       \path (rbk) to[circle connection bar] (mat);
       \path (sht) to[circle connection bar] (log);
       \path (sht) to[circle connection bar] (dec);
       \path (ver) to[circle connection bar] (qin);
       \path (ver) to[circle connection bar] (cod);
    \end{pgfonlayer}
    

    It seems that the 2010-01-17 build of TikZ has a bug with the edge command.

  • #5 Quim Nuss, June 1, 2010 at midnight

    I'm sorry if it's a silly question, but is it possible to change the text size? I'm trying to make the Mind Map fit on a A4 with scale and transform shape, but the text becomes almost unreadable due to its size... Any hint?

  • #6 liar, August 24, 2010 at 2:49 p.m.

    @Quim Nuss: like in any LaTeX file, you can change text size with \tiny, \small, \large, \Large, \LARGE, huge, etc.

    @KF: I had also some pbs: only the first edge appeared. According to my tests (sorry I read not other docs ;{), it seems that the problem came from the fact that I used a ';' at the end of each edge command/line. It seems that the pgfonlayer in this case works only if there is one single line of command.

  • #7 joeparraam, May 30, 2013 at 11:24 p.m.

    Hi I'm working with the beamer package, but i can make the map fit in the slide, How can I make it fit inside the slide?

    thanks!

  • #8 Jdbaba, June 15, 2013 at 2:49 a.m.

    @joeparram: you can use the following command to include the map fit in the slide.

    \includegraphics[width=1\textwidth]{put your link to file}

Adding comments is currently not enabled.