web-dev-qa-db-ja.com

iWork 09ページでコード構文のハイライトを設定するにはどうすればよいですか?

SyntaxHighlighter2プラグインを使用して、Wordpress MU)でブログを作成しているときに、一般的なプログラミング言語で構文が強調表示されたソースコードを表示できる場合と同じです。

iWork 09 Pages の特定のテキストブロックにシンタックスハイライトを設定できるかどうか疑問に思っています。

たとえば、Pagesでの書き込みに、Ruby、Rails、jQuery、javascript、htmlソースコードがある場合、各文字をブロックせずに、異なる言語/フレームワークごとにシンタックスハイライトを使用してそれらを設定し、その色を1つずつ設定します。 。どうやって ?

3
Arie

私は見つけました この議論 、それは彼が私のように受けた問題とほとんど同じです、それで私は彼に連絡しました、彼は解決策を見つけることができなかったと言ったので、彼はテキストを学びそして使用しましたスクリプト言語TeX(彼は実際にLaTeXを学んだ)、彼はそれがそのようなことを簡単に行う力を持っていると言った。

これまでのところ、Apple iWork Pagesの人々がテクニカルブックライターのためにこの機能(または任意のアドオン)を実装するのを待っている(そして祈っている)間、私はコードに一般的なクーリエフォントのPagesを使用しますそして、LaTeXを真剣に学ぶようになります(私はそれを真剣に学ぶことはありません)、うまくいけば、それが私の問題を解決することができます。LaTeXが最後に更新されたソースコードをディレクトリに「添付」できるかどうかを調べます。ソースコードファイルを更新しても、1つずつコピー&ペーストしません。

2
Arie

Pagesでは実際にはコード構文の強調表示が許可されていないため、これを行うには少し回避策を使用する必要があります。

幸いなことに、Pagesは貼り付けられたテキストのフォーマットの維持をサポートしています。この機能を使用すると、構文の強調表示をサポートするPastebinにコードを貼り付けてから、コピーしてコードをPagesドキュメントに貼り付けます。

これが機能するいくつかのペーストビンです(それぞれ長所と短所があります)

  1. Slexy:Slexyは、構文の強調表示に最も多くの言語をサポートしていますが、コードをコピーして貼り付けると、行番号もコピーします。あなたはこの後かもしれないし、そうでないかもしれない。
  2. dpaste:Dpasteは14の異なる「言語」のみをサポートし、すべてかなり新しいWeb指向なので、C++の強調表示が必要な場合、他の1つと一緒に行きます。ただし、行番号を超えてコピーすることはありません。
  3. Pastie:Pastieはdpasteと同じ言語(多かれ少なかれ)をサポートしますが、より多くの「伝統的な」言語も含みます。 CおよびC++として。また、構文を強調するための16の異なるテーマを備えています。行番号を超えてコピーすることはありません。

同じコードサンプル を使用して、ページ09に貼り付けられた3つのペーストビンのこの小さなプレビューを作成しました

5
Josh Hunt