首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在PyLaTeX中将希腊字母编译到表中?

如何在PyLaTeX中将希腊字母编译到表中?
EN

Stack Overflow用户
提问于 2021-04-30 23:10:47
回答 1查看 92关注 0票数 2

我正在尝试用Python实现PyLaTeX来创建一个LaTex表。表格中的两个单元格我希望它们是希腊字母,如图所示。看看我的代码块,看到我输入了'\gamma''\gamma_{sat}',但它不起作用,只是以文本形式打印出来,有人知道我如何解决这个问题吗?

我尝试过输入'\\gamma'r'\gamma''$\gamma'……但我就是不知道该怎么做。

代码语言:javascript
运行
复制
# Creo una subsección para las tablas. 
    with doc.create(Subsection('Tablas de interés', numbering = False)):
        # Creo el entorno Table.
        with doc.create(Table(position='h!')) as entorno_table:
            # Creo el entorno Center.
            with entorno_table.create(Center()) as centered:
                # Creo el entorno Tabular.
                with centered.create(Tabular('|c|c|c|c|c|')) as entorno_tabular:
                    # Construyo la tabla.
                    entorno_tabular.add_hline()
                    entorno_tabular.add_row(('Estrato', 'Profundidad Inicial', 'Profundidad final', '\gamma', '\gamma_{sat}'))
                    entorno_tabular.add_hline()
                    entorno_tabular.add_row(('1', '0', '1', '14.6', '18.38'))
                    entorno_tabular.add_hline()
                    entorno_tabular.add_row(('2', '1', '2.5', '14.9', '18.48'))
                    entorno_tabular.add_hline()
                    entorno_tabular.add_row(('3', '2.5', '5', '15.2', '18.58'))
                    entorno_tabular.add_hline()
                    entorno_tabular.add_row(('4', '5', '6.7', '15.5', '18.68'))
                    entorno_tabular.add_hline()
                    entorno_tabular.add_row(('5', '6.7', '10', '15.8', '18.78'))
                    entorno_tabular.add_hline()
                    #table.add_empty_row()
            # Añado el caption al entorno Table.
            entorno_table.add_caption('Propiedades del suelo para pregunta ##.')


  [1]: https://i.stack.imgur.com/CPC6d.png
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-30 23:32:37

使用NoEscape将Latex命令放入文档中。您还需要将gammas设置为数学模式$.. $

代码语言:javascript
运行
复制
from pylatex import Document, Subsection, Table, Tabular, Center, NoEscape # ...

# ...
    entorno_tabular.add_row(('Estrato', 'Profundidad Inicial', 'Profundidad final', NoEscape('$\gamma$'), NoEscape('$\gamma_{sat}$')))
# ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67336272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档