2

私は完全なemacsであり、org-modeの初心者であることを認めます。それは私にとってはうまくいきましたが、突然私は次の問題を抱えています。

emacsでファイルtest.orgを開いたとしましょう

$ emacs test.org

ファイルには次のものが含まれます。

* one
* two
** a
** b

Cx Ceでエクスポートしようとすると、次のエラーメッセージが表示されます。

Debugger entered--Lisp error: (void-variable b)
  eval(b nil)
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)

私はちょうどorg-modeについて知り、すぐにそれについて恍惚としました。数分以内に、数式を含むorg-modeのプレーンテキストのメモをリファクタリングし、それらをラテックスにエクスポートして、そこからpdfにエクスポートすることができました。ここで説明されているように、Cx Ce oを使用しました:http://orgmode.org/manual/LaTeX_002fPDF-export-commands.html

これは、MacOSXターミナルにあるGNUEmacs23.3.1と、スタンドアロンの.appとしてインストールした最新のEmacsリリース24.1の両方でうまく機能しました。

残念ながら、これはそれほど長くは続かず、最も単純な組織ファイルであっても、上記のエラーメッセージが表示されました。私が驚いたのは、emacsの両方のインストールで同時にこの問題が発生し始めたことです。ホームディレクトリにあるわずかに変更された.emacsファイルも削除しましたが、それも役に立ちませんでした。

emacsは常に最後の行を評価すると失敗するようです。削除したら

* one
* two
** a

エラーメッセージは次のとおりです。

Debugger entered--Lisp error: (void-variable a)
  eval(a)
  eval-last-sexp-1(nil)
  eval-last-sexp(nil)
  call-interactively(eval-last-sexp nil nil)

どんな助けでも大歓迎です!私はorg-modeがとても好きで、elを学びたいです。しかし、現時点では、2行を超えるLISPの書き方すらわかりません。このエラーメッセージをグーグルで検索すると、まったく関係がないように見える問題の説明が表示されました。

4

2 に答える 2

5

C-c C-e h(を押していることを示す)を使用C-x C-eして、HTMLC-c C-e pにエクスポートし、PDFにエクスポートします。メニューバーを使用している場合は、[組織]メニューの[エクスポート/公開...(CcCe)]項目を確認してください。

C-x C-eelisp式を評価します...これらのエラーメッセージは、**aおよび**bをelisp式として評価することについて不平を言っています...)

于 2012-07-01T23:20:46.560 に答える
1

M-x必要なスタイルに一致するインタラクティブな関数名を使用して、バッファのoutputメソッドを使用して呼び出すこともできます。

M-x org-export-as-html
M-x org-export-as-pdf
M-x org-export-as-latex

など。タブを使用して名前をオートコンプリートします。org-modeの使い方を学びながら、この方法を覚えるのが簡単な場合があります。

于 2012-07-02T18:28:01.550 に答える