PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : per Variable dinge weglassen



Russel-Athletic
01-01-2006, 00:23
Ich möchte mit Latex folgendes realisieren.
In dem Header (nicht Kopfzeile) soll ne variable drinstehen und dann sollen je nachdem wie die variable gesetzt ist alle textstellen die durch ein kommando zum eingeschlossen werden entweder in der Ausgabe später angezeigt oder nicht angezeigt werden.
Hier ein Beispiel:
[code}
geheim=false

%document fängt an%
\begin{geheimes} hier steht was was dann nicht angezeigt wird \end{geheimes} und hier wird alles angezeigt
[/code]

Ist sowas möglich?

Poseidonius
01-01-2006, 14:30
So hab ich in meiner Arbeit Anmerkungen, Querverweise usw. eingebaut ...
Die Abstandskorrekturen waren nötig, weil es sonst irgendwie verrutscht aussah.



\usepackage{ifthen}

...
\begin{document}

\newcommand{\enableCommentsDisplay}{0}
% den Abstand noch etwas korregieren
\newcommand{\DistanceIfNoCommentVisible}{-0.35cm}
\newcommand{\DistanceIfCommentVisible}{-0.3cm}

\newcommand{\com}[1]
{
\ifthenelse{\enableCommentsDisplay=1}
{
\hspace{\DistanceIfCommentVisible}
\emph{#1}
\hspace{\DistanceIfCommentVisible}
}
{\hspace{\DistanceIfNoCommentVisible}}
}

%naja und dann
\com{streng vertraulich}

iii
02-01-2006, 20:44
Hi,
ich habs bei mir so gemacht:



\newcommand*{\comment}[1]{#1}


und wenn's versteckt sein soll:


\renewcommand*{\comment}[1]{}

Poseidonius
03-01-2006, 09:31
Hi,

ist natuerlich deutlich einfacher ...

darf ich ganz dumm fragen, was das Sternchen in der Anweisung bewirkt?

Poseidonius