我最近安装了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. {}{}
我该如何解决?