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

未来打算更新支持pdfLatex编译的模板吗? #89

Closed
lvhzgit opened this issue Apr 9, 2023 · 6 comments
Closed

未来打算更新支持pdfLatex编译的模板吗? #89

lvhzgit opened this issue Apr 9, 2023 · 6 comments

Comments

@lvhzgit
Copy link

lvhzgit commented Apr 9, 2023

我用的是Texstudio+TexLive,这个也是比较常用的配置。当然用Overleaf更方便但网络不稳定时候比较麻烦。TexStudio支持XeLatex编译,但是在公式预览时候还是用pdfLatex,不支持XeLatex。即鼠标悬停在数学环境上方时,会在窗口下方用pdfLatex预编译显示公式。

@note286
Copy link

note286 commented Apr 9, 2023

你将设置-命令-PdfLaTeX中的命令由pdflatex.exe改为xelatex.exe即可规避这个问题。

@lvhzgit
Copy link
Author

lvhzgit commented Apr 9, 2023

这个也不支持,也不知道是不是Texstudio有毒。

------------------------------------------------------------------------------------
开始 : lualatex.exe -interaction=nonstopmode -ini "&lualatex hQBdHZi \dump"

开始 : lualatex.exe -synctex=1 -interaction=nonstopmode "nzoAEu".tex

出现错误

出现错误

开始 : lualatex.exe -synctex=1 -interaction=nonstopmode "CLcBPN".tex

出现错误
---------------------------------------------------------------------------------------------

不过,编译预览是没问题的

---------------------------------------------------------------------------------------------
开始 : xelatex.exe -synctex=1 -interaction=nonstopmode "main".tex

完成
---------------------------------------------------------------------------------------------

@note286
Copy link

note286 commented Apr 9, 2023

预览中的pdflatex不是指pdflatex.exe,而是设置中的名为pdflatex的配置。

@sikouhjw
Copy link
Owner

该理由不充分,且模板在技术上不可能换回 pdflatex,在个人经验上,pdflatex 也容易出问题,最后麻烦的还是我

@lvhzgit
Copy link
Author

lvhzgit commented Apr 10, 2023

感谢前辈解答,这个方案最好按作者给的pdf说明文档,命令行编译最稳当。还有gdutcite{}没有文献提示,这个用起来虽然比平常期刊论文费劲但是比word方便很多,我目前的方案是先用cite{}之后再关键词替换成gdutcite{}。看看前辈后续会不会能不能更新gdutcite{}文献提示吧。做模板cls这东西确实相当麻烦,能有人组织做我都觉得很难得了。

@sikouhjw
Copy link
Owner

还有gdutcite{}没有文献提示,这个用起来虽然比平常期刊论文费劲但是比word方便很多,我目前的方案是先用cite{}之后再关键词替换成gdutcite{}。看看前辈后续会不会能不能更新gdutcite{}文献提示吧。

\gdutcite 是为了统一两种不同 bib 处理方式下的引用命令

gdutthesis/gdutthesis.cls

Lines 1712 to 1741 in f7e5fd5

\ctex_at_end_preamble:n
{
\bool_if:NTF \l__gdut_bibtex_bool
{
\NewDocumentCommand {\gdutcite} { s O{} m }
{
\IfBooleanTF {#1}
{
\setcitestyle{numbers}
\cite[#2]{#3}
\setcitestyle{super}
}
{
\cite[#2]{#3}
}
}
}
{
\NewDocumentCommand {\gdutcite} { s O{} m }
{
\IfBooleanTF {#1}
{
\parencite[#2]{#3}
}
{
\cite[#2]{#3}
}
}
}
}

zepinglee/gbt7714-bibtex-style#95 (comment) 中,提供了一种解决方案,即使用 \cite\parencite 来引用:

  • 如果发行版是最新的,那可以直接使用 \cite\parencite 来引用
  • 如果发行版不是最新的,可以在导言区定义 bibtex 下的 \parencite

后续我再把 \gdutcite 删掉,换成 \cite\parencite

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

3 participants