Seite 1 von 1

Grafiken/Abbildungen ausblenden

Verfasst: Do 23. Aug 2012, 08:57
von Crys
Ich möchte, dass ausschließlich in der "figure"-Umgebung, bei meiner Datei, die "includegraphics"-Funktionen ignoriert werden.

Sprich jedes mal wenn "includegraphics" in einer "figure"-Umgebung in meinem Projekt vor kommt, soll kein Bild angezeigt werden, sondern nur die Bildunterschrift.

Das sollte am besten so gesteuert sein, dass man in der Kopfdatei etwas ändert und alle Bilder werden eben aus oder eingeblendet.
Ich möchte hin und wieder eine Rohfassung ohne Bilder ausdrucken/lesen.

Ist das möglich?
Wenn ja, wie?

Verfasst: Do 23. Aug 2012, 09:11
von Gast
Ist das möglich?
Ja, du musst figure so umdefinieren, dass es lokal \includegraphics umdefiniert.
Wenn ja, wie?
Das hängt davon ab, wie figure bei dir definiert ist.

Ulrike Fischer
www.troubleshooting-tex.de

Verfasst: Do 23. Aug 2012, 09:51
von Crys
Anonymous hat geschrieben:Ja, du musst figure so umdefinieren, dass es lokal \includegraphics umdefiniert.
Ja, darauf hat meine Frage abgezielt.
Nur wie mache ich das?
Anonymous hat geschrieben:Das hängt davon ab, wie figure bei dir definiert ist.
Meinst das?
\documentclass[pdftex,a4paper]{scrbook}

\usepackage{graphicx}

\begin{document}

\begin{figure}
	\includegraphics{bild}
	\caption{bild}
\end{figure}

\end{document}

Verfasst: Do 23. Aug 2012, 10:04
von Genmutant
Übergib doch dem graphicx Paket einfach die "draft" Option, dann passiert genau das was du willst. Ausser das alle Bilder ausgeblendet werden, nicht nur die in figures.

Verfasst: Do 23. Aug 2012, 11:07
von bloodworks
Mit der etoolbox wird das zu nem Einzeiler:
\documentclass[pdftex,a4paper]{scrbook} 

\usepackage[demo]{graphicx} 
\usepackage{etoolbox}
\AtBeginEnvironment{figure}{\renewcommand{\includegraphics}[2][]{\fbox{Hier soll stehen: #2 }}}%



\begin{document} 

\begin{figure} 
    \includegraphics[width=\textwidth]{bild} 
    \caption{bild} 
\end{figure} 
    \includegraphics{bild} 
    
\end{document}



Verfasst: Do 23. Aug 2012, 15:59
von Crys
Danke euch beiden. bloodworks' Version ist aber genau das, was ich will!