gpt4 book ai didi

pdf - Lua 语法高亮 arXiv 的 Latex

转载 作者:行者123 更新时间:2023-12-04 17:46:10 25 4
gpt4 key购买 nike

我有一个需要包含 Lua 代码片段的 latex 文件(用于显示,而不是执行),所以我使用了 minted包裹。它需要使用 latex -shell-escape 运行 latex 旗帜。

我正在尝试将 PDF 提交上传到 arXiv .该网站要求将这些提交为 .tex , .sty.bbl ,它们会自动从 Latex 编译为 PDF。当我尝试向 arXiv 提交时,我了解到他们无法激活 -shell-escape旗帜。

所以我想知道你们中是否有人知道在没有 -shell-escape 的情况下在 latex 中突出显示 Lua 代码的方法旗帜。我尝试了列表包,但我无法让它在我的 Ubuntu 计算机上为 Lua 工作。

最佳答案

您可以使用 listings 设置您想要内联的任何样式.它是预定义的 Lua language 已识别所有关键字和相关样式,因此您可以更改它以满足您的需要:

enter image description here

\documentclass{article}

\usepackage{listings,xcolor}

\lstdefinestyle{lua}{
language=[5.1]Lua,
basicstyle=\ttfamily,
keywordstyle=\color{magenta},
stringstyle=\color{blue},
commentstyle=\color{black!50}
}

\begin{document}

\begin{lstlisting}[style=lua]
-- defines a factorial function
function fact (n)
if n == 0 then
return 1
else
return n * fact(n-1)
end
end

print("enter a number:")
a = io.read("*number") -- read a number
print(fact(a))
\end{lstlisting}

\end{document}

关于pdf - Lua 语法高亮 arXiv 的 Latex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33899642/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com