Command/continueifinputfile

Unofficial ConTeXt Wiki mirror

Last modified: 2025-01-16

Summary

The command \continueifinputfile is used to fence an example section in a module file.

Settings

\continueifinputfile{...}
{...} file

Option Explanation
file name of the current file

Description

* If this file is being processed because it was included in another file, stop.
  • If ConTeXt was invoked on this file specifically, continue.
  • Commonly used to place a test/example section at the end of a module file.

Examples

Example 1

% We write a module, and put it in mymodule.mkiv

%D This module provides the wonderfully useful \mycommand

\define\mycommand#1%
    {\tex{mycommand} turns your \quote{#1} into something useful.}

% Everything above was part of the module definitions.
% Everything below is part of the documentation PDF,
% which we only produce if the user runs ConTeXt on this
% file specifically.

\continueifinputfile{mymodule.mkiv}

\starttext
    \section{Examples of using \tex{mycommand}}
        % ....
    \section{On the implementation of \tex{mycommand}}
        % ....
    \section{Credits}
\stoptext

Notes

See also

Help from ConTeXt-Mailinglist/Forum

All issues with: