Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Haskell中的列表中编写LaTeX文件?_Haskell_Functional Programming_Latex_Monads_File Writing - Fatal编程技术网

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

如何从Haskell中的列表中编写LaTeX文件?,haskell,functional-programming,latex,monads,file-writing,Haskell,Functional Programming,Latex,Monads,File Writing,好的,我有一些东西看起来像这样: [Just [["Value1"],["","",""]],Just [["Value2"],["","","","","","","","","","","","","","","","","","","","","","","","","","","Value3",""]],Just [["Value4","",""]],Just [["Value5"],["","",""]],Just [["Value6"],["","",""]],Just []]

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

[Just [["Value1"],["","",""]],Just [["Value2"],["","","","","","","","","","","","","","","","","","","","","","","","","","","Value3",""]],Just [["Value4","",""]],Just [["Value5"],["","",""]],Just [["Value6"],["","",""]],Just []]
 Value1 Value2
 Value3 Value4
 Value5 Value6
我需要将所有这些值写入一个LaTeX文件,忽略空字符串(可能成对,每对一行)

我该怎么做呢

谢谢

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

[Just [["Value1"],["","",""]],Just [["Value2"],["","","","","","","","","","","","","","","","","","","","","","","","","","","Value3",""]],Just [["Value4","",""]],Just [["Value5"],["","",""]],Just [["Value6"],["","",""]],Just []]
 Value1 Value2
 Value3 Value4
 Value5 Value6
  • 将您的输入简化为
    [“Value1”、“Value2”、“Value3”、“Value4”、“Value5”、“Value6”]
    格式的
    [字符串]
    。函数
    catMaybes
    concat
    filter
    null
    可能会有所帮助
  • 将您的值分组成对。根据您的需要,您可以手工编写或使用
    split
    软件包
  • UNWORD
    组合成对;将成对的集合与
    未线形组合起来
  • 使用
    writeFile
    写入文件

  • 除非另有说明,否则所有这些函数都在标准库中。

    我不确定是否理解您的要求。如果您为您的示例添加了预期的输出latex源文件,可能会有所帮助?我的文件应该是这样的:一些字符串,一些其他值,一些值更多值嘿,出现了一个值!或者更好的说法是:Value1 Value2 Value3 Value4 Value5 value6我刚刚编辑了这个问题,现在应该更有意义了。感谢您的输入有不平衡的列表分隔符(
    [
    ]
    )和字符串分隔符(
    ),并且包含“Value4”的列表不是
    可能是[[string]]
    与其他部分一样。请确保输入有效,并澄清与所需转换相关的部分。很抱歉,这是我的错误,我刚刚修复了它。感谢您指出