![今天的 MiKTeX 更新后 physics.sty 损坏了,如何修复?](https://linux22.com/image/350788/%E4%BB%8A%E5%A4%A9%E7%9A%84%20MiKTeX%20%E6%9B%B4%E6%96%B0%E5%90%8E%20physics.sty%20%E6%8D%9F%E5%9D%8F%E4%BA%86%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%EF%BC%9F.png)
在最新的 MiKTeX 更新之后,我开始在以前从未遇到过的地方收到“缺少分隔符(插入 .)”错误。一个稍微简单的 .tex 文件将问题指向了 physics.sty。它如下:
\documentclass[11pt,a4paper,twoside]{report}
\usepackage{geometry}
\geometry{a4paper,left=40pt,right=40pt,top=45pt,bottom=40pt}
% Bibliography/References:
\usepackage[nottoc]{tocbibind} % puts bibliography in ToC
\bibliographystyle{amsalpha}
% Language settings for special characters:
\usepackage[utf8]{inputenc}
% enumeration and items:
\usepackage[shortlabels]{enumitem}
% page numbering:
\setenumerate{label={\normalfont(\arabic*)}}
% mathematical packages:
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{physics}
\usepackage{latexsym}
\usepackage{mathtools}
\usepackage{mathrsfs} % additional caligraphic font for math
\usepackage{tikz-cd} % for commutative diagrams
\usetikzlibrary{arrows}
\tikzcdset{arrow style=tikz,>=angle 60}
\begin{document}
\begin{equation}\label{exp}
\exp(T)=\sum_{k=0}^\infty \frac{T^k}{k!}\in K[[T]]
\end{equation}
\end{document}
这会产生错误:
physics.sty error line 34: Missing delimiter (. inserted). \exp(T)
physics.sty error line 34: Missing delimiter (. inserted). \exp(T)
我该如何解决?
谢谢!
编辑:以下是整个日志:http://pastebin.com/S80vDD7J
答案1
xparse
这是由使用的中的一些更改引起的physics
。本质上,physics
(和一些其他软件包)以团队未预料到(也不打算支持)的方式使用了“文档命令”。我们将xparse
很快发布更新以修复此问题当我们决定长期政策时一旦发生这种情况,团队很可能会明确排除某些用例,此时physics
就需要更新。