PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Textbreite innerhalb itemize-Umgebung



firegyver
17-03-2009, 21:44
Hallo Leute,

gibt es eine Möglichkeit, die Textbreite innerhalb einer itemize-Umgebung herauszufinden, um ein Bild entsprechend breitenmäßig anzupassen? Bzw. wie binde ich am besten ein Bild innerhalb dieser Umgebung ein?

Buch Daniel
17-03-2009, 23:02
Hi,
probiere es doch einfach aus.

dr.g.h.k

firegyver
18-03-2009, 07:10
Hier: Bild viel zu breit. Wie kann ich die Breite entsprechend der itemize-Breite anpassen? Wie kann ich die Abstände ober- und unterhalb des Bildes regeln?



\begin{itemize}
\item ...
\begin{itemize}
\item ...
\begin{figure}[h]
\includegraphics[]{Material/Bilder/fsc_exe-Compiler-Fehlermeldung.jpg}
\caption{fsc.exe-Compiler - Fehlermeldung}
\label{fig:CompilerFM}
\end{figure}
\end{itemize}
\end{itemize}

voss
18-03-2009, 09:34
Hier: Bild viel zu breit. Wie kann ich die Breite entsprechend der itemize-Breite anpassen? Wie kann ich die Abstände ober- und unterhalb des Bildes regeln?



\begin{itemize}
\item ...
\begin{itemize}
\item ...
\begin{figure}[h]
\includegraphics[]{Material/Bilder/fsc_exe-Compiler-Fehlermeldung.jpg}
\caption{fsc.exe-Compiler - Fehlermeldung}
\label{fig:CompilerFM}
\end{figure}
\end{itemize}
\end{itemize}

dieser Code funktioniert sowieso nicht ...
Mach ein komplettes Beispiel, was man laufen lassen kann

Herbert

firegyver
18-03-2009, 19:52
Hallo voss,

danke für deine Hilfsbereitschaft. Im Anhang ein abgespecktes Projekt mit vollständigem Header und kleinem Beispiel, an dem ich momentan hänge. Hoffentlich kannst du mir bei folgenden Fragen helfen:

Wie kann ich die Breite des Bildes an die Breite der itemize-Umgebung anpassen?
Wie bekomme ich die Bildunterschrift linksbündig mit der linken Kante der Grafik?
Wie kann ich die Abstände oberhalb und unterhalb des Bildes so korrigieren, dass sie mir kein Problem mit dem restlichen Textfluss bereiten?


Vielen Dank für deine Mühe!

Xenara
19-03-2009, 08:34
Soweit mal so:


\documentclass[a4paper,12pt,fleqn]{scrartcl}%DIN A4, Schriftgröße 12pt, Formeln linksbündig
\usepackage[left=2.5cm,right=2cm,top=2.5cm,bottom=2cm]{geometry}%Seitenränder definieren
\usepackage[onehalfspacing]{setspace}%Zeilenabstand 1.5
\setlength{\parindent}{0pt}%Einrücktiefe erste Zeile eines Absatzes
\setlength{\parskip}{1ex plus0.5ex minus0.5ex}%Abstand zwischen nachfolgenden Absätzen

\usepackage[ngerman]{babel}%Deutsche Sprache: Silbentrennung
\usepackage[ansinew]{inputenc}%Umlaute und Sonderzeichen: ä statt \"{a}
\usepackage{textcomp}%Sonderzeichen: Lade tc-Schriften für z.B. Währungssymbole, Copyright, Copyleft...
\usepackage[T1]{fontenc}%Silbentrennung auch bei Wörtern mit Umlauten!
\renewcommand{\familydefault}{\sfdefault} %gesamtes Dokument in Helvetica
\usepackage[scaled=.90]{helvet} % könnte auch .92-.95 sein!
\usepackage{courier}
\usepackage{booktabs} %keine vertikalen Linien in Tabellen mehr möglich!!

% NEU
\usepackage[justification=raggedright,singlelinecheck=false]{caption}

