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

Bou*_*ams -3 monads latex haskell functional-programming file-writing

好的,所以我有一些看起来像这样的东西:

[Just [["Value1"],["","",""]],Just [["Value2"],["","","","","","","","","","","","","","","","","","","","","","","","","","","Value3",""]],Just [["Value4","",""]],Just [["Value5"],["","",""]],Just [["Value6"],["","",""]],Just []]
Run Code Online (Sandbox Code Playgroud)

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

我该怎么做呢?

谢谢

编辑:我的文件应如下所示:

 Value1 Value2
 Value3 Value4
 Value5 Value6
Run Code Online (Sandbox Code Playgroud)

Dan*_*ner 5

  1. 简化您[String]对表单的输入["Value1", "Value2", "Value3", "Value4", "Value5", "Value6"].功能catMaybes,concat,filter,并null可能会有所帮助.
  2. 将您的值分组成对.这取决于你想要什么,你可能会喜欢手工编写这样或使用chunksOfsplit包.
  3. 结合对unwords; 结合成对的组合unlines.
  4. 用你的文件写writeFile.

除非另有说明,否则所有这些功能都在标准库中.