【问题标题】:emacs org-mode: How to remove <colgroup> tag generated by HTML export?emacs org-mode:如何删除 HTML 导出生成的 <colgroup> 标签?
【发布时间】:2013-11-11 02:04:39
【问题描述】:

环境: emacs 24.3 (9) for os x with org-mode version: 8.2.1.21

我使用 org-mode 将带有表格的 org 文件转换为 html 表格格式。但是,只要表存在,html 文件总是包含以下 sn-ps:

<colgroup>
<col  class="left" />

<col  class="right" />

<col  class="right" />
</colgroup>

我已经尝试了几种方法来消除该 sn-p 输出,但这些标签就是行不通;一些包括 M-x 自定义变量 1. org-html-* 2. org-export-table-* 3. org-export-html-* 4. org-table-*

我可以看到 sn-p 可能由 ox-html.el 生成,但我不能取消该操作。

我只想从我的 org 文件中导出纯 HTML 表格。没有别的。没有额外的默认属性,没有其他默认的 HTML 标签,没有 css 等。我怎样才能做到这一点?

【问题讨论】:

    标签: emacs org-mode org-table


    【解决方案1】:

    目前没有用于删除 &lt;colgroup&gt; 的自定义选项。 但是,如果您知道根本不想要它们,您可以这样做:

    (defun org-export-table-cell-starts-colgroup-p (table-cell info))
    (defun org-export-table-cell-ends-colgroup-p (table-cell info))
    

    【讨论】:

    • 这可以消除 标签,但 仍然浮动大约。如何消除那些未使用的 标签?谢谢!
    • 除非重写 org-html-table 函数,否则这是不可能的。好吧,只是注释掉org-html-close-tag 的一个论点。但这不是一个很好的解决方案,因为您必须将您的修改与 org-mode 更新同步。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 2012-02-23
    • 2012-11-02
    相关资源
    最近更新 更多