Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

编译参考文献可能遇到的问题 #4

Closed
zhonghua66 opened this issue Nov 4, 2021 · 19 comments
Closed

编译参考文献可能遇到的问题 #4

zhonghua66 opened this issue Nov 4, 2021 · 19 comments

Comments

@zhonghua66
Copy link

#2 [这是我在tex文件里的引用,以及生成的pdf,在最终生成的版本中没有参考文献列表,
image
image

P.S用的是biber和Xelatex编译方法,

@sikouhjw
Copy link
Contributor

sikouhjw commented Nov 4, 2021

无效提问

@sikouhjw
Copy link
Contributor

sikouhjw commented Nov 4, 2021

  1. 你给的截图没有任何信息
  2. 下载 https://github.com/obster-y/XJTU-thesis/archive/refs/heads/master.zip
  3. 在工作目录中,打开命令行输入 latexmk main 编译
  4. 是否编译成功?
  5. 不成功请上传 log 文件

@obster-y
Copy link
Owner

obster-y commented Nov 4, 2021

#2 [这是我在tex文件里的引用,以及生成的pdf,在最终生成的版本中没有参考文献列表, image image

P.S用的是biber和Xelatex编译方法,

请注意这里的提示:
https://github.com/obster-y/XJTU-thesis#%E6%89%8B%E5%8A%A8%E7%BC%96%E8%AF%91

这种情况大概率是没有使用 biber 编译文件导致的,如果是手动编译(采用 xe->xe->biber->xe)导致的,请确保这四步都成功进行。如果是使用 IDE (如 TeXStudio),请查看 Message 栏,看是否进行过 biber 的编译

最后,推荐使用模板自带的 latexmk 脚本编译,在 IDE 里可以设置,或者用命令行手动 latexmk

@zhonghua66
Copy link
Author

