Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Einsteigerfrage zu Latex

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    22

    Exclamation Einsteigerfrage zu Latex

    Hallo an alle,

    ich habe erst mit Latex begonnen und habe das zwei Sachen die ich nicht hinbekomme. Eigentlich gehts dabei um das gleiche.

    Ich will Bilder und Quellcode einbinden, sodass diese/r jeweils an der von mir im Latex Code definierten Stelle angezeigt werden ( im PDF)

    Ich binde Bilder so ein:

    Code:
    \begin{figure}[h]
    \vspace{5mm}
    \centering\includegraphics[width=16cm]{pics/bspjpg.jpg}
    \caption[Bildname]{Bildname}
    \end{figure}
    Und Code so:

    Code:
    \begin{figure}[h]
    \begin{lstlisting}
    
    %%Code
    
    \end{lstlisting}
    \caption[Name]{Name}
    \end{figure}
    Irgendwo hab ich gelesen, das mit [h] der Code bzw. die Bilder an die richtige Stelle, also wie im Latex-Code definiert, gesetzt werden. Jedoch ist es nicht der Fall! Die Bilder bzw. der Code erscheinen entweder auf einer eigenen Seite oder einfach zwischen dem danach folgenden Text.

    Mache ich da was Falsch oder gibts da eine andere Lösung?

    Die Bib binde ich so ein:

    Code:
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    % Für Quellcodeanzeige
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    
    \usepackage{listings}
    \lstset{numbers=left, numberstyle=\tiny, numbersep=5pt, framexleftmargin=5mm, frame=single, breaklines=true}
    \lstset{language=Java}

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    es ist durchaus erwünscht das abbildungen im text verschiebbar sind = gleiten. dieses verhalten soll den text besser lesbar machen. gibtst du nur die optin [h] an, wirst du sicher eine warnung bekommen das es zu [htb] oä geändert wurde.
    du kannst die platzierung etwas forcieren in dem du [!htb] angibst.
    ganz unterbinden würde ich das gleiten nicht,da sonst der text sehr zerissen aussieht (siehe post unten).

    an deinem codefetzen sehe ich, dass du kein label vergibst um dich auf abbildungen zu beziehen.

    Code:
    \begin{figure}[!htb]
    \vspace{5mm} %was soll denn das?
    \centering
    \includegraphics[width=16cm]{pics/bspjpg.jpg}
    \caption[Bildname]{Bildname}
    \label{fig:bsp}
    \end{figure}
    
    Wie in Abb.~\ref{fig:bsp} gezeigt wird....
    \ref gibt dann die nummer er abbildung zurück.

    weißt du auch das listings nicht unbedingt in eine figure umgebung müssen. diese kann man auch in ihrer eigenen umgebung in den text einbinden (also einfach figure weglassen). man kann ihnen eigene captions zuweisen und später ein eigenes listingsverzeichnis erstellen.

    grus
    Geändert von bobmalaria (23-01-2009 um 10:27 Uhr)
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer
    Registriert seit
    17.09.2007
    Beiträge
    76
    Hallo,

    mit [h] wird versucht das Bild dort zu platzieren, evtl. ist es aber aus typographischer Sicht besser es anderswo zu platzieren.
    Wenn du es geanu dort haben willst, kannst du das Paket float verwenden (Achtung:unsauber):
    Code:
    %in der Präembel
    \usepackage{float}
    und dein Bild kannst du dann so einbinden:
    Code:
    \begin{figure}[H]
    \centering
    \includegraphics[width=16cm]{pics/bspjpg.jpg}
    \caption[Bildname]{Bildname}
    \label{fig:bsp}
    \end{figure}
    Gruß
    Ghost Rider

    P.S.:Ich würde dir einen Blick auf die l2picfaq.pdf empfehlen

    Edit: zu langsam ...
    Geändert von Ghost Rider (23-01-2009 um 10:29 Uhr)
    Entwickler / Bereich Hardwareentwicklung

    kann C, C++, Java ein bisschen Assembler, Matlab, Maple und natürlich LaTeX

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    22
    Wow, so schnell eine Antwort bekommen, das bin ich garnicht gewohnt!

    Vielen vielen Dank!

    Ja das mit figure weiß ich schon, ich wollte einfach immer unter ein bild bzw. einen Codeteil eine Unterschrift ( bzw. Bildunterschrift)
    Daher!

    Dazu hab ich dann auch ein Abbilungsverzeichnis!

    Ich werde das mal so probieren, und ich dann wieder melden!

    Kann aber n bisschen dauern, da ich gerade mit Lernen für die Prüfung beschäftigt bin :-)

    Danke nochmal euch beiden!

    Viele Grüße

  5. #5
    Registrierter Benutzer Avatar von mechanicus
    Registriert seit
    10.07.2008
    Ort
    Hamburg
    Beiträge
    3.944
    Hallo,

    wenn du schon listings verwendest, dann nutze auch die von listings bereitgestellte Umgebung.

    Code:
    \begin{lstlisting}[caption=BLA,label=code]
    
    %%Code
    
    \end{lstlisting}
    Gruß
    Marco

  6. #6
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    22
    Hey,

    nochmal vielen Dank an alle, das letzte hat mir jetzt geholfen, ich mache es jetzt wie folgt:

    Code:
    \begin{lstlisting} [caption=BLA,label=code]
    
    %% Code
    
    \end{lstlisting}
    
    \begin{figure}[H]
    \caption[Code Beschreibung]{Code Beschreibung}
    \end{figure}

    Eine Frage hab ich jedoch noch, was bedeuten die Warunungen nach dem Export ( zu Pdf ) bei mir sieht das so aus:

    0 Fehler, 24 Warnung(en), 2 zu volle/leere Box(en), 30 Seiten

  7. #7
    Registrierter Benutzer
    Registriert seit
    23.01.2009
    Beiträge
    22
    Noch eine Ergänzung:

    Habe gerade festgestellt das ich \begin{figure} ... garnicht mehr brauche, da ja oben das Listing angeschrieben wird :-)

    Dank nochmal

Stichworte

Lesezeichen

Berechtigungen

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