luacode

PythonTeX:在 pyblock 中使用 LaTeX 宏
luacode

PythonTeX:在 pyblock 中使用 LaTeX 宏

是否可以在 pythonTeX pyblock 环境中使用 LaTeX 宏并在 pythonTeX 的 python 端使用/存储它们的输出? 以下MWE应该可以完全说明我的问题: \documentclass[11pt]{article} \usepackage{fontspec} \usepackage{lipsum} \usepackage{pythontex} \begin{document} \begin{pyblock} mytext = \lipsum[4] print(mytext) \end{pyblock} \printpy...

Admin

本地计算机、lua 编译器和 overleaf 上 LuaLaTeX 计算结果不同
luacode

本地计算机、lua 编译器和 overleaf 上 LuaLaTeX 计算结果不同

以下是代码。它利用了以下链接中的 matrix.lua 文件。 https://github.com/davidm/lua-matrix/blob/master/lua/matrix.lua matrix.lua下面的代码要被文件在同一个目录下运行tex,并且要用LuaLaTeX引擎进行编译。 \documentclass{article} \begin{document} \def\n{{{2,4,6},{8,10,12},{14,16,20}}} \directlua{local matrix = require "matrix" tex.sprin...

Admin

如何在 lualatex 中传递值数组?
luacode

如何在 lualatex 中传递值数组?

这是矩阵乘法的代码。 \documentclass{article} \usepackage{luacode} \begin{luacode} function MatMul( m1, m2 ) if #m1[1] ~= #m2 then return nil end local res = {} for i = 1, #m1 do res[i] = {} for j = 1, #m2[1] do res[i][j] = 0 ...

Admin

使用一个lua函数的输出作为tex文件中另一个函数的输入
luacode

使用一个lua函数的输出作为tex文件中另一个函数的输入

