PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Block auskommentieren



jooker
11-12-2005, 13:33
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

countbela666
11-12-2005, 14:19
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

jooker
11-12-2005, 14:35
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

rais
11-12-2005, 17:27
Hallo,
je nachdem, was Du genau vorhast, wäre auch etwas in dieser Art denkbar:

\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:D
MfG,

MathePeter
16-12-2005, 16:33
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ß, ~~~~

patch
16-12-2005, 16:44
Hi,

also unter WinEdit ist das auch gut versteckt:

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

Ciao

pospiech
09-07-2007, 15:48
Wie hier schon vorgeschlagen funktioniert folgendes



\documentclass[11pt,a4paper]{report}
\usepackage{verbatim}
\begin{document}
Text
\begin{comment}
Soll nicht erscheinen
\end{comment}
\end{document}


ich benötige jedoch


\documentclass[11pt,a4paper]{report}
\usepackage{verbatim}
\newenvironment{Loesung}{\begin{comment}}{\end{com ment}}
\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.
<inserted text>
\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

pospiech
09-07-2007, 15:59
Lösung



\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