\usepackage[automark,headsepline]{scrpage2}%Für einfacheren Zugriff auf Kopf-/Fußzeilen; automark? Linie unter Kopfzeile
\clearscrheadings%Bisherige Formatierung in Kopf- und Fußzeilen löschen
\lohead{\leftmark}%ungerade Seite linke Kopfzeile: Kapitelüberschrift
\rohead{\pagemark}%ungerade Seite rechte Kopfzeile: Seitennummer
\pagestyle{scrheadings} %Seitenstil mit scrpage2-Kopf-/Fußzeilen

\usepackage{fixmath}%internationaler Standard für mathematische Formeln
\usepackage{amsmath}%erweiterter Mathematik-Modus
\usepackage{amssymb}%mathematische Symbole
\usepackage{mathptmx}
%\usepackage{SIunits}
\setlength{\mathindent}{3cm}

\usepackage{graphicx}
\usepackage{picinpar}%für Fließbilder
\usepackage{subfig}

\usepackage[final]{pdfpages}%pdf einbinden
\usepackage{fixltx2e}%korrigiert einige Probleme in LaTeX
\usepackage{fix-cm}%Behebung von Fehlern in den Standard-Schriften
\usepackage[activate]{pdfcprot}%optischer Randausgleich

\usepackage{longtable}%f. mehrseitige Tabellen
\usepackage{multirow,rotating}%Zellen zusammenfassen (über Spalten), Objekte können gedreht werden
\usepackage{tabularx}%Tabellen auf bestimmte Breite festlegen können
\newcolumntype{C}{>{\centering\arraybackslash}X}%Spalte1: Zentriert, andere Spalten: Zentriert, spezieller Zeilenumbruch
\setlength{\extrarowheight}{0.1cm}%damit Zelle nicht an Linie darüber stößt

\renewcommand{\intextsep}{20pt}%Abstand Gleitobjekte zu Text oberhalb und unterhalb

\usepackage{listings}%Eigener Stil für Code-Listings
\lstset{basicstyle=\scriptsize\ttfamily,tabsize=3, commentstyle=\upshape,
captionpos=b,xleftmargin=15pt,aboveskip=20pt}
%\lstset{language=[ANSI]C,basicstyle=\scriptsize\ttfamily,tabsize=3,commen tstyle=\upshape,
% captionpos=b,xleftmargin=15pt,aboveskip=20pt}

\usepackage{color} %für Farbnutzung
\definecolor{darkblue}{rgb}{0,0,0.8} %für dunkleres Blau wie Mozilla-Links
\usepackage[pdftex=true,breaklinks=true,pdfpagelabels=true,hyp ertexnames=false,colorlinks=true]{hyperref}
\usepackage{url}
\hypersetup{linkcolor=black,citecolor=black,urlcol or=darkblue,unicode=false}
%farbendef.; auch andere Zeichen in URL erlaubt (/_ etc. müssen nicht escaped werden! (sonst Fehlermeldungen ohne Ende))
\urlstyle{same}%\url gleiche Schriftart wie \href (ansonsten monowidth!)


\captionsetup{tablename=Tab.,figurename=Abb.}%Tabe llen- und Bildunterschriften ändern (Tabelle -> Tab.) etc.
%Nummerierung der Bilder
\renewcommand\thefigure{\arabic{page}.\arabic{figu re}} %Format
%\makeatletter \@addtoreset{figure}{section} \makeatother %Rücksetzen des Zählers für die Abbildungen zu Beginn jedes Kapitels
%Für Nummerierung der Terme ich bin ein Bug
\renewcommand\theequation{\arabic{section}.\arabic {equation}} %analog
\makeatletter \@addtoreset{equation}{section} \makeatother %analog
%Für Nummerierung der Tabellen
\renewcommand\thetable{\arabic{page}.\arabic{table }} %Tabellennummerierung Seite.Tabellennr
%\makeatletter \@addtoreset{table}{page} \makeatother %analog

