Bilder/Elemente in LaTeX nebeneinander platzieren

  • strict warning: Non-static method view::load() should not be called statically in /usr/share/nginx/www/drupal/sites/all/modules/views/views.module on line 1113.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_field_user::init() should be compatible with views_handler_field::init(&$view, $options) in /usr/share/nginx/www/drupal/sites/all/modules/views/modules/user/views_handler_field_user.inc on line 0.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_relationship::query() should be compatible with views_handler::query($group_by = false) in /usr/share/nginx/www/drupal/sites/all/modules/views/handlers/views_handler_relationship.inc on line 0.
  • strict warning: Declaration of views_plugin_query::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Declaration of views_plugin_argument_validate::options_submit() should be compatible with views_plugin::options_submit($form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_argument_validate.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /usr/share/nginx/www/drupal/sites/all/modules/views/plugins/views_plugin_row.inc on line 0.

In LaTeX werden Bilder oft innerhalb einer figure-Umgebung dargestellt:

\begin{figure}[ht]
        \centering
        \includegraphics[width=0.8\columnwidth]{images/file.png}
        \caption{Beschreibung}
        \label{fig:file_image}
\end{figure
}

Damit wird das angegebene Bild, skaliert auf vier Fünftel der Spaltenbreite, eingebunden. Das zentrierte Bild kann dann mittels \ref{fig:file_image} reerenziert werden und erhält die Bildunterschrift „Beschreibung“.

Selbstverständlich können auch alle underen Elemente in die Floating-Umgebung gesteckt wrden. Will man aber mehrere thematisch zusammenhängende Elemente darstellen verlangt es oft etwas Ordnung und nicht selten will man einfach zwei oder mehr Elemente nebeneinander darstellen. Dazu gibt es mehrere Möglichkeiten und minipage sowie subfigure' sind nur zwei davon.

Mittels erstgenanntem könnte man zwei Bilder folgendermaßen nebeneinander platzieren:

\begin{figure}[ht]
        \begin{minipage}[t]{0.45\linewidth}
                \centering
                \includegraphics[width={0.45\linewidth]{images/file1.png}
                \caption{Beschreibung 1}
                \label{fig:file_image1}
        \end{minipage}
        \hspace{0.1\linewidth} 
        \begin{minipage}[t]{0.45\linewidth}
                \centering
                \includegraphics[width={0.45\linewidth]{images/file2.png}
                \caption{Beschreibung 2}
                \label{fig:file_image2}
        \end{minipage}
\end{figure
}

Das Ergebnis sind zwei nebeneinander angeordnete Biler, getrennt durch einen kleinen Zwischenraum. Jeweils mit eigener Bildunterschrift und Referenzierung (wie gehabt mittels \ref{...}). Nun lässt das Ergebnis aber einen eventuellen Zusammenhang der Bilder nicht sehr gut erkennen, schließlich haben beide Bilder ja auch unterschiedliche, aufeinanderfolgende Bezeichner. Zum Beispiel „Abbildung 1“ und „Abbildung 2“. Will man auf die Verbindung mehrerer Elemente deutlicher hinweisen bietet sich das subfigure-Paket an. Das ermöglicht es einem sehr komfortabel Unterelemnte in einer Floating-Umgebung zu erstellen, zu bezeichnen und zu referenzieren. Von Vorteil ist dabei, dass auch Unterbezeichner eingefügt werden. Um abermals zwei Bilder nebeneinander darzustellen, ist folgendes notwendig:
\begin{figure}[ht]
        \centering
        \subfigure[Detail-Beschreibung 1]{
                \includegraphics[width=0.85\columnwidth]{images/file1.png}
                \label{fig:file_image3}
        }
        \subfigure[Detail-Beschreibung 2]{
                \includegraphics[width=0.85\columnwidth]{images/file2.png}
                \label{fig:file_image4}
        }
        \caption{Grobe Beschreibung}
        \label{fig:file_subimages}
\end{figure
}

Mit den Standard-Einstellungen würden die beiden Bilder etwa mit „Abbildung 3: Grobe Beschreibung“ unterschrieben sein und hätten jeweils noch ihre „Detail-Unterschrift“ vorangestellt mit „(a)“ bzw. „(b)“. Dadurch lässt sich ein inhaltlicher Zusammenhang viel einfacher erkennen. Das Paket bietet aber noch einige Einstellm$glichkeiten mehr, ein Blick ins oben verlinkte PDF lohnt sich. Auch lassen sich die Unterelemente separat referenzieren: „Abbildung \ref{fig:file_subimages} \subref{fig:file_image4}“ könnte also „Abbildung 3 (b)“ als Ergebnis haben.

Sollte der horizontal verfügbare Platz nicht ausreichen, brechen minipage und subfigure automatisch auf die nächste „Zeile“ um.

Update: Sollten die mittels subfigure angeordneten Bilder widererwarten untereinander erscheinen, liegt es oft an einer von zwei Möglichkeiten: 1. Die Gesamtbreite ist zu groß 2. Ein Absatz befindet sich zwischen einzelnen subfigures (Leerzeile).

In LaTeX werden Bilder oft innerhalb einer figure-Umgebung dargestellt:\begin{figure}[ht] \centering \includegraphics[width=0.8\columnwidth]{images/file.png} \caption{Beschreibung} \label{fig:file_image}\end{figure}Damit wird das angegebene Bild, skaliert auf vier Fünftel der Spaltenbreite, eingebunden. Das zentrierte Bild kann dann mittels \ref{fig:file_image} reerenziert werden und erhält die Bildunterschrift „Beschreibung“.

Trackback URL for this post:

https://blog.voodoo-arts.net/trackback/34