我使用 Windows 11。我不知道如何在命令提示符下使用 tex。因此,我使用 texstudio。我想cep
在我的报告中使用引用样式,但在 中不可用biblatex
。bibtex
因此,我安装了cite-proc lua
. 使用时cite-proc lua
,Lualatex 出现错误。我甚至无法编译随附的示例文件citeproc-lua
。
笔记:
我认为我的本地 texmf 目录有问题。
到目前为止我尝试过的事情:
当我第一次尝试使用installciteproc-lua
进行l3build
安装时,它给出了无法写入文件等错误,因为我的用户名中有空格。然后我texmf
在 中创建了一个文件夹C:\Users\User's PC
,然后它就正常工作了(citeproc-lua
已安装)。然后我从我的用户名中删除了空格(将其更改为user
),并再次使用 进行citeproc-lua
安装l3build
。
C:\Users\user
在我安装之前,没有工作的本地目录citeproc-lua
。大约 3 个月以来,我一直在成功创建和编译 lualatex 文档,所以我应该有一个本地工作 tex 目录C:\Users\User's PC\texmf
,但它不在那里,它在别的地方(我使用 texstudio 并且以前从来不需要处理工作目录,所以不知道我的工作目录在哪里)并且我在安装时创建了它 citeproc-lua
。因此,工作目录中的这个更改可能会导致citeproc-lua
出现错误,但是尽管工作目录发生了这种变化,lualatex 的所有其他功能仍能顺利运行。只有当我使用时citeproc-lua
,lualatex 才会出现错误。所以,我citeproc-lua
使用该命令卸载了。
l3build make install
l3build uninstall
然后再次citeproc-lua
使用以下命令进行安装,希望重新安装能够消除错误
l3build make install
l3build install --full
citeproc-lua
已安装但仍然遇到错误。我尝试运行以下示例。
%
% Copyright (c) 2021-2022 Zeping Lee
% Released under the MIT License.
% Repository: https://github.com/zepinglee/citeproc-lua
%
\documentclass{article}
\usepackage{citation-style-language}
\cslsetup{style = apa}
\addbibresource{example.json}
\begin{document}
% Single cite item in a citation
\cite{ITEM-1}
% Multiple cite items in a citation
\cite{ITEM-1, ITEM-2}
% Citation with page locator
\cite[page=6]{ITEM-1}
% Citation with volume locator
\cite[volume=3]{ITEM-1}
% Citation with implicit page locator
\cite[6]{ITEM-1}
% Citation with prefix and suffix
\cite[prefix][suffix]{ITEM-1}
% Citation with suffix
\cite[suffix]{ITEM-1}
% Citation with prefix
\cite[prefix][]{ITEM-1}
% Uncited item
\nocite{ITEM-3}
% Uncited all items
\nocite{*}
% Print the reference list
\printbibliography
\end{document}
这给了我以下错误信息
Process started: lualatex.exe -synctex=1 -interaction=nonstopmode "example".tex
Process exited with error(s)
日志
C:\WINDOWS\system32>lualatex example.tex
This is LuaHBTeX, Version 1.13.2 (TeX Live 2021/W32TeX)
restricted system commands enabled.
(c:/texlive/2021/texmf-dist/tex/latex/citeproc-lua-main/example/example.tex
LaTeX2e <2021-11-15> patch level 1
L3 programming layer <2021-11-22>
(c:/texlive/2021/texmf-dist/tex/latex/base/article.cls
Document Class: article 2021/10/04 v1.4n Standard LaTeX document class
(c:/texlive/2021/texmf-dist/tex/latex/base/size10.clo))
(c:/texlive/2021/texmf-dist/tex/latex/citation-style-language/citation-style-la
nguage.sty (c:/texlive/2021/texmf-dist/tex/latex/l3kernel/expl3.sty
(c:/texlive/2021/texmf-dist/tex/latex/l3backend/l3backend-luatex.def))
(c:/texlive/2021/texmf-dist/tex/latex/l3packages/xparse/xparse.sty)
(c:/texlive/2021/texmf-dist/tex/latex/filehook/filehook.sty
(c:/texlive/2021/texmf-dist/tex/latex/filehook/filehook-2020.sty))
(c:/texlive/2021/texmf-dist/tex/latex/url/url.sty))
No file example.aux.
(c:/texlive/2021/texmf-dist/tex/latex/base/ts1cmr.fd)c:/texlive/2021/texmf-dist
/tex/latex/base/ltluatex.lua:110:
Module csl Error: Failed to find database file "example.jsonbib" on input line
15
stack traceback:
[C]: in function 'error'
c:/texlive/2021/texmf-dist/tex/latex/base/ltluatex.lua:110: in field 'module_e
rror'
.../texmf-dist/scripts/citation-style-language/csl-core.lua:15: in function 'c
sl-core.error'
.../texmf-dist/scripts/citation-style-language/csl-core.lua:45: in function 'c
sl-core.read_file'
.../texmf-dist/scripts/citation-style-language/csl-core.lua:62: in upvalue 'lo
ad_bib'
.../texmf-dist/scripts/citation-style-language/csl-core.lua:81: in function 'c
sl-core.make_citeproc_sys'
.../texmf-dist/scripts/citation-style-language/csl-core.lua:117: in function '
csl-core.init'
.../2021/texmf-dist/scripts/citation-style-language/csl.lua:32: in function 'c
sl.init'
[\directlua]:1: in main chunk.
\lua_now:e #1->\__lua_now:n {#1}
l.15 \begin{document}
?
我知道这个问题非常令人困惑,所以请原谅。我是乳胶方面的新手。我有一个截止日期要提交我的cep
参考文献格式的报告,请帮忙。