【问题标题】:Setting max-width for HTML export in Emacs org-mode在 Emacs org-mode 中设置 HTML 导出的最大宽度
【发布时间】:2014-07-27 18:13:15
【问题描述】:

当我将 org-mode 文件导出为 HTML 时,我想限制行宽以使其更易于阅读。可以使用 #+ATTR_HTML: 设置最大宽度:帮我这样做吗?如果是这样,怎么做?如果没有,有没有办法?我更喜欢按文件而不是全局或按段落来做。

我正在使用 Emacs 23.3.1 和 org-mode 7.8.03。

【问题讨论】:

    标签: org-mode


    【解决方案1】:

    您可以设置 css 样式以限制每个文件的最大宽度:

    #+HTML_HEAD: <style type="text/css">body{ max-width:50%; }</style>
    

    还有一种设置每个标题的方法:

    #+HTML_HEAD: <style type="text/css">#outline-container-introduction{ max-width:30%; }</style>
    

    然后设置具体标题的属性:

    :PROPERTIES:
    :CUSTOM_ID: introduction
    :END:
    

    更新:将 #+STYLE 替换为 #+HTML_HEAD

    【讨论】:

    • 谢谢!您的第一个建议(将 50% 更改为 6 英寸等)正是我想要的。我想我需要重新学习 CSS。
    • 我刚刚使用了这个,但我发现 org-mode 语法已经改变,所以这个答案只有在你用 HTML_HEAD 替换 STYLE 时才有效,请参阅 org-mode 网站上的此注释:@987654321 @
    【解决方案2】:

    ,好。 请注意,仅使用上面建议的 max-width 标记将默认将整个正文内容放在左侧。此外,如果您希望将其在屏幕上居中,您需要添加 margin 标签并将其设置为 auto,方法是添加 margin: auto; 它让我看起来好多了,试试吧。

    【讨论】:

    • 谢谢!我不知道该属性,它可以提供帮助。我已经将左边距设置为 1 英寸,我认为这对我来说效果更好。当我扩展和收缩部分时,自动边距导致材料水平移动。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-10
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    相关资源
    最近更新 更多