問題タブ [noweb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - Sweave,R,Beamer : Rnw ファイルの LaTex テキストを R コメントに変換する方法は?
.Rnw
通常の LaTex と R コード チャンクが混在するファイルがあるとします。(特に.Rnw
スライド ドキュメントの変換に関心がありますが、この質問はどのドキュメントにも当てはまり.Rnw
ます)。ここで、これを、すべての R コードに加えて、通常は LaTex によって生成されるすべてのテキストをR コメントとして含むファイルに変換したいと考えています。言い換えれば、私が望む機能は機能と似ていStangle()
ますが、LaTex のすべてのテキスト部分を、結果の .R ファイルでコメント化されたプレーン テキストに変換することも必要です。
これは、お気に入りの構文強調表示エディター (emacs など) で簡単に確認できる、コメント付きの R ファイルを自動的に生成するための非常に便利な方法です。これは、R コードが少ししかない長い記事である Sweave ドキュメントの場合、あまり良いアイデアとは思えないかもしれませんが、.Rnw
ドキュメントが実際にスライド プレゼンテーションである場合 (たとえばbeamer
、スライドは、R コードの完璧なコメントになります。
誰でもこれを行う方法について何か考えがありますか? 前もって感謝します。
r - Emacs、R、Org-mode:Rコードブロック内でESSモードへの自動切り替えを有効にする方法は?
R
ドキュメントでコード チャンクを使用する場合.Rnw
、emacs バッファーはカーソルがコード チャンク内 (つまり<<>>
と内@
) にあることを自動的に検出し、ESS モードに切り替えます。コードチャンク、さらに便利なことに、コード行/領域を下位の*R*
プロセスバッファに送信できます。
R
コード ブロック内 (つまり#+begin_src R
との間)の組織モード ファイルで同じ機能を取得するにはどうすればよいですか? #+end_src
emacs が R コード コード ブロック内にあることを自動的に認識し、ESS モードをオンにしてスニペットを送信できるようにしたいと考えています。プロセスへのコードの*R*
。Ctl-C '
別の ESS モード バッファに切り替えて、コードを編集し、他のすべての ESS モードの便利な機能を取得できることを認識しています (へのコードの送信を含むR
)。ただし、これを行う必要はありません。つまり、同じ組織モード バッファー内の R コード ブロックからコード スニペットを送信できるようにしたいのです。
emacs - 修正済み:emacs:org-babel:noweb参照が余剰行で展開される
org-modeのソースコードブロック内のnoweb参照が展開されると、参照の内容が1行だけで構成されている場合でも、余分な行で参照が展開されます。これは例です:
ソースブロックは次のとおりです。
ブロックの展開結果は次のとおりです。
次のような展開結果を取得できるように、OR設定を変更するにはどうすればよいですか。
回答:コメントを参照してください。
literate-programming - nowebは、HTMLの場合と同様に、ラテックスでトラバース可能なリンクを作成できますか?
nowebでhtmlドキュメントを生成すると、他の場所で参照されているときにコードの各チャンクをクリックでき、この定義にジャンプできますが、生成されたLaTeXドキュメントで同じ機能を取得することはできません。
生成されたラテックスドキュメントは、コードの異なるチャンク間にクリック可能なリンクを持つことができますか?
r - デフォルトの引数をSweaveコードチャンクに設定します
大きなLaTeXSweaveドキュメントでcacheSweaveを使用しています。置くのではなく
私のほとんどすべてのコードチャンクでは、私はむしろcache=true
デフォルトになり、
コードチャンクをキャッシュしたくないとき。コードチャンクにこのデフォルトの引数を設定するにはどうすればよいですか?
現在、次のコードを使用してSweaveドキュメントをコンパイルしています。
literate-programming - noweb のチャンク引数
nuwebでは、このようなことができます
次に、引数を渡すことで、他のチャンクで使用できます。
次の行が生成されます。
この特定のケースでは、チャンクで別の手段(変数)を使用できることはわかっていますが、そのようなチャンクへの引数の受け渡しは、さまざまなコード宣言に非常に役立ちます。その後、ほとんど同じコードのビットを使用する必要があります。ただし、完全ではありません (たとえば、さまざまな名前で関数を呼び出すなど)。これは便利な機能です。nuwebで問題なく動作します。
現在、noweb に切り替えましたが、chunk に引数を渡す方法がわかりません。nuwebのようにnowebでこれを行う方法はありますか?
r - Rscript呼び出しを引用するには?
私の目標は、次のように設定してRscript
、.Rnw ファイルから呼び出すことです。SweavePDF
RスクリプトRscript
を正しく呼び出すにはどうすればよいですか? 引用符付きの何かが期待どおりに機能しないようです:?
noweb - NOWEB ドキュメントで未定義の制御シーケンス (\nwstartdeflinemarkup)
次のコマンドでコンパイルされたドキュメントNOWEBで
結果のファイルをコマンドでコンパイルしようとしています
次のエラーメッセージが表示されました
\nwstartdeflinemarkup が認識されていないようです。
ドキュメントからすべてのシーケンスを削除すると
ドキュメントは正常にコンパイルされます。
何が問題になる可能性がありますか?
c++ - nowebとLaTeXを使用したCまたはC++コードの文書化
私はnowebを使用してC++およびCコードを文書化しています。pdfファイル(pdflatexを織り、使用した後に生成された)では、コードの一部がわずかにずれています。
>>
そして<<
、適切な開閉ギユメに変わります。--
nダッシュに変わります。
私の織りコマンドは次のとおりです。
編集:だから私はおそらくprettyprinterを使用する必要があります。利用可能なものはあまりにも多くのことをします。私はそれを調べ、簡単な解決策を見つけたらそれを共有します。
scons - 文芸的プログラミングのためのsconsの使用
noweb を使用して、noweb 入力ファイル **.nw からドキュメント ファイル (またはソース ファイル) を生成したいと考えています。
手から私はそのようなことをします:
ここで、scons を使用してこれを自動化できるかどうかを尋ねたいと思います。
私のプロジェクト ディレクトリが $MYPROJECT にあると想像してください。ここに「$MYPROJECT/SConstruct」があります。ここで、scons ツール "tangle.py" ("noweb.py から簡素化) を定義しました。ここに、"$MYPROJECT/site_scons/site_tools/tangle.py" があります。
このツールは、nw ファイルから cpp ファイルを生成します。
しかし、私が次のようなことをすると
依存関係の輪に入ります。SCons は、エラー メッセージを検出して中止します。
やっている...
... ツールは、nw ファイルからの cpp ファイルの生成を停止します。(Cpp ターゲットが削除されました)
リテラルプログラミングにsconsを使用する有効な方法を知っていますか?
読んでくれてありがとう。
レナード