Anzeige:
Ergebnis 1 bis 6 von 6

Thema: Eigenes Kommando zum Einbinden von Eps geht nicht?

  1. #1
    Registrierter Benutzer
    Registriert seit
    12.12.2004
    Beiträge
    18

    Eigenes Kommando zum Einbinden von Eps geht nicht?

    Hallo,

    fuer ein groesseres Dokument haette ich gerne ein eigenes Kommando zum Einbinden von eps - Dateien.

    Mein Kommando sieht im Moment so aus:

    \newcommand{\ourEps}[4]{
    \begin{figure}[H]
    \begin{center}
    {[#1]}
    \includegraphics{#2.eps}
    \caption{#3}
    \end{center}
    \label{#4}
    \end{figure}

    Der Aufruf ohne eigenes Kommando sah so aus:
    %\begin{figure}[H]
    %\begin{center}
    %\includegraphics[width=0.7\textwidth]{./images/j/bild2.eps}
    %\caption{meins}
    %\label{meins}
    %\end{center}
    %\end{figure}

    Der Aufruf mit meinem Kommando

    \ourEps{[width=0.7\textwidth]}
    {./images/j/bild2}
    {meins}
    {meins}

    scheitert anscheinend daran, dass es mit width=.... Probleme gibt, ohne geht es. Die Bilder sind aber teilweise 1600x1200 Pixel gross, so dass ich sie nicht in Originalgroesse einbinden kann...

    Ich hab auch schon versucht, nur die 0.7 zu uebergeben, dass klappt auch nicht.

    Kann mir jemand vielleicht sagen, wie ich das richtig hinbekomme???

    Danke schonmal,
    Andrea

    Achja, ich brauche ein eigenes Kommando, da nach dem Bildeinbinden noch ein Zaehler hochgezaehlt wird...

  2. #2
    Registrierter Benutzer Avatar von bischi
    Registriert seit
    10.04.2003
    Beiträge
    4.828
    Hört sich nach bounding-box oder ähnlichen Problemchen an. Such im Forum mal nach eps bzw bounding box - sollte eigentlich weiterhelfen.

    MfG Bischi

    "There is an art, it says, or rather, a knack to flying. The knack lies in learning how to throw yourself at the ground and miss it" The hitchhiker's guide to the galaxy by Douglas Adams

    --> l2picfaq.pdf <-- www.n.ethz.ch/~dominikb/index.html LaTeX-Tutorial, LaTeX-Links, Java-Links,...

  3. #3
    Registrierter Benutzer
    Registriert seit
    12.12.2004
    Beiträge
    18
    Hi,

    ich habe noch ein bisschen probiert, dass Bild ist da, aber die 0.7\textwidth werden nicht "verarbeitet", das Bild erscheint also in Originalgroesse.

    Andrea

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    ... wenn du immer dieselbe Grösse haben willst (?), mach es doch so:
    %
    \documentclass{article}
    \usepackage[latin1]{inputenc}
    \usepackage{graphicx}
    \newcommand{\ourEps}[3]{%
    \begin{figure}[!Htb] % H alleine 'ueberfordert' evtl. TeX
    \centering % besser als \begin{center}..\end{center}
    \includegraphics[width=.7\textwidth]{#1} % Groesse strukturieren u. offen für EPS oder PIXELs
    \caption{#2}\label{#3}
    \end{figure}
    }% % Klammer vergessen
    \begin{document}
    \ourEps{lion}{meins}{fig:meins}
    \end{document}
    %
    edico

    P.S. fuer die ursaechliche Loesung:
    ...
    \newcommand{\myFIG}[4]{%
    \begin{figure}[!Htb]
    \centering
    \includegraphics[width=#1]{#2}
    \caption{#3}\label{#4}
    \end{figure}
    }%
    ...
    \ourEPS{.7\textwidth}{lion}{bild}{fig:bild}
    ...
    Geändert von edico (07-08-2005 um 12:31 Uhr)

  5. #5
    Registrierter Benutzer
    Registriert seit
    12.12.2004
    Beiträge
    18
    Hallo,

    es hat sich gerade erledigt =), ich war blind und hab nicht gesehen, dass das mit der width NACH das includegraphics muss...

    Andrea

    EDIT: Sorry, hab geantwortet, bevor ich den letzten Post gelesen hab =)
    Ich will die Bilder nur bei H haben, daher geht's nicht anders... Ausserdem sollten die Bilder auch nicht alle gleich gross sein...

    Trotzdem danke!

  6. #6
    Registrierter Benutzer
    Registriert seit
    09.07.2004
    Beiträge
    2.365
    ... Ich will die Bilder nur bei H haben, daher geht's nicht anders... Noe, vollkommen falsch!
    Du solltest dir die Sache mit den nichtgleitenden Bildern noch mal ueberlegen. Das geht bestenfalls in einigen Faellen gut. Ueblicherweise entstehen so ganz haessliche Dokumente. Das 'Gleiten' von Abbildungen ist eine _sehr_ sinnvolle Angelgenheit. Aber:
    IMO du verstehst die float-Umgebung ''figure' nicht. Da du sie nicht haben willst, brauchst du sie auch nicht zu benutzen und dir ggf. Probleme einzuhandeln. Nur mit den specifiern 'H' oder 'h' -ob mit oder Ausrufezeichen- arbeiten, ist grob fahrlässig. Siehe DE-TeX-FAQ
    ==> http://www.dante.de/faq/de-tex -faq/
    6.1.1 Wieso werden die meisten meiner Abbildungen an das Ende des
    Kapitels oder Dokuments verschoben?
    ...
    6.1.3 Wie muss ich die `float'-Parameter aendern, so da die Abbildungen
    und Tafeln guenstiger innerhalb eines Abschnitts verteilt werden?

    Fuer den Fall, dass du -wie andere auch in vergleichbaren Faellen einzuwenden pflegen-, dass du aber 'caption' und 'label' benutzen willst, dann schau dir das package 'capt-of' an. Loesung fuer deinen macro-Ansatz:
    ...
    %---| macro myFig-no_float |-------------
    \usepackage{graphicx}
    \usepackage{capt-of}
    \newcommand{\myFig}[4]{%
    \begin{center}
    \includegraphics[width=#1]{#2}
    \captionof{figure}{#3 \label{#4}}
    \end{center}
    }
    %---------------------------------------
    ...
    \myFig{.5\textwidth}{lion}{LION}{fig:lion}
    ...
    edico

Lesezeichen

Berechtigungen

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