[ << 外部プログラム ] | [トップ][目次][インデックス][ ? ] | [ LilyPond 入力ファイルの記述に対する提案 >> ] | ||
[ < 外部プログラム ] | [ 上へ : 外部プログラム ] | [ テキスト エディタ サポート > ] |
4.1 ポイント&クリック
ポイント&クリックは PDF ビューアの中で表記をクリックすることで入力の中の表記を見つけ出すことを可能にします。これは楽譜の中でエラーを引き起こす入力を見つけ出すことより容易にします。
この機能がアクティブな場合、LilyPond は PDF ファイルにハイパーリンクを付け加えます。これらのハイパーリンクは Web ブラウザに送られ、Web ブラウザはカーソルを持つテキスト エディタを適切な位置に開きます。
この一連の動作を有効にするには、PDF ビューアが LilyPond で提供される ‘lilypond-invoke-editor’ スクリプトを使ってハイパーリンクを追うように設定変更する必要があります。
UNIX の Xpdf では、‘xpdfrc’1 の中に以下の記述が必要です:
urlCommand "lilypond-invoke-editor %s"
プログラム ‘lilypond-invoke-editor’ は小さな支援プログラムです。これは特別な textedit
URI に対してエディタを呼び出し、それ以外に対しては Web ブラウザを呼び出します。このプログラムは環境変数 EDITOR
を調べて、以下のパターンに動作します:
-
emacs
このプログラムは以下を呼び出します
emacsclient --no-wait +line:column file
-
gvim
このプログラムは以下を呼び出します
gvim --remote +:line:normcolumn file
-
nedit
このプログラムは以下を呼び出します
nc -noask +line file'
環境変数 LYEDITOR
はこの動作をオーバライドするために使用されます。これにはエディタを起動するためのコマンド ラインを保持し、%(column)s
, %(line)s
はそれぞれファイル、列、行に置き換えられます。
以下の LYEDITOR
設定は標準の emacsclient 呼び出しと等価です。
emacsclient --no-wait +%(line)s:%(column)s %(file)s
ポイント&クリックのリンクは出力ファイルを肥大化させます。PDF ファイルと PS ファイルのサイズを小さくするには、‘.ly’ ファイルの中に以下を記述してポイント&クリックを OFF にします:
\pointAndClickOff
以下を用いて、ポイント&クリックを明示的に ON にすることができます:
\pointAndClickOn
‘.ly’ ファイルの中でポイント&クリックを OFF にする代わりにコマンド ライン オプションで OFF にすることができます:
lilypond -dno-point-and-click file.ly
Note: 配布する LilyPond ファイルでは常にポイント&クリックを OFF にして、.pdf ファイルにあなたのコンピュータの Path 情報が含まれないようにすべきです。配布する .pdf ファイルに Path 情報が含まれているとセキュリティ リスクとなります。
[ << 外部プログラム ] | [トップ][目次][インデックス][ ? ] | [ LilyPond 入力ファイルの記述に対する提案 >> ] | ||
[ < 外部プログラム ] | [ 上へ : 外部プログラム ] | [ テキスト エディタ サポート > ] |