%itemize: neue Symbole
\renewcommand{\labelitemi}{$\bullet$}
\renewcommand{\labelitemii}{$\circ$}
\renewcommand{\labelitemiii}{$\cdot$}
\renewcommand{\labelitemiv}{$\ast$}


%Eigene Commands
\newcommand{\RED}[1]{{\color{red}{\textbf{#1}}}}%Rot, fett für noch zu machende Sachen
\definecolor{langreen}{rgb}{0,0.69,0.31} %für dunkleres Blau wie Mozilla-Links
\newcommand{\langreen}[1]{{\color{langreen}{#1}}}%grün für Sprachcodes
\newcommand{\tild}{\textasciitilde}%~
\newcommand{\bslash}{\textbackslash}



\begin{document}
\pagenumbering{arabic}

\section{Umgang mit F\#}
\subsection{Ausführung der Syntax}

Die Arbeit kann einerseits stattfinden per

\begin{itemize}
\item DOS-Befehlszeile
\begin{itemize}
\item kompiliert: Mittels des Kommandozeilen-Compilers fsc.exe, der nach Standardinstallation unter \glqq{}C:\bslash Programme\bslash FSharp-1.9.6.2\bslash bin\bslash fsc.exe\grqq{} zu finden ist, lassen sich existente F\#-Dateien kompilieren. Die Dateien können z.B. mit Notepad editiert worden sein und sollten die Endung \glqq{}.fs\grqq{} für \glqq{}Visual F\# Source file\grqq{} tragen. Fehlermeldungen werden rot, Warnmeldungen türkis dargestellt.


\begin{minipage}{\columnwidth-2\leftmargin}
\includegraphics[width=\columnwidth]{fsc_exe-Compiler-Fehlermeldung.jpg}
\captionof{figure}{fsc.exe-Compiler - Fehlermeldung}
\label{fig:fsc.exe-Compiler-Fehlermeldung}
\end{minipage}
\end{itemize}
\end{itemize}


\end{document}

Abstände würde ich mit ggf. negativem \hspace machen.

firegyver
19-03-2009, 09:02
Hi Xenara,

vielen vielen Dank, genau das hat mir gefehlt. Gibt es noch eine Möglichkeit, die Meldung
Overfull \hbox (3.52501pt too wide) in paragraph at lines 11--16... zu beseitigen? Oder ist das ein notwendiges Übel, das so bleiben muss?

voss
19-03-2009, 09:18
Soweit mal so:



Die minipage brauchst du nicht. Und statt \columnwidth \linewidth nehmen!

\begin{itemize}
\item DOS-Befehlszeile
\begin{itemize}
\item kompiliert: Mittels des Kommandozeilen-Compilers fsc.exe, der nach Standardinstallation unter "`C:\bslash Programme\bslash FSharp-1.9.6.2\bslash bin\bslash fsc.exe"' zu finden ist, lassen sich existente F\#-Dateien kompilieren. Die Dateien können z.B. mit Notepad editiert worden sein und sollten die Endung "`.fs"' für "`Visual F\# Source file"' tragen. Fehlermeldungen werden rot, Warnmeldungen türkis dargestellt.

\includegraphics[width=\linewidth]{fsc_exe-Compiler-Fehlermeldung.jpg}
\captionof{figure}{fsc.exe-Compiler - Fehlermeldung}
\label{fig:fsc.exe-Compiler-Fehlermeldung}
\end{itemize}
\end{itemize}


Abgesehen davon bietet scrartcl schon die Möglichkeit mit der Dokumentenoption
parskip den Absatzabstand einzustellen.
Die übervolle hbox sollte jetzt auch weg sein.

Herbert

Xenara
19-03-2009, 09:40
Oh, so gehts natürlich viel eleganter.
Gibt es zufällig irgendwo eine schöne Übersicht, welcher Längenparameter für was zuständig ist? Also mit linewidth, columnwidth, paperwidth, paperheight ... und das ganze am besten mit Skizze?