微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法指示 pylatex 自己不要忽略额外的空格空格?

如何解决有没有办法指示 pylatex 自己不要忽略额外的空格空格?

四天前我开始使用 pylatex 来自动生成报告(我之前也没有使用 Latex 的经验)。我想在乳胶报告中输入的文本已由在线服务器生成并作为文本文件存储在我的文件中。在文本文件中,存在多个同时进行正确格式化和对齐的空间(蛋白质序列对齐)。因此,虽然只是尝试使用 .append,但 pylatex 似乎自己忽略了所有额外的空格。我用各种相关术语在互联网上搜索,但找不到任何关于 pylatex 的答案。我确实找到了一些乳胶答案,探索了我试图合并 pylatex 的 NoEscape 并用“\space”明确替换“”(双空格),它似乎对某些行按预期工作,但不适用于其他行(可能是某些地方)有 \ (或其他一些特殊的乳胶字符),它们应该是有意义的,但无法理解它的实际含义,因为它甚至不存在(例如 \clo)。有人可以建议一种方法,我可以简单地允许空格同时存在,这在最终文档中也是可见的,而无需考虑需要转义的可能特殊字符的存在。我使用的以下代码片段可能有助于回答/理解我的查询.

i = 0
    with doc.create(Subsection('Details')):
        with open(whatcheck_detail,'r') as fh:
            lines = fh.read().split("#")[1:]
            for line in lines:
                i += 1
                line = line.replace("  "," \space ").replace("#","\#") + "\n"
                if "Note:" in line:
                    print(i)
                    # doc.append(TextColor(line))
                    doc.append(NoEscape(line))
                elif "Warning:" in line:
                    print(i)
                    # line = "\color{blue} " + line
                    doc.append(NoEscape(line))
                    # doc.append(TextColor("blue",line))
                elif "Error:" in line:
                    print(i)
                    # line = "\color{red} " + line
                    doc.append(NoEscape(line))
                    # doc.append(TextColor("red",line))

而以下是错误报告最后一部分的截图。 Error Description upon running the above script.

以下是使用简单的 pylatex 代码 doc.append(TextColor("color",line)) 所发生的事情的图像,以及文本文件中的实际内容(这是我希望它在由 latex/pylatex 生成的 PDF 上的样子)。 What is happening to the text in the output file. What is in the text file,or how do I want it.

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。