我今天在新格式化的 Windows 7 中安装了 Miktex 最新版本。然后尝试在 Texstudio 中运行 .tex 文件。该文件以以下内容开头:
\documentclass[12pt,preprint,superscriptaddress,floatfix,showpacs]{revtex4-1}
\usepackage[utf8]{inputenc} %Input what you want e.g., é, ł, a, ü
\usepackage[T1]{fontenc} %Output what you want e.g., é, ł, a, ü
\usepackage[british]{babel} %Do hyphenation according to british english
\usepackage[sc,osf]{mathpazo}\linespread{1.05} %Palatino font
\usepackage[scaled=0.86]{berasans} % URL font that go well wtih palatino
%\usepackage[scaled=1.03]{inconsolata} %Monospace font
\usepackage[colorlinks=true, citecolor=blue, urlcolor=blue]{hyperref} %Hyperlinks (pink, green, blue)
\usepackage{graphicx} % Package to insert exteral figures
\usepackage[babel]{microtype} %Improves text justification
\usepackage{amsmath,amssymb,amsthm,bm,amsfonts,mathrsfs,bbm} %Useful math packages
\usepackage{xspace} %Useful to add space in macros
\usepackage{pgfplots}
\usepackage{color}
然后就是通常的正文。供您参考,此文件在其他计算机上运行。但是,在上述 PC 上显示未找到 revtex4-1.cls。
然后我尝试从 Miktex 控制台安装 revtex。它没有显示任何选项。
我甚至开始安装图中所示的那些包,然后执行我的 .tex 文件。但还是找不到 revtex4-1.cls。
我也在这里搜索过,但没有找到任何这样的解决方案。
请帮忙。
笔记:我不熟悉 cmd 和其他命令/缩写,所以请以解释的方式书写。提前致谢。
解决方案 / 部分解决方案我刚刚在 documentclass 命令中将 revtex4-1 更改为 revtex4-2。然后它运行了。有关详细信息,请参阅下面的评论,daleif 和 UlrikeFischer 解决了这个问题。感谢他们。
答案1
MikTeX 不会安装标记为obsolete
(https://ctan.org/pkg/revtex4-1?lang=en)。revtex4-1
已被取代revtex4-2
。因此您应该能够更改
\documentclass[...]{revtex4-1}
到
\documentclass[...]{revtex4-2}
并且它会正常工作。