Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Block auskommentieren

  1. #1
    Registrierter Benutzer
    Registriert seit
    30.10.2005
    Beiträge
    13

    Block auskommentieren

    Hi,
    ich habe mal eine Frage zum auskommentieren von Zeilen.
    Bei mir kommt es öfter vor, dass ich mehrere Zeilen auskommentieren
    will um z.B im meiner Vorlage schonmal eine Tabebelle zu haben ohne
    sie zu sehen.
    Wenn ich diese jetzt benutzen will muss ich vor allen Zeilen das % entfernen.
    Gibt es bei Latex eigentlich einen Befehl um einen Block auszukommentieren,
    also so wie bei C z.B. mit /* und */.
    Würde mir viel Arbeit sparen.

    Danke schonmal

  2. #2
    Registrierter Benutzer Avatar von countbela666
    Registriert seit
    15.04.2005
    Ort
    Berlin
    Beiträge
    2.317
    Hi,

    Blockkommentare sind in der TeX-Syntax nicht vorgesehen; allerdings sollte eine Blockkommentarfunktion in jedem halbwegs annehmbaren Editor implementiert sein (im TeXnicCenter z.B. Strg+Q bzw. Strg+W), wenn du also nicht gerade vi, notepad und Konsorten verwendest...

    Grüße,
    Marcel

    Listen to me children of the night, beyond the doors of darkness you will find
    a thousand worlds for you to see here, take my hand and follow me...

  3. #3
    Registrierter Benutzer
    Registriert seit
    30.10.2005
    Beiträge
    13
    Tatsächlich,
    STRG+Q und STRG+W funktionieren wunderbar.
    Sind mir vorher auch irgendwie nicht aufgefallen, obwohl
    die dick und fett unter bearbeiten stehen......

    Vielen Dank

  4. #4
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Hallo,
    je nachdem, was Du genau vorhast, wäre auch etwas in dieser Art denkbar:
    Code:
    \documentclass{article}
    \usepackage{ifthen}
    %\newcommand{\showme}{1}
    \newcommand{\hideandshow}[1]{%
     \ifthenelse{\isundefined{\showme}}{}{#1}}
    \begin{document}
    Dies ist normaler Text, immer sichtbar.
    \hideandshow{Diesen Text kann man nur dann sehen, wenn \texttt{\textbackslash showme} definiert ist.}
    \hideandshow{%
     \begin{table}
     \centering\begin{tabular}{rl}
     a & A\\
     b & B\\
     \end{tabular}
     \caption{Test}
     \label{tab:test}
     \end{table}
    }
    \end{document}
    Damit ließen sich dann gleich mehrere solcher Blöcke durch Hinzufügen bzw. Entfernen eines einzigen Zeichens (oben eingefärbt) sichtbar (oder auch nicht) machen - und das schafft man sogar mit vi & co
    MfG,
    Rainer
    There's nothing a good whack with a hammer won't fix!

  5. #5
    MathePeter
    Gast
    Mit dem folgenden Vorspann und der folgenden Benutzung
    kommentiere ich beliebig ein und aus.

    % -----------------------------------------------------
    % Das folgende Package bietet die M"oglichkeit,
    % l"angere Textpassagen auszukommentieren.
    % durch \begin{comment} ... \end{comment}
    \usepackage{verbatim}


    Gruß, ~~~~

  6. #6
    Registrierter Benutzer
    Registriert seit
    30.05.2005
    Beiträge
    56

    Hatte gleiches Problem bei WinEdit

    Hi,

    also unter WinEdit ist das auch gut versteckt:

    Einfach Abschnitt markieren, Strg+Alt+Rechtstaste und dann % eingeben

    Ciao

  7. #7
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    Wie hier schon vorgeschlagen funktioniert folgendes

    Code:
    \documentclass[11pt,a4paper]{report}
    \usepackage{verbatim}
    \begin{document}
    Text
    \begin{comment}
    Soll nicht erscheinen
    \end{comment}
    \end{document}
    ich benötige jedoch
    Code:
    \documentclass[11pt,a4paper]{report}
    \usepackage{verbatim}
    \newenvironment{Loesung}{\begin{comment}}{\end{comment}}
    \begin{document}
    Text
    \begin{Loesung}
    Soll nicht erscheinen
    \end{Loesung}
    \end{document}

    das scheitert jedoch mit dem Fehler:
    Runaway argument?
    ! File ended while scanning use of \next.

    \par
    <*> C:/Daten_C/Dokumente/Minimal/LaTeX1.tex

    I suspect you have forgotten a `}', causing me
    to read past where you wanted me to stop.
    I'll try to recover; but if the error is serious,
    you'd better type `E' or `X' now and fix your file.

    ! Emergency stop.
    Lösungsidee?

    Matthias

  8. #8
    Registrierter Benutzer
    Registriert seit
    10.04.2005
    Ort
    Hannover
    Beiträge
    1.854
    Lösung

    Code:
    \documentclass[11pt,a4paper]{report}
    
    \usepackage{comment}
    \newenvironment{Loesung}{}{}
    \excludecomment{Loesung}
    
    \begin{document}
    Text
    \begin{Loesung}
    Soll nicht erscheinen
    \end{Loesung}
    \end{document}
    Das \newenvironment nur, weil ich es vorher schon definiert hatte und testen wollte was passiert wenn es vorher schon definiert ist. Dann muss man es nämlcih auf leere Befehle neudefinieren.

    Matthias

Lesezeichen

Berechtigungen

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