17

org-mode を使い始めたばかりですが、これまでのところ非常に便利です。ディレクトリ ツリーに膨大数のテクニカル ペーパーのコレクションがあり、それらを調べて、org-mode でインデックスを作成したいと考えています。私が望むのは、それらを調べて、注釈の付いていないものを見て、1 つずつ注釈を付ける方法を用意することです。これを行うには、まず [[xxx.pdf][まだ行われていない]] のようなリンクのファイルを作成し、次に、行われていないリンクが提示され、それらをちらりと見て、どの注釈をどのように配置するかを決定することを想像します。タグを追加したいと思います。私が本当に望んでいるのは、その場で新しいタグを作成できることです。組織モードでこのようなことをした人はいますか?

ビクター

4

2 に答える 2

16

このように書類を整理すると、

% 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

papers.orgEmacs で開き、実行しC-u C-c C-qてタグを再配置します。ファイルは次のようになります。

組織モードの研究論文

さらに、タグを追加したいと思います。私が本当に望んでいるのは、その場で新しいタグを作成できることです。

見出し(*先頭にあるもの)ができたらC-c C-c、任意のタグを押して追加できます。

特にLaTeXを使用している場合は、org-modeとRefTeXまたはこの代替アプローチの使用に関するこの詳細な記事が役立つ場合があります。

于 2012-06-07T23:36:51.970 に答える
3

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
于 2016-03-01T12:14:16.500 に答える