diff options
Diffstat (limited to 'Master/texmf-dist/scripts/texlive-extra/xetex-unsafe.sh')
-rwxr-xr-x | Master/texmf-dist/scripts/texlive-extra/xetex-unsafe.sh | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Master/texmf-dist/scripts/texlive-extra/xetex-unsafe.sh b/Master/texmf-dist/scripts/texlive-extra/xetex-unsafe.sh new file mode 100755 index 00000000000..e07493cd6c3 --- /dev/null +++ b/Master/texmf-dist/scripts/texlive-extra/xetex-unsafe.sh @@ -0,0 +1,37 @@ +#!/bin/sh +# $Id$ +# Public domain. Originally written by Karl Berry, 2021. +# Run Xe(La)TeX unsafely, for pstricks/transparency. See man page for more. + +if test "x$1" = x--help; then + cat <<END_USAGE +Usage: $0 [XETEX-ARGUMENT]... + +Run Xe(La)TeX unsafely, that is, using dvipdfmx-unsafe.cfg. All +command-line arguments, except --help and --version, are passed as-is to +Xe(La)TeX. + +As of TeX Live 2022, doing this is needed only when running XeTeX on +documents using PSTricks features which require transparency. We +recommend using Lua(La)TeX with PSTricks instead of XeTeX in this case. + +At all costs, avoid using this, or any, unsafe invocation with documents +off the net or that are otherwise untrusted in any way. + +For more details on this, please see the xetex-unsafe(1) man page, +or "texdoc xetex-unsafe". + +For more about XeTeX: https://tug.org/xetex +For more about PSTricks: https://tug.org/PSTricks +Email for xe(la)tex-unsafe specifically: https://lists.tug.org/dvipdfmx +END_USAGE + echo '$Id$' + exit 0 + +elif test "x$1" = x--version; then + echo '$Id$' + exit 0 +fi + +cmd=`echo "$0" | sed s/-unsafe//` +exec "$cmd" -output-driver="xdvipdfmx -i dvipdfmx-unsafe.cfg -q -E" "$@" |