如何从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]]
与其他部分一样。请确保输入有效,并澄清与所需转换相关的部分。很抱歉,这是我的错误,我刚刚修复了它。感谢您指出