[并没有成功
main.log
谢谢你,麻烦了

@sikouhjw
Copy link
Contributor

sikouhjw commented Nov 4, 2021

[并没有成功 main.log 谢谢你,麻烦了

Package biblatex Warning: Please (re)run Biber on the file:
(biblatex)                main
(biblatex)                and rerun LaTeX afterwards.

您没有 biber,都说了用命令行编译。

@zhonghua66
Copy link
Author

d730b56b5710ca7f0edf89dbf3aceea
用Latexmk编译之后是这样的
然后biber编译也会报错
fa539a8d8c773e14796b10c84b22a2c

@sikouhjw
Copy link
Contributor

sikouhjw commented Nov 4, 2021

d730b56b5710ca7f0edf89dbf3aceea 用Latexmk编译之后是这样的 然后biber编译也会报错 fa539a8d8c773e14796b10c84b22a2c

  1. 用命令行编译
  2. 要 log 文件
  3. 尝试 latexmk -C main 删除所有辅助文件,再用『管理员模式』打开命令行,latexmk main

@zhonghua66
Copy link
Author

不好意思,刚刚才理解你说的命令行编译,试过了还是不行,这是log文件,麻烦了
main.log

@sikouhjw
Copy link
Contributor

sikouhjw commented Nov 4, 2021

不好意思,刚刚才理解你说的命令行编译,试过了还是不行,这是log文件,麻烦了 main.log

你这仍然不是 latexmk,你只用了 xelatex

@sikouhjw
Copy link
Contributor

sikouhjw commented Nov 4, 2021

正常的 latexmk 的 log 文件会有

Package biblatex Warning: Biber reported the following issues
(biblatex)                with 'barella_situ_2021':
(biblatex)                - Datamodel: Entry 'barella_situ_2021' (References/re
ference.bib): Invalid field 'lansortorder' for entrytype 'article'.

的警告,说明您还是没有进行 biber

两种方案

  • 单独进行 biber,上传 log
    1. latexmk -C main
    2. xelatex
    3. biber
    4. 如果是 biber 的时候出现乱码,考虑用管理员模式的命令行
  • 用 Overleaf

@thisnum
Copy link

thisnum commented Nov 22, 2021

代码:其求解难度会随着问题规模的增大呈现指数形式的增加\cite{li2021effective}。
直接用xeLatex编译
结果如下图:
QQ截图20211122114031

和你遇到的情况一样,您解决了吗?

如果通过xeLatex-->xeLatex-->BibTex编译,然后就出现了如下错误提示:
QQ截图20211122114206

@sikouhjw
Copy link
Contributor

代码:其求解难度会随着问题规模的增大呈现指数形式的增加\cite{li2021effective}。 直接用xeLatex编译 结果如下图: QQ截图20211122114031

和你遇到的情况一样,您解决了吗?

如果通过xeLatex-->xeLatex-->BibTex编译,然后就出现了如下错误提示: QQ截图20211122114206

您但凡好好的看完上面的讨论都不会有这个问题。

@obster-y
Copy link
Owner

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。

这里这里 给出了使用的具体编译方式。

@thisnum
Copy link

thisnum commented Nov 24, 2021

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。

这里这里 给出了使用的具体编译方式。
以前没用过latexmk,都是PdfLatex->PdfLatex->BibTex->PdfLatex,生成的pdf,文献都显示正常。
套用了交大latex模板以后,要求用XeLatex才能编译,直接用XeLatex以后,文献显示就会出现和第一个提问者一样的问题。

按照上述说明,在命令行输入了 latexmk main回车,
结果显示如下:
微信截图_20211124213711

@sikouhjw
Copy link
Contributor

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。
这里这里 给出了使用的具体编译方式。
以前没用过latexmk,都是PdfLatex->PdfLatex->BibTex->PdfLatex,生成的pdf,文献都显示正常。
套用了交大latex模板以后,要求用XeLatex才能编译,直接用XeLatex以后,文献显示就会出现和第一个提问者一样的问题。

按照上述说明,在命令行输入了 latexmk main回车, 结果显示如下: 微信截图_20211124213711

您所谓的『命令行』,不会没有切换到工作目录吧?

@thisnum
Copy link

thisnum commented Nov 24, 2021

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。
这里这里 给出了使用的具体编译方式。
以前没用过latexmk,都是PdfLatex->PdfLatex->BibTex->PdfLatex,生成的pdf,文献都显示正常。
套用了交大latex模板以后,要求用XeLatex才能编译,直接用XeLatex以后,文献显示就会出现和第一个提问者一样的问题。

按照上述说明,在命令行输入了 latexmk main回车, 结果显示如下: 微信截图_20211124213711

您所谓的『命令行』,不会没有切换到工作目录吧?
微信截图_20211124214522
直接在winedt下面的命令输入窗口,输入了latexmk main回车;

@thisnum
Copy link

thisnum commented Nov 24, 2021

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。
这里这里 给出了使用的具体编译方式。
以前没用过latexmk,都是PdfLatex->PdfLatex->BibTex->PdfLatex,生成的pdf,文献都显示正常。
套用了交大latex模板以后,要求用XeLatex才能编译,直接用XeLatex以后,文献显示就会出现和第一个提问者一样的问题。

按照上述说明,在命令行输入了 latexmk main回车, 结果显示如下: 微信截图_20211124213711

您所谓的『命令行』,不会没有切换到工作目录吧?
微信截图_20211124214522
直接在winedt下面的命令输入窗口,输入了latexmk main回车;

应该怎么操作呢?

@sikouhjw
Copy link
Contributor

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。
这里这里 给出了使用的具体编译方式。
以前没用过latexmk,都是PdfLatex->PdfLatex->BibTex->PdfLatex,生成的pdf,文献都显示正常。
套用了交大latex模板以后,要求用XeLatex才能编译,直接用XeLatex以后,文献显示就会出现和第一个提问者一样的问题。

按照上述说明,在命令行输入了 latexmk main回车, 结果显示如下: 微信截图_20211124213711

您所谓的『命令行』,不会没有切换到工作目录吧?
微信截图_20211124214522
直接在winedt下面的命令输入窗口,输入了latexmk main回车;

应该怎么操作呢?

打开工作目录下的命令行。

@thisnum
Copy link

thisnum commented Nov 24, 2021

这里说了,请没有丰富使用经验者使用 latexmk 编译,丰富使用经验者至少应该会认真阅读文档和错误提示。
这里这里 给出了使用的具体编译方式。
以前没用过latexmk,都是PdfLatex->PdfLatex->BibTex->PdfLatex,生成的pdf,文献都显示正常。
套用了交大latex模板以后,要求用XeLatex才能编译,直接用XeLatex以后,文献显示就会出现和第一个提问者一样的问题。

按照上述说明,在命令行输入了 latexmk main回车, 结果显示如下: 微信截图_20211124213711

您所谓的『命令行』,不会没有切换到工作目录吧?
微信截图_20211124214522
直接在winedt下面的命令输入窗口,输入了latexmk main回车;

应该怎么操作呢?

打开工作目录下的命令行。

搞定了,非常感谢;

不过使用\cite 命令和\parencite 命令最后的现实结果都是右上标。

微信截图_20211124223224

为何使用\parencite 命令以后,并没有以正文的形式“作者+年份”出现呢?
以下是日志文件
log文件.txt

@obster-y obster-y changed the title 你好,麻烦请问用这个模板无法编译参考文献 编译参考文献可能遇到的问题 Nov 24, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants