Questions tagged «org-export»

使用Org模式的导出功能将Org文档导出,转换,打印和发布为其他各种格式。PDF,HTML,ASCII等是一些常见的导出格式。

2
是否可以导出没有标题的子树的内容?
我以组织模式起草文档,并根据需要将其导出到LaTeX,HTML等。:no_export:每当我不希望某个子树出现在输出中时,我都会经常使用该标记。 我还想要的是导出完全忽略某些子树标题,而不要忽略该标题下子树的内容。换句话说,应将某些子树导出,就好像它们的内容只是父级的延续一样,而不是拥有自己的子树。 理想情况下,我想像的标签是:no_title:。我希望我的组织模式大纲看起来或多或少像我以前那样。但我会考虑其他具有类似结果的方法。 为了说明这一点,这是在组织模式下起草的文档的MWE。 * Chapter 1 ** Section 1 *** Paragraph 1 :no_title: First paragraph of text in the section. *** Paragraph 2 :no_title: Second paragraph of text in the section. * Chapter 2 ** Section 1 *** Subsection 1 **** Paragraph 1 :no_title: First paragraph of text in …

2
组织模式导出的html文档标题中的新行
我使用组织模式来记录内容,通常将其导出为pdf(通过乳胶)和html。 如果\\字符在行的末尾,则在导出到pdf和html时都会强制使用换行符。 但是我想知道在导出到html时如何在行之间强制换行符。拥有此解决方案将很有帮助,这样我也可以在html导出中使用多行标题。 例: #+TITLE: First Line of Title \\ Second Line of Title 上面的内容在pdf导出中导出为2行,但\\字符保留在html导出中(因为它们不在行末)。 如何设置标题格式,以便多行标题在两种格式下都能正常输出?

1
根据主题设置组织导出的<code>块的背景
我经常导出组织模式文件,并且几乎所有文件中都有代码。当我导出代码时,最终会根据主题为文本着色,但是,我会定期在深色主题和浅色主题之间切换。对于浅色主题,这些&lt;code&gt;块需要具有浅色背景,对于深色主题,它们需要具有深色背景(否则,我最终在浅灰色背景上显示浅黄色文本,这是不可读的)。 我必须为深色背景添加此行: #+HTML_HEAD: &lt;style&gt;pre.src {background-color: #303030; color: #e5e5e5;}&lt;/style&gt; 然后记得在我切换到浅色背景时将其删除 有没有一种方法可以在导出时自动检测当前主题的背景色,并将其用于导出的HTML的CSS中? 编辑 我使用Jordon的答案(感谢Jordon,您得到了业障积分!),但是我想发布最终添加到我的代码中的解决方案,因为它是他的答案的稍微修改后的版本: (defun my/org-inline-css-hook (exporter) "Insert custom inline css to automatically set the background of code to whatever theme I'm using's background" (when (eq exporter 'html) (let* ((my-pre-bg (face-background 'default)) (my-pre-fg (face-foreground 'default))) (setq org-html-head-extra (concat org-html-head-extra (format "&lt;style type=\"text/css\"&gt;\n …

2
升级到orgmode 8.3时,导出组织文件中断
我的orgmode最近更新到了最新的8.3,我发现无法再将init.org文件导出为HTML。 我在*Messages*缓冲区中得到以下输出: org-babel-exp process emacs-lisp at line 34... org-babel-exp process emacs-lisp at line 44... org-babel-exp process emacs-lisp at line 51... ... hundreds of lines like these ... apply: Wrong type argument: listp, #("John's Emacs Config" 0 19 (:parent (#0))) 似乎是无法解析某些标头。我尝试删除TITLE和AUTHOR标头,然后将其导出。

1
如何在组织模式下实现Markdown样式的链接ID?
有时,我需要在一个长文档的多个位置使用相同的链接。 在这种情况下,具有链接标识(如markdown)将很有用。根据markdown语法ref, 您可以选择使用空格来分隔各组括号: This is [an example] [id] reference-style link. 然后,在文档中的任何地方,您都可以单独在一行上定义这样的链接标签: [id]: http://example.com/ "Optional Title Here" 我认为组织模式下的链接缩写将以相同的方式工作(不带标签),但事实并非如此。 链接ID的目的是在中心位置编辑链接。一个好的位置应该在文档的末尾。完整链接在ID中定义,但仅ID用于我们需要放置超链接的文档中的其他位置。导出时,这些ID将替换为实际的超链接。 这种方法的好处是, 当链接更改时,我们只需修改ID定义。导出时,文档中的超链接将更新为该链接。 编写文档时可以更快地插入超链接,因为不必每次都获取并粘贴完整链接。您在文档中键入ID,然后在文档末尾的块中定义它们。


2
组织模式与Google日历的集成?
日历集成的各种方法似乎都无法很好地工作。关于worg的教程已过时,现在将该函数称为org-icalender-export-to-ics。但是在.org文件上运行此功能会给我一个.ics没有任何条目的文件: BEGIN:VCALENDAR VERSION:2.0 X-WR-CALNAME:Personal PRODID:-//Xiang Ji//Emacs with Org mode//EN X-WR-TIMEZONE:HKT X-WR-CALDESC: CALSCALE:GREGORIAN END:VCALENDAR 我曾经用来mobileorg直接与Android上的Google日历同步。但是,该项目长期以来一直处于维护状态,并且最近我完全无法与任何组织文件同步mobileorg,并且发生各种无法识别的错误。 我需要做的就是将这些条目与日历同步SCHEDULED并同步DEADLINE到日历上,以便我在用手机时也可以检查它们。 在Reddit上也有类似的问题,但是那里提到的解决方案都无法实现这一目标。

