
У меня небольшая проблема с документом, который я пытаюсь скомпилировать. Следующий код скомпилируется в 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.
Установку следует выполнять в следующем порядке (вы это сделали?):
- Установите MiKTeX с помощью установщика с домашней страницы. Лучше использовать полный MiKTeX (netinstaller), чем Basic MiKTeX.
- Поскольку установщик обычно основан на более старой версии, обновите все пакеты с помощью менеджера пакетов (щелкните в консоли MiKTeX «Пакеты»).
- Важно для Windows:Перезагрузить!
- Установите TeXStudio. Он должен распознать установленный MiKTeX и затем выполнить автоматическую настройку для использования правильного пути(ей), чтобы иметь возможность начать компиляцию через MiKTeX.
- Важно для Windows:Перезагрузить!
В вашем случае, по-видимому, была допущена ошибка в пункте 4.
- Теперь проверьте вашу систему и проверьте, в каком каталоге установлен TeXStudio.
- введите
path
на своем терминале/консоли, чтобы получить фактический путь, отображенный. Каталог TeXStudio должен появиться более или менее последним в показанных каталогах. - Убедитесь, что TeXStudio действительно находится в этом каталоге, перемещение исполняемого файла было плохим действием. Повторите его!
- Проверьте конфигурацию TeXStudio, возможно, в ней указан неправильный путь к MiKTeX... Исправьте путь, если он неверен.
Если это не поможет, я предлагаю
- удалите TeXStudio (убедитесь, что вы также удалили перемещенную часть!),
- Перезагрузитьи
- начните установку TeXStudio заново (можно попробовать отключиться от Интернета, отключить антивирусную программу, установить TeXStudio, активировать антивирусную систему, подключиться к Интернету).
- Перезагрузить!