LaTeX

python在线编辑器跑代码,排版不在它职责内

更新于

用 python在线编辑器 算出了平均值,交作业时却只有一串数字,这是计算与表达之间还少了一步。代码负责按规则执行运算,文稿要让读者看懂输入是什么、用了什么关系、结果保留到哪一位。把控制台放大截图并不能补齐这些信息,应该先整理数据,再准备对应的数学表达。

从运行结果里留下可追溯的信息

以三次测量求平均为例,程序中的列表可以记成 values = [2, 4, 6],计算表达式是 sum(values) / len(values)。结果为四,但单独拿走这个数无法说明它来自三次测量,也无法区分它是均值还是总量。交接前应同时记下测量名称、原始数值、样本个数与使用的单位。

少量结果可用带标签的纯文本保存,例如一行写变量名称,下一行写数值和单位。多行数据适合保存在表格中,每列放同一种量,表头说明单位。不要把提示信息、运行耗时和错误堆栈一起当成实验数据;控制台中这些内容经常夹在数值之间,整段搬运会让后续整理更难。

把运算写法译成读者熟悉的关系

程序中的函数调用描述机器如何计算,数学式说明量之间的关系。写文稿时先给测量值命名,再写求平均的定义,最后代入这组数据。求和下标从一到三,分母也必须对应三个观测值,不能只把程序输出的四放在等号后面而省掉前提。

在本站的公式工作区切到 LaTeX 模式,录入平均值的式子,观察求和范围与分母。变量说明放进文档正文,不要把整段实验描述塞进公式输入框。若程序用了缺失值过滤,文稿里的样本数要采用过滤后的数量;若最终结果经过四舍五入,应保留原始结果供自己复查,在正文交代展示精度。

一个形状向四周引出四个标签,好比同一个平均值在程序与文稿里有不同写法

\bar{x}=\frac{1}{3}\sum_{i=1}^{3}x_i=4

咖啡馆毕业生将答辩材料分类

选择数据与公式各自的交接形态

数值表需要继续排序或重算,就保留表格数据;公式需要让接稿人改变量,就保留数学结构。两者不必打包成一张图片。一个实验报告可以在正文表格列出三次测量,在独立公式里给均值,在紧接的句子里说明单位和误差来源。这种安排也能让读者逐项重算。

本站可以把写好的公式插入文档,旁边补上计算过程说明。需要交给 Word 时,完成文档后导出为 .docx,再在 Word 2016 及以上版本打开,核对公式能否双击修改。导出需要登录并开通会员。若交付目标是 TeX 文稿,则可从公式工作区取 LaTeX 源码文件,导出前先回到「可视化」。

一段代码上圈出三处,提醒程序写法、样本数与精度在交给文稿时容易出错

修改数据以后重新核对哪几处

这条流程没有自动把运行结果同步进排版稿。输入数据改了,均值、样本数、图表说明都要重新核对,尤其不要只替换最后一个数字。可以把一次计算对应的源数据与文稿放在同一项目目录,文件名记录实验批次,避免新表配旧公式。

还要检查程序里的 **、整数除法与显示精度有没有被误当成排版符号。数学式里的指数采用上标结构,程序里的运算符不能不经解释直接照搬。完成后从文稿反查一次:读者能否仅凭列出的数值和公式重现结果。能对上这一轮,计算结果才算真正进入了文稿。

延伸阅读

常见问题

代码算出来的结果怎么排进文稿里?
先保存带变量名和单位的数据,再把需要说明的计算关系录成公式;表格保留数值,正文解释精度与条件,不要把控制台截图当作计算说明。