以下是代码。 \documentclass{article} \usepackage{luacode} \begin{document} \begin{luacode*} function string(x) tex.sprint(x) end function combine(x,y) tex.sprint(x.." "..y) end \end{luacode*} \newcommand{\test}[1]{\directlua{string(#1)}} \newcommand{\othertest}[2]{\directlua{combine(#1,...

Admin

商店有来自 LaTeX 代码的变量
luacode

商店有来自 LaTeX 代码的变量

我想存储为Lua Variable并使用来检查语法lualaTeX。如何使用 LaTeX + LuaLaTeX 字符串。 我的 MWE 是: \documentclass[format=acmsmall, review=false, screen=true]{acmart} 想要找到format=acmsmall然后保存为 Lua 变量名ACMSmall并与某些语法匹配。 我曾尝试使用以下代码但没有成功: \luaexec{ Filename=\directlua{tex.sprint(\luastring{\jobname})} Filename = st...

Admin

从 LuaLaTeX 生成 BiBTeX 源代码
luacode

从 LuaLaTeX 生成 BiBTeX 源代码

我想知道是否有办法直接从正在编译的文档的 LuaLaTeX 源生成 BibTeX 条目。给定一个特定的归档系统,LuaTeX 源可能包含所需的所有信息: 文档类型(文章、报告、书籍) 作者/标题 自定义变量名称,如版本、部门等 如果这些变量可以从代码的 lua 部分访问,并且允许\directlua写入文件,那么就有可能.bib在编译文档的过程中生成一个文件。 我想知道我的询问是否有效,以及是否有人已经尝试过与我上面描述的类似的事情。 ...

Admin

luacode 适用于 \newcommand,但不适用于 \NewDocumentCommand
luacode

luacode 适用于 \newcommand,但不适用于 \NewDocumentCommand

想象一下以下代码: \documentclass{book} \usepackage{luacode} \usepackage{xparse} \NewDocumentCommand{\HelloWorld}{}{Hello World} \newcommand{\DefaultHelloWorld}{Hello World} \begin{luacode} luatexbase.add_to_callback("wrapup_run", function() io.write("\HelloWorld") --...

Admin

为什么公式中的括号没有按要求显示:C=A·(B)
luacode

为什么公式中的括号没有按要求显示:C=A·(B)

\documentclass[paper=A4, 11pt]{scrreprt} \usepackage{luacode} \usepackage{amsmath} \usepackage{mathtools} \usepackage{siunitx} \sisetup{output-exponent-marker=\ensuremath{\mathrm{e}}} \begin{luacode*} function A ( F, L, E, I ) zz = "\\frac{"..F.." \\num{e3} \\cdot "..L.."^...

Admin

单独的 LaTeX 样式文件中的 Lua 脚本
luacode

单独的 LaTeX 样式文件中的 Lua 脚本

我已XML在 的帮助下成功加载了 LuaLaTeX Michal.h21。现在我想将所有自定义定义存储Lua Script在单独的 LaTeX 样式文件中,例如bibr.sty,以便我只\usepackage{bibr}在 LaTeX 文件中调用。 该文件中bibr.sty所有自定义的定义都lua script需要进行定义。 我的 BIBR 交叉链接 XML 文件如下: \documentclass{article} \usepackage{luacode} \usepackage{natbib} \begin{document} \begin{luac...

Admin

使用 LuaLaTeX 根据输入 XML 扩展 BIBR
luacode

使用 LuaLaTeX 根据输入 XML 扩展 BIBR

在 XML 文件中cross-links不会像2–5最终的乳胶应该是\citep{B2,B3,B4,B5}。 如果cross-linksXML 编码为11–18它应该转换为\citep{B11,B12,B13,B14,B15,B16,B17,B18}(从头到尾)。如何使用获得预期结果LuaLaTeX? 我的 XML 是: \documentclass{article} \usepackage{luacode} \begin{document} \begin{luacode*} local domobject = require "luaxml-domob...

Admin

使用 LuaLaTeX 打破方程
luacode

使用 LuaLaTeX 打破方程

以下代码按预期工作。它将数学表达式拆分成多行。 \documentclass{article} \usepackage{breqn} \begin{document} \begin{dmath*} f(1.02) + f (1.06) + f (1.1) + f (1.14) + f (1.18) + f (1.22) + f (1.26) + f (1.3) + f (1.34) + f (1.38) + f (1.42) + f (1) \end{dmath*} \end{document} 但是下面的方法不起作用。它不会破坏多行中的数学表达式。 \...

Admin

绘制余弦波的总和
luacode

绘制余弦波的总和

我需要画一个由这些余弦波相加而成的波 这是我在 LuaLaTeX 中的尝试: \documentclass{article} \usepackage{pgfplots} \pgfplotsset{compat=newest} \usepackage{luacode} \begin{luacode*} function p(x) assert(x == math.floor(x), "x must be an integer") res = 0 for W = 0, 4000 do res = res + (1/...

Admin

带有输入值和答案的条件公式格式
luacode

带有输入值和答案的条件公式格式

使用下面的 luacode,我尝试生成一个条件公式格式,其中包含输入的值(包括答案​​)。但是,这似乎不必要地复杂,并且公式格式不起作用。底部是所需的结果,但需要手动操作。如何才能更好、更有效地做到这一点? \documentclass[paper=A4, 11pt]{scrreprt} \usepackage{luacode} \usepackage{amsmath} \begin{document} \begin{luacode*} function beta (a, L) local o local beta = a / L ...

Admin

.tex 文件中同时编译多个 ShellEscape
luacode

.tex 文件中同时编译多个 ShellEscape

我一直在做一个项目,在这个项目中,我将一个文档编译成不同的 .pdf,这要归功于我发现的一个技巧。在我的 .tex 文件中,我创建了一个空的 .pdf,以便借助 luacode 让 LaTeX 满意,然后我连续打开三个 Shell,要求使用不同的参数编译当前文档,并输出具有不同名称的 .pdf 文件。 我的主要问题是:是否可以\ShellEscape同时运行不同的文件,以便为较大的项目赢得编译时间。目前,由于线性结构,第二个文档仅在第一个文档完成后才开始编译。 我的第二个问题是:是否可以在编译结束时删除 \jobname.pdf,而不会让 LaTeX 不高兴...

Admin

lua 表中键的语法问题
luacode

lua 表中键的语法问题

我使用一个表格z={}:键是点的名称,值是我的示例坐标。 示例:z.a = {0,1}我更喜欢这种表示法z[a]。我尝试使语法尽可能简单,因为我知道最终键将成为 TikZ 中的坐标名称。 因此,我测试了z.O_0 = {0,0}一下,目前没有问题,只是稍晚了一点。 然后使用 Tikz 就可以使用了a'。阅读文档后,我意识到我不能使用带有的糖语法.,我也测试了 z["a'"]。这是正确的,但写起来很痛苦。新测试ap = "a'"和我预期的一样z[ap]被接受了,但也令人惊讶z.ap。 -- 第一个问题:为什么被z.ap接受?ap类型为“string”,但在这...

Admin