如何从 Haskell 中的列表编写 LaTeX 文件?

How do I write a LaTeX file from a list in Haskell?

好的,我有这样的东西:

[Just [["Value1"],["","",""]],Just [["Value2"],["","","","","","","","","","","","","","","","","","","","","","","","","","","Value3",""]],Just [["Value4","",""]],Just [["Value5"],["","",""]],Just [["Value6"],["","",""]],Just []]

我需要将所有这些值写入 LaTeX 文件,忽略空字符串(可能成对,每对一行)。

我该怎么做?

谢谢

编辑:我的文件应该是这样的:

 Value1 Value2
 Value3 Value4
 Value5 Value6
  1. 将您的输入简化为 [String] 形式 ["Value1", "Value2", "Value3", "Value4", "Value5", "Value6"]。函数 catMaybesconcatfilternull 可能会有帮助。
  2. 将您的价值观分组。根据您的需要,您可能喜欢手写或使用 split 包中的 chunksOf
  3. unwords合并对;将成对集合与 unlines.
  4. 组合
  5. 使用 writeFile 写入您的文件。

除非特别注明,所有这些函数都在标准库中。