我刚刚开始使用组织模式,到目前为止,我发现它非常有用。我在目录树中收集了大量的技术论文,我想通过组织模式浏览它们并对它们进行索引。我想要的是有一种方法来浏览它们,看看那些没有注释的,然后一个一个地注释它们。我设想这样做的方法是,首先创建一个[xxx.pdf]这样的链接文件,然后给出未完成的链接,浏览它们并决定如何添加注释。另外,我想添加标签。我真正想要的是能够在飞行中制作新的标签。有人在组织模式下做过这样的事吗?
维克多
发布于 2012-06-07 23:36:51
如果你把文件整理成这样,
% ls -1 ~/References/functional-programming
The Lambda Calculus.pdf
Recursive Functions of Symbolic Expressions and Their.pdf您可以运行一个快速脚本来构建一个组织文件。将以下内容保存为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在Emacs中打开papers.org,运行C-u C-c C-q重新对齐标记。您的文件现在应该如下所示:

另外,我想添加标签。我真正想要的是能够在飞行中制作新的标签。
一旦你有了标题( *开头的东西),你就可以点击C-c C-c并添加任何你想要的标签。
您可能会发现这是关于使用组织模式和RefTeX的详细编写。或这种替代方法很有用,特别是如果您使用LaTeX。
发布于 2016-03-01 12:14:16
下面是在目录上工作的修改版本。
#! /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
donehttps://stackoverflow.com/questions/10864824
复制相似问题