data-structures

嵌套 Latex3 数据数组
data-structures

嵌套 Latex3 数据数组

我尝试使用 Latex3“对象”模拟矩阵之类的东西。看来我可以嵌套prop "objects"进去tl "object"——至少它不会抛出错误。 但是,我不知道如何再次访问它们。 \ExplSyntaxOn \tl_new:N \l_my_array_tl \prop_new:N \l_my_dict_prop \prop_new:N \l_my_dict_two_prop % define a prop "object" \prop_set_from_keyval:Nn \l_my_dict_prop {val1=some~value, val2=an...

Admin

如何通过正则表达式读取文件行并提取和评估匹配行中包含的数字?
data-structures

如何通过正则表达式读取文件行并提取和评估匹配行中包含的数字?

能这是否可以推广使用某种正则表达式,而不仅仅是索引,然后使用一些可修改的任意分隔符(例如空格)提取和评估所选行开头或结尾的数字?谢谢 % 样本输出: \ReadFile{\myarray}{somefile.txt} \myarray{text:}{end}[] 11 \myarray{3}{end}[] 11 \myarray{text:}{beginning}[] NA \myarray{13}{beginning}[] NA \myarray{_top_}{end}[] NA \myarray{_top_}{beginning}[] 46 %45...

Admin

用于生成 TikZ 流程图的自定义数据结构
data-structures

用于生成 TikZ 流程图的自定义数据结构

我正在尝试使用 TikZ 流程图可视化并描述流程的步骤。我希望使解决方案尽可能具有可扩展性,最好有一些与流程的每个步骤相关联的数据结构,并以此为基础创建流程图。类似于以下列表: \begin{process} \item[short_description, output, long_details] \item[short_description, output, long_details] \end{process} 结果如下: 理想情况下使用流程图包装(但让我们一步一步解决问题......) 到目前为止,我已经能够理清单行连接块序列的绘...

Admin

收集信息以供稍后渲染
data-structures

收集信息以供稍后渲染

我不确定我是否使用了正确的术语来描述我想要做的事情,所以标题可能不准确。 我希望能够使用自定义命令(例如),\PersonalData{Name}{Some Name}但不立即渲染它。相反,我希望\PersonalData多次使用,存储数据,然后在稍后的某个时间点(或者如果可能的话,在文档中的任何地方)使用另一个命令\RenderPersonalData(例如)并渲染所有存储的条目。 这样的事情真的能轻易实现吗? 如果我能以某种方式迭代所有条目并知道有多少个条目,那么我就可以定义下面的垂直空间(最后一个条目除外),这也将非常棒。或者让偶数和奇数条目以不同的背...

Admin

如何存储和检索固定布局的数据?
data-structures

如何存储和检索固定布局的数据?

我今天的问题是关于当我想创建固定设计时,存储数据的合适方法。假设我在 TikZ 绘图中有一个给定的布局,我想在其中有动态文本。但是用户不必面对 TikZ 代码,他只需定义内容,然后我将其填充到 TikZ 节点中。所以这是我的示例: \documentclass[tikz]{standalone} \begin{document} \begin{tikzpicture} \node(center)[fill=cyan,circle,minimum size=3cm] at (135:10cm) {Topic}; \foreach \i...

Admin

使用 LaTeX 作为通用(规范)数据格式是否有意义?
data-structures

使用 LaTeX 作为通用(规范)数据格式是否有意义?

我认识的一些人正在寻找一种通用(规范)格式,以便在不同的系统和数据库之间共享一些结构化数据。一个使用 LaTeX 在杂志上发布这些数据的小组建议,尽管大多数用户不使用 LaTeX,但 LaTeX 本身可以用作通用数据格式 我对这个想法没有先验的看法,但看起来人们更常使用 JSON 或 YAML 作为常见数据格式。此外,我们谈论的社区非常广泛,涉及许多操作系统和技术背景,我担心设置 LaTeX 可能比其他解决方案更复杂。 有没有人有这方面的相关经验,或者有什么精辟的论据? 非常感谢。 ...

Admin

绘制一个空的数据结构数组
data-structures

绘制一个空的数据结构数组

我的问题与这个主要区别在于我需要创建一个包含多个合并在一起的列的空数组,如下图所示 我如何合并列并添加下支撑? 编辑:我认为我以错误的方式表达了我的请求 我的想法是创建一个数组,如图所示。 为此,我阅读了论坛中的一些先前请求,并从中汲取灵感,以便完成我想要做的事情。 我链接的示例得到了如下所示的输出: 与我的请求的主要区别在于,在我的示例中,有多个单元格合并在一起。 如下所示: 第一张照片的代码是这样的: \documentclass[tikz,border=2mm]{standalone} \usetikzlibrary{matrix,backgro...

Admin

TikZ 中带有文本的单元格略微凸起
data-structures

TikZ 中带有文本的单元格略微凸起

从下图可以看出,只有带有文本的单元格比空单元格略微凸起。 我希望所有单元格都处于同一级别。我该怎么做?以下是我的工作代码: \begin{tikzpicture} [array/.style={matrix of nodes, nodes={draw, minimum size=10mm, minimum width=15mm, fill=gray!10}, column sep=-\pgflinewidth, row sep=0.5mm, nodes in empty cells, row 1 column 1/.style={nodes={dra...

Admin

如何绘制 JSON 数据
data-structures

如何绘制 JSON 数据

给定以下格式的 json 文件: "name":"list_of_xy_values", "data":[[1,2],[2,4],[3,6],[4,3],[5,0]] 我想将其导入data到我的文档中,然后使用 tikz/pgfplots 进行绘图,但我对 LaTeX 不太熟悉。 有没有可以直接导入json的库? 如果无法直接导入,我可以使用 python 轻松将所需数据转换为 csv 文件。在这种情况下,我想知道是否以及如何从 latex 中触发 python 脚本,以便在编译 LaTeX 脚本时自动转换数据,而无需我每次手动调用脚本。 ...

Admin

将目录数据转换为 Lua 数据结构,并创建自定义目录样式
data-structures

将目录数据转换为 Lua 数据结构,并创建自定义目录样式

鉴于 Lua 中的嵌套循环和数据结构比 TeX 中更优雅,我认为在 Lua 中编写多种目录样式会更容易。要做到这一点,需要做两件事:一种将目录数据转换为 Lua 数据结构的方法,然后遍历该数据结构以tex.print排版具有所需样式的目录。 下面是我在网上查找使用特定字体的 PDF 样本时偶然发现的目录样式的图像。PDF 元数据表明它是在 InDesign 中完成的,我想在 LuaLaTeX 中重新创建这种样式。这种样式的一些显著特点是: 这是一本多部分的书。没有明确说明部分编号,而是通过“全部小写”样式暗示过渡到新部分,并在过渡到新部分后将“部分”编号重...

Admin

如何重用环境的输出
data-structures

如何重用环境的输出

我创建了一个\NewEnviron处理一些输入的环境。为了便于讨论,它类似于 \NewEnviron{myworkingenvironment}[1] { \BODY % BODY is expected to define \A, \B and \C \numericResult{\A + \B + \C} \textResult{\A + \B + \C} } 这些函数排版了我想要的输出,并且我广泛使用了环境(参数#1,迄今为止未使用,应该作为ID)。 现在我想在另一个环境中使用这个环境的变量,例如: \NewE...

Admin

提取文档的不同部分
data-structures

提取文档的不同部分

我现在正在攻读博士学位,我想为新的研究项目准备一个虚拟文件夹。我有一个问题,我不知道如何开始: 为了向期刊投稿,我需要几份略有不同的完成论文版本: 完整论文(名称 + 标题页 + 正文 + 参考书目 + 表格 + 图形) 匿名论文(标题页 + 正文 + 参考书目 + 表格 + 图形) 手稿(文本+参考书目+表格+图形) 纯文本(文本+参考书目) 表格(表格) 图形(Graphics) 表格和图形(表格 + 图形) 总是将各个文档保持在同一水平非常烦人且容易出错。理想情况下,我希望对整篇论文进行更改,并且所有其他文件也会这样做。但我在文本中使用 \r...

Admin

正确地分层/构建文档
data-structures

正确地分层/构建文档

我正在创建一种复杂的文档。我的想法是从一个特定的概念开始,比如 第 1 节 食物 然后食物可以分为很多类别 第 1 节 第 1 节 肉 第 1 节 第 2 节 蔬菜 然后,对于每个小节,我可以进行更详细的介绍。让我们考虑一下肉类: 第 1 节 第 1 款 第 1 款 鸡 第 1 节 第 1 款 第 2 款 猪肉 甚至进一步,我想继续将小节与段落嵌套起来,等等。 重点是读者想学习如何烹饪鸡汤。我希望他能阅读有关胡萝卜、芹菜和鸡肉的文章。但是由于汤可以放在蔬菜和肉类部分,我真的不知道该放在哪里。 我的问题是:您将如何组织这份文档?使...

Admin