我刚刚开始使用 org-mode,到目前为止发现它非常有用。我在目录树中收集了大量的技术论文,我想通过它们并通过 org-mode 对它们进行索引。我想要的是有一种方法可以浏览它们并查看未注释的,并逐个注释它们。我想通过首先制作一个链接文件,例如 [[xxx.pdf][not done yet]],然后呈现未完成的链接,查看它们并决定如何添加注释。此外我想添加标签。我真正想要的是能够即时制作新标签。有没有人在组织模式下做过这样的事情?
胜利者
如果你的论文是这样组织的,
% ls -1 ~/References/functional-programming
The Lambda Calculus.pdf
Recursive Functions of Symbolic Expressions and Their.pdf
您可以运行快速脚本来构建 org 文件。将以下内容另存为make-org
并从您的论文目录中运行它 ( sh make-org > papers.org
)。
#! /bin/sh
#
# make-org -- generates an org-mode file from a directory of PDFs
#
# AUTHOR:
# Jon-Michael Deldin
# USAGE:
# cd ~/path/to/papers && make-org > papers.org
#
echo "#+TITLE: Research Papers"
echo "#+STARTUP: align hidestars indent lognotedone"
echo
for f in *.pdf; do
name=${f%.*} # strip extension
path=$(echo $f | sed 's/ /%20/') # encode spaces as %20
echo "* TODO $name :unread:"
echo
echo "[[file:$path][$name]]"
echo
done
papers.org
在 Emacs 中打开,运行C-u C-c C-q
以重新对齐标签。您的文件现在应如下所示:
另外我想添加标签。我真正想要的是能够即时制作新标签。
一旦你有了一个标题(*
开头的东西,你可以点击C-c C-c
并添加你想要的任何标签。
您可能会发现使用 org-mode 和 RefTeX 的详细说明或这种替代方法很有用,尤其是在您使用 LaTeX 时。
Heres 是适用于目录的修改版本。
#! /bin/sh
#
# make-org -- generates an org-mode file from a directory of PDFs
#
# AUTHOR:
# Jon-Michael Deldin
# USAGE:
# cd ~/path/to/papers && make-org > papers.org
#
echo "#+TITLE: Research Papers"
echo "#+STARTUP: align hidestars indent lognotedone"
echo
for f in $(find . -name '*.pdf'); do
name=${f%.*} # strip extension
path=$(echo $f | sed 's/ /%20/') # encode spaces as %20
echo "* TODO $name :unread:"
echo
echo "[[file:$path][$name]]"
echo
done