問題タブ [literate-programming]
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.
html - Knitr で HTML メタ要素を設定する
Knitr を使用して HTML レポートを生成しています。作成者と生成日のメタ タグを含めたいと考えています。
私のRhtmlページは次のようになります。
残念ながら、 I の後knit("test.Rhtml")
、knitr が生成する HTML は
これは有効な HTML ではありません。私が本当に生成したいのは、次のようなものです
code
タグでラップされていない R コードを生成できますか? または、タグ属性 (これらのコンテンツ属性など) を指定する別の方法はありますか?
readLines
これまでのところ、 / str_replace
/でコンテンツを手動で修正するのが最も悪い計画ではありwriteLines
ませんが、これはかなり厄介なようです。
haskell - その場での結果をサポートする文芸的プログラミング環境はありますか?
私は現在、たくさんの小さなレポートを書いています。それらのほとんどは、いくつかのグラフと説明的なコメントを含む単なる値のダンプです。
レポートを簡単な形式(できればマークダウン/ラテックスとhaskell)で記述し、元のファイルで行われた計算の結果を含む出力形式(できればpdf)に変換できる文芸的プログラミング環境はありますか?
Haskellが文芸的プログラミングをサポートしていることは知っていますが、出力(および場合によっては画像全体)をキャプチャできるとは思いません。
r - ROxygen ドキュメントと一緒にコードを提供するために設定できるグローバル フラグはありますか?
私が書いたパッケージを学生に使ってもらうクラスを教えたことがあります。クラスが終了したので、関数のドキュメントに沿って、これらの各関数のコードをインラインで提供したいと思います。これを達成するために設定できるグローバルフラグはありますか? ある種のコードハック?
r - Rdドキュメントを書くときに行の最初の空白を保持するにはどうすればよいですか?
この質問に関して自分自身の解決策を見つけようとしていることに関連して、私は有効な Rd マークアップを書き込もうとしていることに気づきました。私が望むのは、という名前のセクションを追加し、Raw Function Code
その下に関数のコードを配置することです。Rdファイルを変更して含めるスクリプトを作成することにより、この点で限定的な成功を収めました
ただし、(スペースまたはタブのいずれかを使用して) .Rd ファイルにテキストを手動で適切に配置したとしても、各行の最初の空白が取り除かれ、望ましくない外観の機能が残っているようです。空白の前に開始文字を指定すると、空白が保持されることに気付きました。ただし、生成された PDF から直接コピー アンド ペーストできるようにしたいので、開始文字を提供しませんでした。
parseRdを確認したところ、テキストには LaTeX ライク、R ライク、逐語の 3 種類があることがわかりました。関数コードを \code と \verb に入れようとしましたが、どちらも望ましい結果が得られなかったようです。最初の空白を保持するにはどうすればよいですか?
emacs - org-babelの評価された(エクスポートされた)ソースブロックでnoweb refをインポート/拡張するにはどうすればよいですか?
私はこのようなことをしようとしています:
私がしたいのは、ブロックが評価されてエクスポート出力が生成されるときに、<<defs>>がもつれスタイルで拡張されることです。実際に起こることは、<< defs >>が文字通り評価され、構文エラーを引き起こすことです。
このようなブロックを出力ファイルにもつれさせると、すべてが完全に機能しますが、バッファーをエクスポートするときに同じことを行う方法がわかりません。
提案?
latex - コードブロックを非表示にする方法
Haskell のコードを含む .lhs ファイルにプログラムを書いています (これを指定しているのは、pdf をレンダリングするためだけでなく、runhaskell または ghci で実行するためでもあることを明確にするためです)。次のように lstlisting を使用してコードをレンダリングしています。
とにかく、コード自体にはインポートする必要があるいくつかのモジュールが必要ですが、結果の pdf にインポートが表示されないようにします。lstlisting
したがって、次のように、ブロックなしでコードを配置しようとしました。
しかし、それは機能しておらず、結果として得られる PDF は、コードのようにそれらの行をレンダリングするだけではありlstlisting
ません。実行するためだけにインポート コードを記述し、PDF 自体には表示しないようにするにはどうすればよいですか?
haskell - 結果の PDF のコードのすぐ下にコードの結果を配置します。ハスケル
.lhs ファイルでコードを実行し、結果の PDF でコード自体のすぐ下に結果を配置する方法はありますか?
例えば:
haskell - Literate Haskell 内での条件付きコンパイル
読み書きのできる haskell ファイルがあり、条件付きコンパイルを使用したいと考えています。私は文芸プログラミングの鳥のスタイルを使用します。次のコードは機能しません。
cabal 1.14.0 のソリューションが必要です
編集:
cpphsにはオプション --unlit があります。これはリテラシーなソースコードを非点灯にしますが、このオプションを cabal の cpphs に渡す方法がわかりません。
java - Java Maven プロジェクトの Marginalia / Docco など?
Maven を使用する Java (マルチモジュール) プロジェクトでMarginaliaを実行することは可能ですか?
または、これを行うことができる Marginalia やDoccoに似た他の代替手段はありますか?
私にとって重要なことは、それをいくつかのパブリック Maven リポジトリから依存関係として追加し、たとえば Docco の Node.js などの追加のものをインストールせずにすぐに使用できることです。これは Java プロジェクトであるため妥当です。