1
如何将组织模式缓冲区的顶级标题导出到单独的文件?
如何将org-mode缓冲区的每个顶级标题导出到以相应CUSTOM_ID+(经过消毒)标题的值命名的单独文件? 假设一个缓冲区包含: * Title of Heading 1 :PROPERTIES: :CUSTOM_ID: fibrillogenesis :END: Suspendisse potenti. Mauris ac felis vel velit tristique imperdiet. ** Sub-Heading Nullam rutrum. * Another Title for Heading 2 :PROPERTIES: :CUSTOM_ID: mitochondrion :END: Mauris mollis tincidunt felis. Sed bibendum. 最终结果将是一个目录,其中包含两个文件,两个顶级标题中的每个标题一个,在导出时选择格式(HTML,LaTeX等),并具有以下文件名和内容: 第一个导出标题的文件名: fibrillogenesis-title-of-heading-1.[ext] 导出的内容,对应于原始的第一个顶级标题: * Title of Heading 1 :PROPERTIES: …

2
Orgmode导出:如何防止注释行换行
目前,我的orgmode(v8.3.4)在导出为LaTeX(也许还有其他格式,但我尚未检查)时,为注释行或一行连续的注释行生成新行。这是不可取的,因为在LaTeX中会创建一个新段落。在撰写本文时,我经常需要在段落中间注释一两行,但又不想将该段落分成两部分。当前,由于orgmode的这种行为,我必须将这些注释行移动到该段落之后,这在我修改文本时可能会造成混淆。 下面是一个最小的示例。orgmode来源是: First sentence. # Commented sentence. Last sentence. 通过orgmode导出为LaTeX的方式(省略前言): \begin{document} \tableofcontents First sentence. Last sentence. \end{document} 第一个句子和最后一个句子之间有一个空行,这导致两个段落而不是一个段落。 有什么方法可以阻止这种orgmode行为吗?注释行或注释行块应导出为0字节/字符,甚至不能导出为新行。这是LaTeX在处理注释时的行为。

4
如何在Emacs中为组织模式导出指定文件名?
我的组织文件名为README.org,我想导出到Markdown到名为的文件中README。每次运行导出时,都会写入README.md。这是我的组织文件: #+PROPERTY: EXPORT_FILE_NAME thing * Test export 我正在使用EXPORT_FILE_NAME基于以下链接的属性:http : //orgmode.org/manual/Export-settings.html#index-property_002c-EXPORT_005fFILE_005fNAME-1617,但它似乎没有任何作用。

3
从组织模式使用乳胶将Unicode字符导出为pdf
您好,Emacs的好人! 我在将Unicode数学符号从缓冲区(组织模式)导出到pdf文件时遇到麻烦。 1.问题描述: 将符号作为unicode字符插入缓冲区(通过TEX输入法或 company-math) 这是源代码演示: #+TITLE: Unicode characters export test #+AUThor: #+date: Unicode characters: ℝ ℤ ℕ ⇒ ∈ ∀ Same symbols in latex format: $$\Bbb{R} \Bbb{Z} \Bbb{N} \Rightarrow \in \forall$$ 产生的.tex文件包含unicode符号: % Created 2016-03-04 Pá 21:01 \documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc} \usepackage{fixltx2e} \usepackage{graphicx} \usepackage{longtable} \usepackage{float} \usepackage{wrapfig} \usepackage{rotating} \usepackage[normalem]{ulem} \usepackage{amsmath} \usepackage{textcomp} …

4
根据文档语言在组织模式下更改目录标题
是否有一个选项可以在组织模式下更改目录的默认标题? 我的文档不是英语,所以我想翻译目录标题。 回答 正如JeanPierre所说,这与导出设置有关。您可以LANGUAGE通过org以下方式在文档顶部进行设置: #+LANGUAGE: fr 法语将用作org导出过程中产生的所有字符串的默认语言。 负责翻译映射的常量org-export-dictionary位于其中ox.el,如果不支持您的语言,可以将其eval-defun放在此处,然后进行更改。就我而言: (defconst org-export-dictionary ... ("Table of Contents" ... ("sr" :html "Sadr&amp;#382;aj" :utf-8 "Sadržaj") ...) ...) 我写了一个天真的函数,它可以在以下方面有用init.el: (defun org-export-translate-to-lang (term-translations &amp;optional lang) "Adds desired translations to `org-export-dictionary'. TERM-TRANSLATIONS is alist consisted of term you want to translate and its corresponding translation, first as :default …


1
组织模式:导出时,从目录中排除特定标题
问:org-mode导出时如何判断要从目录中排除特定标题? 例如,导出 * Headline 1: Put me in TOC * Headline 2: Put me in TOC * Headline 3: DO NOT put me in TOC 生成HTML ... &lt;div id="text-table-of-contents"&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="#sec-1"&gt;1. Headline 1: Put me in TOC&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#sec-2"&gt;2. Headline 2: Put me in TOC&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#sec-3"&gt;3. Headline 3: …

3
可以将org-babel结果作为代码注释输出吗?
在博客,教科书等中,通常将某些代码的结果显示为注释,例如: (+ 1 1) ;=&gt; 2 有没有一种方法可以使用Org-Mode的Babel功能自动显示这样的结果? 具体来说,我想要的是能够指定这样的标头: #+begin_src scheme &lt;some headers&gt; (+ 1 1) (/ 4 (* 2 2)) #+end_src 我将变成以下内容C-c C-c: #+begin_src scheme &lt;some headers&gt; (+ 1 1) ;=&gt; 2 (/ 4 (* 2 2)) ;=&gt; 1 #+end_src 然后,如果我做了一些更改,像这样... #+begin_src scheme &lt;some headers&gt; (+ 1 5) ;=&gt; 2 …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.