文件‘main.run.xml’未由 logreq 错误创建

文件‘main.run.xml’未由 logreq 错误创建

我使用biblatex我认为可以加载logreq但出现错误:

Error:(152) logreq: File 'main.run.xml' not created by logreq.

临时解决方法是在运行之间删除main.run.xml。这相当烦人,相反,我更愿意禁用它,logreq因为据我所知,它的功能并不是真正需要的。对可能发生的事情有什么见解吗?我无法使用 MWE 重现这种情况,它似乎是凭空而来的。

这是日志请求:

<?xml version="1.0" standalone="yes"?>
<!-- logreq request file -->
<!-- logreq version 1.0 / dtd version 1.0 -->
<!-- Do not edit this file! -->
<!DOCTYPE requests [
  <!ELEMENT requests (internal | external)*>
  <!ELEMENT internal (generic, (provides | requires)*)>
  <!ELEMENT external (generic, cmdline?, input?, output?, (provides | requires)*)>
  <!ELEMENT cmdline (binary, (option | infile | outfile)*)>
  <!ELEMENT input (file)+>
  <!ELEMENT output (file)+>
  <!ELEMENT provides (file)+>
  <!ELEMENT requires (file)+>
  <!ELEMENT generic (#PCDATA)>
  <!ELEMENT binary (#PCDATA)>
  <!ELEMENT option (#PCDATA)>
  <!ELEMENT infile (#PCDATA)>
  <!ELEMENT outfile (#PCDATA)>
  <!ELEMENT file (#PCDATA)>
  <!ATTLIST requests
    version CDATA #REQUIRED
  >
  <!ATTLIST internal
    package CDATA #REQUIRED
    priority (9) #REQUIRED
    active (0 | 1) #REQUIRED
  >
  <!ATTLIST external
    package CDATA #REQUIRED
    priority (1 | 2 | 3 | 4 | 5 | 6 | 7 | 8) #REQUIRED
    active (0 | 1) #REQUIRED
  >
  <!ATTLIST provides
    type (static | dynamic | editable) #REQUIRED
  >
  <!ATTLIST requires
    type (static | dynamic | editable) #REQUIRED
  >
  <!ATTLIST file
    type CDATA #IMPLIED
  >
]>
<requests version="1.0">
  <internal package="biblatex" priority="9" active="0">
    <generic>latex</generic>
    <provides type="dynamic">
      <file>main.bcf</file>
    </provides>
    <requires type="dynamic">
      <file>main.bbl</file>
    </requires>
    <requires type="static">
      <file>blx-dm.def</file>
      <file>blx-unicode.def</file>
      <file>blx-compat.def</file>
      <file>biblatex.def</file>
      <file>standard.bbx</file>
      <file>numeric.bbx</file>
      <file>numeric.cbx</file>
      <file>biblatex.cfg</file>
      <file>english.lbx</file>
      <file>canadian.lbx</file>
    </requires>
  </internal>
  <external package="biblatex" priority="5" active="0">
    <generic>biber</generic>
    <cmdline>
      <binary>biber</binary>
      <infile>main</infile>
    </cmdline>
    <input>
      <file>main.bcf</file>
    </input>
    <output>
      <file>main.bbl</file>
    </output>
    <provides type="dynamic">
      <file>main.bbl</file>
    </provides>
    <requires type="dynamic">
      <file>main.bcf</file>
    </requires>
  </external>
</requests>

答案1

我是 lualatex 用户,将此添加到前言中很容易。但找不到问题的根本原因。

\begin{luacode*}
  os.remove('./out/main.run.xml')
\end{luacode*}

相关内容