Документ будет скомпилирован в TeXworks, но не в TeXstudio

Документ будет скомпилирован в TeXworks, но не в TeXstudio

У меня небольшая проблема с документом, который я пытаюсь скомпилировать. Следующий код скомпилируется в TeXworks без ошибок, но блеет об отсутствующих пакетах tqftи ​​отсутствующих .styфайлах для wasysm, cleveref, titlesecи tocbibind.

Моя главная проблема в том, что я уже компилировал это на другом компьютере без каких-либо проблем, и теперь я пытаюсь скомпилировать это на другом компьютере.

\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}

Все ошибки стандартные «x.sty не найден», за исключением этой tqftошибки:

Ошибка пакета 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 (netinstaller), чем Basic MiKTeX.
  2. Поскольку установщик обычно основан на более старой версии, обновите все пакеты с помощью менеджера пакетов (щелкните в консоли MiKTeX «Пакеты»).
  3. Важно для Windows:Перезагрузить!
  4. Установите TeXStudio. Он должен распознать установленный MiKTeX и затем выполнить автоматическую настройку для использования правильного пути(ей), чтобы иметь возможность начать компиляцию через MiKTeX.
  5. Важно для Windows:Перезагрузить!

В вашем случае, по-видимому, была допущена ошибка в пункте 4.

  • Теперь проверьте вашу систему и проверьте, в каком каталоге установлен TeXStudio.
  • введите pathна своем терминале/консоли, чтобы получить фактический путь, отображенный. Каталог TeXStudio должен появиться более или менее последним в показанных каталогах.
  • Убедитесь, что TeXStudio действительно находится в этом каталоге, перемещение исполняемого файла было плохим действием. Повторите его!
  • Проверьте конфигурацию TeXStudio, возможно, в ней указан неправильный путь к MiKTeX... Исправьте путь, если он неверен.

Если это не поможет, я предлагаю

  • удалите TeXStudio (убедитесь, что вы также удалили перемещенную часть!),
  • Перезагрузитьи
  • начните установку TeXStudio заново (можно попробовать отключиться от Интернета, отключить антивирусную программу, установить TeXStudio, активировать антивирусную систему, подключиться к Интернету).
  • Перезагрузить!

Связанный контент