使用 QR/Data Matrix 添加程序列表

使用 QR/Data Matrix 添加程序列表

很抱歉这严格来说不是一个 LaTeX 问题,但我认为这 StackExchange 最合适;顺便说一下,我下面描述的所有内容都是用 LaTeX 完成的。

在我的论文中,我想确保某些示例附有代码;虽然我可以将代码作为文件放在我的个人网页上,但我更希望论文能够自成体系,因为你永远不知道 10 年后会发生什么:网页可能会消失,而有人真正想要代码并拥有论文的纸质/PDF 版本。

但是,写太多代码是没有意义的,因为很难想象有人会输入 5-20 页代码。我想到了一个新方法:使用QR/数据矩阵并将得到的图像作为图形。

我想知道你会怎么做?我使用的排版风格是 Classic Thesis。

顺便说一句:我最初的方法是使用尽可能大尺寸的方形二维码(它们最受欢迎),并在必要时堆叠它们(垂直堆叠,每页两个块)。二维码将使用 Makefile(file.cpp -> file.pdf)从实时程序列表中自动生成,并附加到论文项目中。

关于数据容量的评论:虽然关于容量的评论在这里显然是相关的,但编码为数据矩阵的 144x144 方块将包含大约 2300 个 ASCII 字符。但是,使用特殊编码模式可以将其增加到大约 64,000 个字符(大多数代码由字母和空格组成)。此外,每行使用 80 个字符是一种有缺陷的方法,因为多行字符很少甚至没有字符。最后,没有什么可以阻止人们使用多个方块进行编码。

答案1

正如评论中指出的那样,这已经偏离主题了。从排版的角度来看,我的建议是不要这样做。如果你想在论文中包含大量数据,请执行以下一项或多项操作

  • 采用传统的印刷附录方法
  • 附上一张包含数据的 CD/DVD,附在打印的论文中
  • 提供您认为可能仍然可用的数据存储链接

相关内容