文档将在 TeXworks 上编译,但不能在 TeXstudio 上编译

文档将在 TeXworks 上编译,但不能在 TeXstudio 上编译

我在尝试编译文档时遇到了一个小问题。以下代码将在 TeXworks 中编译而不会出现任何错误,但会提示缺少软件包tqft,以及缺少、和的.sty文件。wasysmclevereftitlesectocbibind

我的主要问题是我之前已经在另一台计算机上编译过它,没有任何问题,并且我正尝试在另一台计算机上编译它。

\documentclass[12pt,a4paper]{report}
\usepackage[latin1]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}

% Any packages should go here

\usepackage{graphicx,natbib} 
\usepackage{mathrsfs,amsmath,amsfonts,amssymb,amsthm,relsize,geometry,faktor,mathtools,thmtools}
\usepackage{tikz-cd}
\usepackage{yfonts}
\usepackage{tikz}

\usepackage{url}
\usepackage{wasysym, stackengine, makebox, graphicx}

\usetikzlibrary{tqft}
\usepackage{yfonts}
\usepackage{hyperref}
\usepackage[capitalise]{cleveref}
\usepackage{url}


\usepackage{titlesec}

\usepackage[nottoc,notlof,notlot]{tocbibind} 
\renewcommand\bibname{References}




\usepackage[nottoc,notlof,notlot]{tocbibind} 
\renewcommand\bibname{References}

\begin{document}
test
\end{document}

tqft除了这个错误之外,所有错误都是标准的“未找到 x.sty” :

包 tikz 错误:我没有找到 tikz 库‘tqft’。

我在当前 texmf 树中查找文件。\usetikzlibrary{tqft}我刚刚安装了 MiKTeX,没有任何花哨的东西,然后下载了 TeXstudio 并尝试编译文档。他们是否在不同的地方查找?我已经检查了 MiKTeX 控制台,并且安装了所有相关软件包。使用 ctan 存档cleveref这里,甚至似乎没有一个样式文件,所以我没有想法。

我提前为上述示例中的错误格式道歉。谢谢您的帮助!

我想我可能已经找到问题所在,但我不确定。控制台告诉我存在“PATH 问题”,并且目录

~\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64

不在可执行文件的搜索路径中或位于错误的路径位置。有办法修复此问题吗?

我想我可能已经解决了我自己的问题——将 texstudio 可执行文件移动到文件夹 x64,尽管我不确定这是否是最佳做法。如果有更好的方法来做到这一点,我会继续提出这个问题。

答案1

如果 TeXworks 可以编译文件mwe.tex,那么我们可以说您的 MiKTeX 安装正在运行(因为 TeXworks 是其中的一部分)。

如果 TeXStudio 无法编译,mwe.tex那么罪魁祸首就是 TeXStudio 的安装。

您应该按照以下顺序进行安装(您做了吗?):

  1. 使用主页上的安装程序安装 MiKTeX。使用完整的 MiKTeX(网络安装程序)比使用基本 MiKTeX 更好。
  2. 因为安装程序通常基于旧版本,所以使用包管理器更新所有包(单击 MiKTeX 控制台上的“包”)。
  3. 对于 Windows 来说重要:重启
  4. 安装 TeXStudio。它应该能识别已安装的 MiKTeX,然后自动配置使用正确的路径,以便能够通过 MiKTeX 开始编译。
  5. 对于 Windows 来说重要:重启

就您而言,第 4 点似乎存在错误。

  • 现在检查您的系统并检查 TeXStudio 安装在哪个目录中。
  • 在终端/控制台上输入path以显示实际路径。TeXStudio 的目录应该出现在显示的目录中的最后。
  • 确保 TeXStudio 确实位于该目录中,移动二进制文件是一个错误操作。请重做!
  • 检查 TeXStudio 的配置,可能是它配置了错误的 MiKTeX 路径...如果错误,请更正路径。

如果这没有帮助,我建议

  • 卸载 TeXStudio(确保也删除了移动的部分!)
  • 重启
  • 开始再次安装 TeXStudio(您可以尝试断开互联网连接,停用防病毒软件,安装 TeXStudio,激活防病毒系统,连接到互联网)。
  • 重启!

相关内容