系统字母常数不正确

系统字母常数不正确

我最近安装了miktex一台新电脑,必须从头开始设置一切。以下 mwe 在我的旧电脑上运行良好。

\documentclass[a4paper,11pt]{article}
\usepackage[english,greek]{babel}
\usepackage[iso-8859-7]{inputenc}
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage[T1]{fontenc}
\usepackage{txfontsb}
\usepackage[lite]{mtpro2}

%--------------------------
\usepackage{systeme,regexpatch}
\makeatletter
% change the definition of \sysdelim not to store `\left` and `\right`
\def\sysdelim#1#2{\def\SYS@delim@left{#1}\def\SYS@delim@right{#2}}
\sysdelim\{. % reinitialize
% patch the internal command to use
% \LEFTRIGHT<left delim><right delim>{<system>}
% instead of \left<left delim<system>\right<right delim>
\regexpatchcmd\SYS@systeme@iii
{\cB.\c{SYS@delim@left}(.*)\c{SYS@delim@right}\cE.}
{\c{SYS@MT@LEFTRIGHT}\cB\{\1\cE\}}
{}{}
\def\SYS@MT@LEFTRIGHT{%
    \expandafter\expandafter\expandafter\LEFTRIGHT
    \expandafter\SYS@delim@left\SYS@delim@right}
\makeatother
%----------------------------------------

\begin{document}

\[ \systeme{x,y,z} \]

\end{document}

在注释行之间有一个针对systeme包的补丁,我使用该包来获取花括号,mtpro2如下所示这里。它在每个文档中都运行良好(在我的旧电脑中)。但在新安装中我收到以下错误:

Improper alphabetic constant. {}{}

我该如何解决?

相关内容