Questions tagged «org-mode»

是Emacs的一种主要模式,用于通过快速有效的纯文本系统记录笔记,维护TODO列表,计划项目以及编写文档。由于组织模式是一个广泛的主题领域,因此其他标签必须与org-mode标签一起。

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,但它似乎没有任何作用。

2
是否可以一次打开多个议程视图?
我有一个自定义的议程视图,其中显示了我上周执行的项目以及本周必须执行的项目。该视图基于TODO项目的过滤器。但是,最好在另一个缓冲区中查看计划的项目和截止日期。 当然,我可以打开另一个emacs实例并在其中打开一个不同的议程,但是还有另一种方法可以使我可以在同一框架中但在不同的缓冲区中检查两个不同的议程视图吗?

3
更正和维护组织模式超链接
这是与链接腐烂有关的两部分问题。 组织模式是否提供任何用于验证超链接的功能,尤其是本地的?事实证明,这可以用来对抗链接腐烂。 更好的是,org是否提供功能,以便如果我将文件重命名为Dired,它将更新受影响的文件?这可以防止某些类型的链接腐烂发生,至少对于本地文件而言。
15 org-mode 

1
源代码块中的语法突出显示
我认为组织模式突出显示了具有相关模式的源代码块。因此,例如: #+BEGIN_SRC clojure (defn plus [a b] (+ a b)) #+END_SRC 如果使用Clojure缓冲区,则会突出显示语法,这将显示出来。 由于某种原因,我的设置仅以一个灰色单调显示以上示例。

2
将列表或数据结构转换为组织文档
我正在编写一个程序包,其中下载了将显示给用户的healines,内容和其他一些属性的列表。目前,org-mode缓冲区似乎是显示这些标题的好方法。 以下是此列表的结构示例。这仅仅是说明性的,我可以根据需要轻松地将其转换为任何其他结构。 '(("One headline" "Some much longer content." (property1 . value) (property2 . value)) ("Second headline" "More much longer content." (property1 . value) (property2 . value))) 是否存在将此类列表打印到org-mode缓冲区的函数或程序包? 这是所需的输出。 * One headline :PROPERTIES: :property1: value :property2: value :END: Some much longer content. * Second headline :PROPERTIES: :property1: value :property2: value :END: …
15 org-mode 

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} …

2
Python组织模式的源代码块输出始终为“:无”
这是我的源代码块: #+BEGIN_SRC python print "hello" #+END_SRC 输出始终为: #+RESULTS: : None 这是我的org-babel配置: (org-babel-do-load-languages 'org-babel-load-languages '((python . t) (C . t) (calc . t) (latex . t) (java . t) (ruby . t) (scheme . t) (sh . t) (sqlite . t) (js . t))) Python在我的PATH上,可以通过终端执行。 Emacs-lisp SRC块工作正常。 为什么我得到None代替hello?

2
如何使用org-plus-contrib?
我想使用org-mode的贡献​​软件包:http : //orgmode.org/worg/org-contrib/ [编辑]解决方案: 按照以下答案:1)第一个应该添加elpa软件包。 (require 'package) ... (add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t) ... (package-initialize) 在此详细描述。1个 2)之后,可以在上述几行下添加所需的模块,如下所示: (require 'org-checklist) 警告 有些软件包可能在git-hub存储库中可用,但在官方存储库中尚不可用。(例如撰写本文时的org-eww)。因此,要求这些将导致错误。 在添加需求之前,建议浏览文件夹: ~/.emacs.d/elpa/org-plus-contrib-<DATE>
15 org-mode  package 

1
如何使用组织模式的复选框?
我不确定如何在Emacs中使用复选框。我正在使用Emacs 24.3。 该文档建议使用org-toggle-checkboxas作为“使用单个前缀参数,添加一个空复选框...” 我尝试从现有列表开始(以org-mode作为主要模式),如下所示: * shopping list ** eggs ** bread ** Tesla Model S ** bacon 无论我将点放在“购物清单”中还是“鸡蛋”中,按下C-u C-c C-x C-b(运行org-toggle-checkbox)都将导致错误“子树中没有项目”被打印到小型缓冲区中。在没有我的初始化文件(emacs -Q)的情况下会发生此行为,因此这纯粹是组织模式问题。 什么是开始使用复选框的正确方法?
15 org-mode 

