小编ric*_*ton的帖子

用于打印海报的HTML和CSS

介绍

诸如deck.jsreveal.js之类的HTML5工具似乎非常适合演示,包括科学演示,其中可以使用MathJax轻松添加好看的数学.

与科学演示文稿密切相关的是印刷海报(示例),我想知道是否可以使用HTML和CSS来制作它们.在我看来这是一个好主意,因为:

  • 图像,表格,数学等都可以轻松包含在内
  • 典型的基于网格的布局通常在海报和HTML/CSS中
  • 内容将与演示文稿完全分离,使重用更容易(例如演示文稿和海报之间)
  • 海报的副本可以在网上共享,几乎没有修改

问题是大多数CSS框架(例如Bootstrap)允许固定宽度布局,但是假设页面将根据需要向下滚动以适合所有内容.另一方面,对于海报,布局需要在水平和垂直方向上表现相似,网格填充纸张的精确尺寸.

问题

  1. 是否有任何CSS框架允许在固定宽度和固定高度的2D网格上轻松布局内容?
  2. 是否需要任何特殊技术才能从HTML页面获得A1尺寸PDF?

编辑:

我了解LaTeX并使用它来制作演示文稿和报告.也可以将它用于海报,但我的经验是,如果你需要改变最基本的海报布局,它很快就需要更多的调整和知识.

html css css3 poster

7
推荐指数
1
解决办法
1636
查看次数

带有版本控制的 HDF5 文件 (h5py) - 每次保存时都会更改哈希值

我正在使用 h5py 将数字工作的中间数据存储在 HDF5 文件中。我将项目置于版本控制之下,但这不适用于 HDF5 文件,因为每次重新运行生成 HDF5 文件的脚本时,即使其中的数据没有变化,二进制文件也会发生变化。

这是一个小例子来说明这一点:

In [1]: import h5py, numpy as np

In [2]: A = np.arange(5)

In [3]: f = h5py.File('test.h5', 'w'); f['A'] = A; f.close()

In [4]: !md5sum test.h5
7d27c258d94ed5d06736f6d2ba7c9433  test.h5

In [5]: f = h5py.File('test.h5', 'w'); f['A'] = A; f.close()

In [6]: !md5sum test.h5
c1db5806f1393f2095c88dbb7efeb7d3  test.h5

In [7]: # the file has changed but still contains the same data!
Run Code Online (Sandbox Code Playgroud)

我查看了 HDF5 文件格式文档和 h5py 文档,但没有找到任何可以帮助我解决此问题的内容。我的问题是:

  1. 为什么即使我保存相同的数据文件也会改变?

  2. 我怎样才能阻止它改变,所以当实际数字内容改变时,版本控制只能看到文件的新版本?

谢谢

python hdf5 h5py

6
推荐指数
1
解决办法
1627
查看次数

标签 统计

css ×1

css3 ×1

h5py ×1

hdf5 ×1

html ×1

poster ×1

python ×1