Seite 1 von 1

Bilder innerhalb von \itemize zentrieren

Verfasst: Mo 8. Jan 2018, 09:33
von zuckerguss9
Hallihallo,

ich habe innerhalb einer Aufzählung Bilder eingebaut und diese zentriert. Da aber die Aufzählung eingerückt ist, sieht es "unordentlich" aus, wenn die Bilder auf die gesamte Textbreite zentriert werden.
Ist es möglich das Bild zentriert bezogen auf die eingerückte Aufzählung anzuordnen?

Ich hoffe, ihr versteht was ich sagen möchte.
\documentclass[a4paper,listof=totoc, index=totoc, bibliography=totoc]{scrreprt}		%Papierformat
\usepackage[T1]{fontenc}				%T1: europäische Schriften
\usepackage[utf8]{inputenc}				%deutsche Umlaute
\usepackage[ngerman]{babel}				%englisches Sprachpaket
\usepackage{lmodern}				
\usepackage{graphicx}				%Paket für Bilder
\usepackage[mathscr]{eucal}
\usepackage{caption}				%für Bildunterschriften	
\renewcommand{\chapterpagestyle}{scrheadings}

\begin{document}
\section{Irgendeine Überschrift}

\begin{itemize}
\item Hier steht auch vierl eingerückter Text. BLablablajfwhgpndlg awüfjnlkgbvalhfj iialfnlahfvaipsfjnö
\begin{figure}[!htbp]
\centering
\includegraphics[width=1\textwidth]{blocstruc}
\end{figure}
\end{itemize}

\end {document}
In dem kleinen Beispiel ist es optisch nicht so tragisch, aber bei viel Text und mehreren Bikder, ist es wirklich nicht schön...

Vielen Dank im Voraus!

Verfasst: Mo 8. Jan 2018, 10:02
von markusv
Hallo.

Mein Vorschlag, ohne figure-Umgebung (da du ja anscheinend keine Gleitumgebung möchtest) und mit \linewidth statt \textwidth zur Bestimmung der richtigen Breite der Bilder. Die [] nach \item verhindert eine Ausgabe der Anstrichpunkte:
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}     
\usepackage{graphicx}
\usepackage{blindtext} %für Fülltext
\usepackage{showframe} %für Rahmen (Seitenspiegel)
\begin{document}
\section{Irgendeine Überschrift}
\begin{itemize}
\item \blindtext
\item[] \includegraphics[width=1\linewidth,height=5cm]{example-image}
\item Mehr Text zur Veranschaulichung
\item[] \includegraphics[width=1\linewidth,height=5cm]{example-image}
\item \blindtext
\end{itemize}
\end {document}

Verfasst: Mo 8. Jan 2018, 10:22
von Gast
Mein Vorschlag geht genau in die entgegen gesetzte Richtung: Lass die Abbildungen gleiten und lass auch das optionale Argument von figure weg. Dann landet die Abbildung automatisch am Anfang oder Ende der Seite oder auf einer eigenen Seite. Das ist für den Lesefluss ohnehin meist günstiger und das Bild steht dann optisch auch nicht mehr in der Liste und kann deshalb problemlos unabhängig davon formatiert werden:
\documentclass[a4paper,listof=totoc, index=totoc, bibliography=totoc]{scrreprt}      %Papierformat
\usepackage[T1]{fontenc}            %T1: europäische Schriften
\usepackage[utf8]{inputenc}            %deutsche Umlaute
\usepackage[ngerman]{babel}            %englisches Sprachpaket
\usepackage{lmodern}            
\usepackage{graphicx}            %Paket für Bilder
\usepackage[mathscr]{eucal}
\usepackage{caption}            %für Bildunterschriften   
\renewcommand{\chapterpagestyle}{scrheadings}

\begin{document}
\section{Irgendeine Überschrift}

\begin{itemize}
\item Hier steht auch vierl eingerückter Text. BLablablajfwhgpndlg awüfjnlkgbvalhfj iialfnlahfvaipsfjnö
\begin{figure}
\centering
\includegraphics{example-image}
\end{figure}
\end{itemize}

\end {document}
BTW: Bitte verwende für ein Minimalbeispiel niemals Dateien, die wir nicht haben (und auch nicht brauchen). Bilder können beispielsweise mit denen aus [d]mwe[/d] ersetzt werden.

Verfasst: Mo 8. Jan 2018, 11:02
von zuckerguss9
markusv hat geschrieben:Hallo.

Mein Vorschlag, ohne figure-Umgebung (da du ja anscheinend keine Gleitumgebung möchtest) und mit \linewidth statt \textwidth zur Bestimmung der richtigen Breite der Bilder. Die [] nach \item verhindert eine Ausgabe der Anstrichpunkte:
\documentclass[ngerman]{scrreprt}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}     
\usepackage{graphicx}
\usepackage{blindtext} %für Fülltext
\usepackage{showframe} %für Rahmen (Seitenspiegel)
\begin{document}
\section{Irgendeine Überschrift}
\begin{itemize}
\item \blindtext
\item[] \includegraphics[width=1\linewidth,height=5cm]{example-image}
\item Mehr Text zur Veranschaulichung
\item[] \includegraphics[width=1\linewidth,height=5cm]{example-image}
\item \blindtext
\end{itemize}
\end {document}
Die Lösung tuts! Nur leider kann ich ohne die figure-Umgebung nicht mit \caption{} arbeiten. Wie kriege ich die Bildunterschriften und Nummerierung mit rein?

RTFM

Verfasst: Mo 8. Jan 2018, 11:04
von Gast

Re: RTFM

Verfasst: Mo 8. Jan 2018, 11:21
von zuckerguss9
Anonymous hat geschrieben:\captionof
Klappt.

Vielen Dank für die schnellen Antworten! Ihr seid klasse :)