Anzeige:
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 17

Thema: Auskommentieren von Abbildungen

  1. #1
    Registrierter Benutzer
    Registriert seit
    27.05.2009
    Beiträge
    40

    Auskommentieren von Abbildungen

    Hallo,

    ich frage mich ob es ein Paket oder einen Befehl gibt mit dem man Abbildungen und Tabellen auf einen Schlag auskommentieren kann.

    Ich muss meine Seitenzahlen genau einhalten (excl. Abb. u.Tab) und habe über weit über 50 Abbildungen und zusätzlich 20 Tabellen in meiner Datei, und der Befehl Strg + q bzw. w dauert ewig. Gibt es da nicht vielleicht was einfacheres?

    in großer Hoffnung

    Eva

  2. #2
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Wenn Du uns jetzt verrätst, wie Du die Abbildungen und Tabellen eingebunden hast, könnten wir Dir zielgerichteter helfen. Ein Ansatz wäre beispielsweise, in der Präambel temporär die table-Umgebung stellzulegen:

    Code:
    \renewenvironment{table}[1]{}{}
    (ungetestet)

  3. #3
    Registrierter Benutzer
    Registriert seit
    27.05.2009
    Beiträge
    40
    Hi,
    für die Tabellen nutze ich die table-Umgebung und für die Abbildungen die figure-Umgebung mit \includegraphics. Die Pakete sind \usepackage{graphics, color}
    und \usepackage{longtable}
    Viele Grüße und Danke schonmal!
    VG

  4. #4
    Registrierter Benutzer
    Registriert seit
    27.05.2009
    Beiträge
    40
    achso und \usepackage{float}
    VG

  5. #5
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Nun, dann sollte sich für die Abbildungen entsprechend so etwas wie

    Code:
    \renewenvironment{table}[1]{}{}
    anbieten (immer noch ungetestet, aber das kannst Du relativ schnell selbst erledigen).

    Für eine schönere Nutzerschnittstelle lässt sich dann beispielsweise

    Code:
    \newcommand{\disablefigureandtable}{%
    \renewenvironment{figure}[1]{}{}
    \renewenvironment{table}[1]{}{}
    }
    einbauen. Mit

    Code:
    \disablefigureandtable % ohne Gleitobjekte
    oder

    Code:
    %\disablefigureandtable % mit Gleitobjekten
    kannst Du dann in der Präambel entscheiden, ob Du Gleitobjekte sehen willst oder nicht. Aber Vorsicht: Die captions verschwinden dann natürlich auch!

  6. #6
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    (immer noch ungetestet
    Nun, dann testen wir doch mal:

    Code:
    \documentclass{article}
    \renewenvironment{table}[1]{}{}
    \begin{document}
    \begin{table}
    Huch 
    \end{table}
    
    \end{document}
    Merke: Inhalte von Umgebungen sind was anderes als die Argumente eines Befehls.

    Das Ausblenden von Umgebungen ist so leicht nicht (siehe z.B. das Paket comment), und von daher ist ein Minimalbeispiel zum Testen schon wichtig.

  7. #7
    Registrierter Benutzer
    Registriert seit
    27.05.2009
    Beiträge
    40
    Also ja das geht leider nicht... schade hier ein MB:
    Code:
    \documentclass[12pt,a4paper,titlepage]{article}
    
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage[ansinew]{inputenc}
    \usepackage[margin=10pt,font=small,labelfont=bf,tableposition=top]{caption}
    \usepackage{float}
    \usepackage{longtable}
    \usepackage{graphics, color} 
    \begin{document}
    \begin{table}
    \begin{tabular}{|crl|}
    \hline
       \textbf{Legende:} &        \textbf{ - }  &          \textbf{Kriterium trifft nicht zu  }  \hspace{9.4cm}     \\
          &         +   &        \textbf{ Kriterium trifft zu   }        \\
          &          &         
     \textbf{Rechtsstand 2007}
    \\   
          \hline
      \end{tabular}
    \end{table}
    
    	\end{document}
    Viele Grüße

  8. #8
    Registrierter Benutzer
    Registriert seit
    27.11.2007
    Beiträge
    375
    Hallo,

    ich mache sowas in der Regel so:

    Code:
    \newif\ifdraft
    \makeatletter
    \@ifundefined{final}{\drafttrue}{\draftfalse}
    \makeatother
    
    \documentclass{article}
    \renewenvironment{table}[1]{}{}
    \begin{document}
    
    \ifdraft
    \begin{table}
    Huch 
    \end{table}
    \fi
    
    \end{document}
    Übersetzt man normal, wird alles normal eingefügt. Übersetzt man wie folgt, werden alle Teile zwischen \ifdraft und \fi ausgeblendet:

    Code:
    pdflatex '\let\final\empty\input' datei.tex
    Man kann also sogar umschalten, ohne die datei ändern zu müssen...

    Christian.
    Ubuntu 16.04 -- TeX Live 2015 -- Emacs (AUCTeX, RefTeX)

  9. #9
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    Du kannst das hier probieren

    Code:
    ...
    \usepackage{float}
    
    \usepackage{comment}
    \renewenvironment{table}{}{}
    \excludecomment{table}
    ...
    Dabei müssen \begin{table} + \end{table} in eigenen Zeilen stehen, siehe Anleitung von comment in comment.sty.

    Natürlich verschwinden damit auch alle \label + \caption-Befehle und Referenzen werden falsch sein.

    Alternativ könntest du mit endfloat deine Bilder einfach ans Ende verlagern.

  10. #10
    Registrierter Benutzer
    Registriert seit
    19.05.2009
    Beiträge
    4.045
    \newif\ifdraft
    Dafür gibt es sogar ein Paket:
    http://dante.ctan.org/tex-archive/he...s/ifdraft.html

  11. #11
    Registrierter Benutzer
    Registriert seit
    11.09.2005
    Beiträge
    1.712
    Vielleicht hab ichs falsch verstanden (ich weiss nicht, was Strg-Q und Strg-W bei dir tun), aber wenn es dir nur um die Geschwindigkeit beim Kompilieren geht, reicht möglicherweise die Option draft in der documentclass?

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

    strg+q/w sind die shortcuts im texniccenter zum einfügen von blockkommentaren. ich denke der schreiber meint das es zu nervig ist alle umgebungen im dokument zu suchen und diese dann auszukommentieren. draft dürfte als option nicht ausreichen da die vorgaben ein seitenlimit vorgeben ohne grafiken und tabellen.
    also will man vermutlich das so optimieren, dass jedlicher vertikale zwischenraum der durch figure o. table erzeugt wird, ausgeblendet wird.

    wie man das macht, dafür gibt es ja jetzt schon mehr als einen vorschlag

    gruss
    Mein Ball ist umgefallen

  13. #13
    Registrierter Benutzer
    Registriert seit
    27.05.2009
    Beiträge
    40
    Hi,
    ja super vielen Dank!!!!!!!!!!!!!!!!!!
    VG

  14. #14
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Merke: Inhalte von Umgebungen sind was anderes als die Argumente eines Befehls.
    Autsch, da hat Ulrike natürlich recht. Das war bestenfalls ein wenig blauäugig.

    Das Ausblenden von Umgebungen ist so leicht nicht (siehe z.B. das Paket comment), und von daher ist ein Minimalbeispiel zum Testen schon wichtig.
    Räusper, den Tipp geben wir ja oft genug. Wenn ich vorhin Zeit (und Lust) gehabt hätte, selbst eins anzufertigen, wäre mir der Lapsus nicht passiert.

    Alternativ könntest du mit endfloat deine Bilder einfach ans Ende verlagern.
    Wenn ich die OP richtig verstanden habe, könnte das vielleicht die einfachste Lösung gewesen sein.

  15. #15
    Registrierter Benutzer
    Registriert seit
    17.02.2010
    Beiträge
    685
    Das Thema möchte ich doch noch einmal aufgreifen. Sollte ich nicht etwas Wesentliches übersehen haben, sollte das Folgende doch ein erster Ansatz sein, oder?

    Code:
    \documentclass{scrartcl}
    \newsavebox{\tempbox}
    \newcommand{\disablefigureandtable}{%
       \renewenvironment{table}[1]{\begin{lrbox}{\tempbox}}{\end{lrbox}}
       \renewenvironment{figure}[1]{\begin{lrbox}{\tempbox}}{\end{lrbox}}
    }
    %\disablefigureandtable % Gleitobjekte zeigen oder nicht, das ist hier die Frage?
    \begin{document}
    Dies ist ein Test.
    
    \begin{figure}[h]
    Dies ist kein Test.
    
    Dies ist kein Test.
    \end{figure}
    
    Dies ist ein Test.
    
    \begin{table}[h]
    Dies ist kein Test.
    
    Dies ist kein Test.
    \end{table}
    
    Dies ist ein Test.
    \end{document}
    Oder gibt es hier unerwünschte Nebenwirkungen, die bei diesem sehr vereinfachten Beispiel nicht sichtbar werden?

Lesezeichen

Berechtigungen

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