CTAN Comprehensive TeX Archive Network

Directory macros/latex/contrib/ifplatform

The IFPLATFORM package
v0.4a       2017/10/13

This package uses heuristics to establish whether
the document is being processed on Windows or a *NIX
platform (Mac OS X, Linux, etc.).

Except if you're using LuaTeX where this information
is already known. Otherwise, shell escape is required
to differentiate different *NIX platforms.

Booleans provided are:
 - ifwindows
 - iflinux
 - ifmacosx
 - ifcygwin

Finally, the \platformname macro is also provided that
expands to a string of the platform name.

Will Robertson         wspr 81 at gmail dot com
Johannes Große

Copyright 2007-2017 Will Robertson
Copyright 2007      Johannes Große
Distributed under the LaTeX Project Public License

Download the contents of this package in one zip archive (152.7k).

ifplatform – Conditionals to test which platform is being used

This package uses the extension -shell-escape to establish whether the document is being processed on a Windows or on a Unix-like system (Mac OS X, Linux, etc.), or on Cygwin (Unix environment over a windows system).

Booleans provided are:

  • \ifwindows,
  • \iflinux,
  • \ifmacosx and
  • \ifcygwin.

The package also preserves the output of uname on a Unix-like system, which may be used to distinguish between various classes of Unix systems.

Version0.4a 2017-10-13
LicensesThe Project Public License 1.3c
MaintainerJohannes Große
Will Robertson
TDS archiveifplatform.tds.zip
Contained inTeX Live as ifplatform
MiKTeX as ifplatform
TopicsEnvironment query
Guest Book Sitemap Contact Contact Author