\Eingabe - \Return-Befehl

\Eingabe - \Return-Befehl

Ich suche nach einem Befehl wie , \returnmit dem ich eine TeX-Datei manuell beenden kann, der in enthalten ist \input.

(Am Ende meiner TeX-Datei befinden sich einige Hinweise, die ich manchmal ausdrucken möchte, manchmal nicht.)

Antwort1

Verwenden Sie \endinput. Alles danach wird ignoriert.

Antwort2

Ich würde Ihnen empfehlen, entweder eine Umgebung oder ein zu verwenden, \ifdefinedum auszuwählen, ob die Hinweise angezeigt werden oder nicht:

Bildbeschreibung hier eingeben

Bei der Version „Umwelt“ können Sie mit \DisableMyNoticesund \EnableMyNoticesumschalten, ob Sie die Hinweise sehen möchten oder nicht.


Code:\ifdefined

\documentclass{article}
\usepackage{xcolor}
\usepackage{mdframed}

\usepackage{filecontents}
\begin{filecontents*}{MyInput.tex}
This is text I want always included.

\ifdefined\IncludeNotices
    \fcolorbox{red}{yellow!40}{%
    These are notices that I only want sometimes.%
    }%
\fi
\end{filecontents*}

\begin{document}
Using normal input I get just the text\par

\begin{mdframed}
    \input{MyInput}
\end{mdframed}

\bigskip 

But with \verb|\IncludeNotices| defined:\par
\def\IncludeNotices{}
\begin{mdframed}
    \input{MyInput}
\end{mdframed}

\end{document}

Code: Umgebungsversion:

\documentclass{article}
\usepackage{xcolor}
\usepackage{mdframed}
\usepackage{environ}

\NewEnviron{MyNotices}{}%
\newcommand{\EnableMyNotices}{\RenewEnviron{MyNotices}{\BODY}}
\newcommand{\DisableMyNotices}{\RenewEnviron{MyNotices}{}}

\usepackage{filecontents}
\begin{filecontents*}{MyInput.tex}
This is text I want always included.

\begin{MyNotices}
    \fcolorbox{red}{yellow!40}{%
    These are notices that I only want sometimes.%
    }%
\end{MyNotices}
\end{filecontents*}

\begin{document}
\DisableMyNotices
With \verb|\DisableMyNotices| defined:\par

\begin{mdframed}
    \input{MyInput}
\end{mdframed}

\bigskip 

\EnableMyNotices
But with \verb|\EnableMyNotices| defined:\par
\begin{mdframed}
    \input{MyInput}
\end{mdframed}

\end{document}

verwandte Informationen