2
如何在组织模式下将密钥绑定到特定的议程命令/列表
我为组织议程添加了自定义键,以显示Sacha Chua之后所有未计划的TODO项目: (defun sacha/org-agenda-skip-scheduled () (org-agenda-skip-entry-if 'scheduled 'deadline 'regexp "\n]+>")) (setq org-agenda-custom-commands '(("u" "Unscheduled tasks" alltodo "" ((org-agenda-skip-function 'sacha/org-agenda-skip-scheduled) (org-agenda-overriding-header "Unscheduled TODO entries: "))))) 我可以用调出该列表C-c a u,但我只想将其绑定到一个键上。目前,我有一个简单的方法: (global-set-key (kbd "<f8>") 'org-todo-list) 但是我想使用上面的自定义命令。我已经仔细阅读了手册,但看不到如何做。
15 org-mode  keymap 

3
组织模式下的标签和参考LaTeX方程
这类似于Org导出到乳胶和HTML参考,但用于方程式。 我喜欢在组织文件中使用LaTeX数学片段,如下所示: * The Quadratic Equation The roots of $ax^2 + bx + c$ are given by \begin{equation} \label{eq:1} x = \frac{-b \pm \sqrt{b^2-4ac}}{2a} \end{equation} According to Equation \ref{eq:1}, ... 当我导出到LaTeX时,\ref{eq:1}正确地变成了方程的超链接。但我想实现以下其他行为: 在org文件中,我可以单击文本\ref{eq:1}(文本不必是\ref{eq:1},我只需要一个超链接),然后转到等式。标头具有此功能,因为[[The Quadratic Equation]]在组织模式下可以单击。 导出为HTML时,我希望保留引用(实际上,标签(1)甚至没有出现在HTML导出中)。 有没有办法做到这一点?
15 org-mode  latex 

4
根据文档语言在组织模式下更改目录标题
是否有一个选项可以在组织模式下更改目录的默认标题? 我的文档不是英语,所以我想翻译目录标题。 回答 正如JeanPierre所说,这与导出设置有关。您可以LANGUAGE通过org以下方式在文档顶部进行设置: #+LANGUAGE: fr 法语将用作org导出过程中产生的所有字符串的默认语言。 负责翻译映射的常量org-export-dictionary位于其中ox.el,如果不支持您的语言,可以将其eval-defun放在此处,然后进行更改。就我而言: (defconst org-export-dictionary ... ("Table of Contents" ... ("sr" :html "Sadržaj" :utf-8 "Sadržaj") ...) ...) 我写了一个天真的函数,它可以在以下方面有用init.el: (defun org-export-translate-to-lang (term-translations &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
让组织报告:“鲍勃21岁生日”就像进口日记条目一样
当你有: (setq org-agenda-include-diary t) 设置,然后在~/diary文件中输入以下内容: %%(org-anniversary 1950 02 14) Bob's %d%s birthday 显示为: Diary: Bob's 65th birthday 在组织议程中。 我如何获得相同的效果-使用.org文件中的常规Org语法报告重复次数(以年或天或以天为单位进行度量)- 这样我还可以利用其他组织功能(例如TODO等)? 以下内容均不会扩展%d或%s: * Bob's %d%s birthday <1950-02-14 Tue +1y> * Bob's %d%s birthday <%%(org-anniversary 1950 02 14) Bob's %d%s birthday> * Bob's %d%s birthday <%%(org-anniversary 1950 02 14)> Bob's %d%s birthday

1
使用组织模式以其他语言生成输出
鉴于以下旨在生成C ++代码: #+BEGIN_SRC python :exports both :results output code print "struct Whatever{};" #+END_SRC 结果插入如下: #+RESULTS: #+BEGIN_SRC python struct Whatever{}; #+END_SRC 显然,该格式未格式化为C ++。我如何获得它,以便组织生成以下内容: #+RESULTS: #+BEGIN_SRC c++ struct Whatever{}; #+END_SRC 谢谢

4
生成议程后不要打开组织议程文件
在Org-Mode(C-c a a)中生成今天的议程会在中打开文件org-agenda-files。我不希望Emacs打开这些额外的缓冲区。 有没有一种简单的方法来告诉Emacs不要打开这些缓冲区?(或有什么相同的功能,如果在调用议程之前未打开它们,则自动将其关闭?)。 更新: 这是@lawlist提供的解决方案的更紧凑版本: (require 'dash) (defun my-org-keep-quiet (orig-fun &rest args) (let ((buffers-pre (-filter #'get-file-buffer (org-agenda-files)))) (apply orig-fun args) (let* ((buffers-post (-filter #'get-file-buffer (org-agenda-files))) (buffers-new (-difference buffers-post buffers-pre))) (mapcar (lambda (file) (kill-buffer (get-file-buffer file))) buffers-new)))) (advice-add 'org-agenda-list :around #'my-org-keep-quiet) (advice-add 'org-search-view :around #'my-org-keep-quiet) (advice-add 'org-tags-view :around #'my-org-keep-quiet) 遗憾的是,这仍然不是完美的,因为现在单击议程中的事件无法打开相应的组织文件。

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.