Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Textbreite innerhalb itemize-Umgebung

  1. #1
    Registrierter Benutzer
    Registriert seit
    20.02.2009
    Beiträge
    35

    Textbreite innerhalb itemize-Umgebung

    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?
    Geändert von firegyver (17-03-2009 um 20:50 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    06.11.2006
    Beiträge
    152

    Bild, itemize

    Hi,
    probiere es doch einfach aus.

    dr.g.h.k

  3. #3
    Registrierter Benutzer
    Registriert seit
    20.02.2009
    Beiträge
    35
    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?

    Code:
    \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}

  4. #4
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von firegyver Beitrag anzeigen
    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?

    Code:
    \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

  5. #5
    Registrierter Benutzer
    Registriert seit
    20.02.2009
    Beiträge
    35
    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!

  6. #6
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Soweit mal so:

    Code:
    \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,commentstyle=\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,hypertexnames=false,colorlinks=true]{hyperref}
    \usepackage{url}
    \hypersetup{linkcolor=black,citecolor=black,urlcolor=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.}%Tabellen- und Bildunterschriften ändern (Tabelle -> Tab.) etc.
    %Nummerierung der Bilder 
    \renewcommand\thefigure{\arabic{page}.\arabic{figure}}   %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.
    Geändert von Xenara (19-03-2009 um 07:38 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    20.02.2009
    Beiträge
    35
    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?

  8. #8
    Registrierter Benutzer Avatar von voss
    Registriert seit
    10.04.2005
    Beiträge
    5.045
    Zitat Zitat von Xenara Beitrag anzeigen
    Soweit mal so:
    Die minipage brauchst du nicht. Und statt \columnwidth \linewidth nehmen!
    Code:
    \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

  9. #9
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    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?

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •