MiKTeX, LaTeX: ошибка с выходным файлом \newwrite и запись с помощью \write Ошибка Windows API 2: система не может найти указанный файл

Используя TeXworks v0.6.5 (MiKTeX 20.7) в Windows 10 Home, я пытаюсь записать строку в текстовый файл.

При наборе этого кода

\documentclass{article}

\newwrite\justafile

\begin{document}

% Write to text file:

\immediate\openout\justafile=exam.txt

\immediate\write\justafile{Chosen questions: bla, bla and bla.}

\immediate\closeout\justafile

\end{document}

консоль выводит следующее сообщение (последние 5 строк журнала компиляции):

No pages of output.
Transcript written on example.log.

Sorry, but "MiKTeX Compiler Driver" did not succeed.

The log file hopefully contains the information to get MiKTeX going again:

  C:\Users\Miriam Briskman\AppData\Local\MiKTeX\2.9\miktex\log\texify.log

Файл журнала содержит следующие сообщения об ошибках:

2020-09-06 19:47:38,817-0400 INFO  texify - this process (4764) started by 'miktex-texworks' with   command line: "C:\Users\Miriam Briskman\AppData\Local\Programs\MiKTeX 2.9\miktex\bin\x64\texify.exe" --pdf --synctex=1 --clean example.tex
2020-09-06 19:47:38,880-0400 INFO  texify.core - start process: pdflatex --synctex=1 "C:/Users/Miriam Briskman/OneDrive/Desktop/Brooklyn College/Fall 2020/CISC 1050/Tests/Test Pool/New folder\example.tex"
2020-09-06 19:47:39,249-0400 INFO  texify.core - start process: pdflatex --synctex=1 "C:/Users/Miriam Briskman/OneDrive/Desktop/Brooklyn College/Fall 2020/CISC 1050/Tests/Test Pool/New folder\example.tex"
2020-09-06 19:47:39,587-0400 ERROR texify.core - The system cannot find the file specified.

2020-09-06 19:47:39,587-0400 ERROR texify.core - Function: CopyFileW
2020-09-06 19:47:39,587-0400 ERROR texify.core - Result: 2
2020-09-06 19:47:39,587-0400 ERROR texify.core - Data: existing="C:/Users/MIRIAM~1/AppData/Local/Temp/mik68959/_src\example.pdf", path="C:/Users/Miriam Briskman/OneDrive/Desktop/Brooklyn College/Fall 2020/CISC 1050/Tests/Test Pool/New folder\example.pdf"
2020-09-06 19:47:39,587-0400 ERROR texify.core - Source: Libraries\MiKTeX\Core\File\win\winFile.cpp:383
2020-09-06 19:47:39,592-0400 FATAL texify - Windows API error 2: The system cannot find the file specified.

2020-09-06 19:47:39,592-0400 FATAL texify - Info: existing="C:/Users/MIRIAM~1/AppData/Local/Temp/mik68959/_src\example.pdf", path="C:/Users/Miriam Briskman/OneDrive/Desktop/Brooklyn College/Fall 2020/CISC 1050/Tests/Test Pool/New folder\example.pdf"
2020-09-06 19:47:39,592-0400 FATAL texify - Source: Libraries\MiKTeX\Core\File\win\winFile.cpp
2020-09-06 19:47:39,592-0400 FATAL texify - Line: 383

Ниже ссылка на скриншот консоли TeXworks с кодом:

консоль TeXworks с проблемным кодом

Я установил все последние обновления с помощью консоли MiKTeX, но это не решило проблему.

В чем причина ошибки и как ее исправить?


person Miriam Briskman    schedule 07.09.2020    source источник
comment
Можете ли вы напрямую скомпилировать с помощью pdflatex вместо texify? Texify печально известен тем, что выбрасывает все полезные сообщения об ошибках....   -  person samcarter_is_at_topanswers.xyz    schedule 07.09.2020
comment
@samcarter_is_at_topanswers.xyz, большое спасибо! Когда я меняю инструмент обработки с pdfLaTeX+MakeIndex+BibTeX на просто pdfLaTeX, код нормально компилируется, а выходной файл успешно создается и модифицируется. Хотели бы вы добавить это предложение в качестве ответа на вопрос, если у вас есть конкретное подозрение, что не так с texify? Еще раз большое спасибо!   -  person Miriam Briskman    schedule 07.09.2020
comment
Я понятия не имею, что не так с texify, и именно поэтому я советую держаться от него подальше. При непосредственном использовании латекса он всегда скажет, в чем проблема. Это может быть не всегда понятно каждому пользователю, но, по крайней мере, один из них может воспользоваться информацией, чтобы получить помощь в Интернете.   -  person samcarter_is_at_topanswers.xyz    schedule 07.09.2020
comment
Я понимаю. Большое спасибо за решение и за совет, @samcarter_is_at_topanswers.xyz!   -  person Miriam Briskman    schedule 07.09.2020


Ответы (1)


По возможности держитесь подальше от texify.

  • никогда не знаешь, что именно делает texify

  • texify печально известен тем, что выбрасывает весь полезный вывод, который позволил бы пользователям действительно отлаживать свои проблемы.

Вместо этого я предлагаю либо

  • напрямую скомпилируйте с помощью pdflatex, если у вас есть простой документ без лишних вещей, таких как библиографии и т. д.

  • для более сложных документов компилируйте с помощью инструмента автоматизации, такого как latexmk. Это автоматически определит необходимое количество прогонов tex, вызовет bibtex/biber или любые другие инструменты, которые могут понадобиться вашему документу.

person samcarter_is_at_topanswers.xyz    schedule 07.09.2020