問題タブ [pgf]
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.
imagemagick - TikZ およびスタンドアロン パッケージを介して PDF から変換された PNG 画像のぼやけたテキスト
スタンドアロン パッケージを使用して、pdflatex で生成された PDF 画像を PNG 画像に変換する際に問題が発生しました。
変換された画像 (PDF->PS-> gs および ImageMagick による PNG) のテキストのピクセル化されたレンダリングは、画面にダンプされた元の PDF よりも非常にぼやけており、品質 (シャープネス、鮮明さなど) が劣っています。
これらの StackExchange の投稿を確認しました。
私のワークフローのセットアップは、スタンドアロン パッケージのマニュアルによってガイドされています。しかし、以下のコードでさまざまな変換設定をかなり実験的に調整した後、出力される PNG 画像の品質を向上させることができませんでした。
私が遊んだ設定のサンプル:
- 密度 (dpi を増やす)
- size (寸法の増減)
- TikZ 画像の幅/高さの寸法 (最適なものは見つかりませんでしたが、小さすぎる場合、PNG 画像の幅は documentclass パラメーターで指定された幅と等しくなりません)
- オプションを使用して、
command={}
-quality や - set colorspace RGB などのオプションも試しました (ただし、ここで何をしているのかはよくわかりませんでした)。
私が取った別のアプローチは、TikZ 画像の幅と高さの寸法 (cm 単位) を、documentclass パラメーター間で指定された変換寸法と一致するように設定することです (dpi + ピクセル -> cm コンバーターを使用)。
これはどれもうまくいきませんでした!そのため、画像内のレンダリングされたテキストのシャープネスと鮮明さを維持するスタンドアロン パッケージを使用して PDF から PNG に変換する際の助けをいただければ幸いです。
参考までに、私が使用しているさまざまなシステム/アプリケーションのバージョンは次のとおりです。
- ウィンドウズ7
- MiKTeX 2.9
- TeXnicCenter
- gs9.09
- ImageMagick 6.8.6 Q16 (32 ビット)
- 2013 年 8 月下旬に MiKTeX パッケージ マネージャーを使用してインストールされたスタンドアロン パッケージ
matplotlib - matplotlib pgf:OSError:subprocess.pyにそのようなファイルまたはディレクトリはありません
matplotlib を使用して、LaTeX 用の pgf ファイルを作成しようとしています。
しかし、私は得るOSError: [Errno 2] No such file or directory
:
また、出力ファイルの次の部分も生成します。
subprocesses.py の何が関係しているのかわかりませんOSError: No such file or directory
...保存しようとしているファイルは書き込み可能です。私は何かを誤解していますか、それともこれは報告すべきバグですか?
pdf - XeLaTeXを使用したビーマー「セカンドスクリーン」
ビーマーを使用して、スライドを 1 つの画面に投影し、メモを 2 番目の画面に投影したいと考えています。ビーマーのshow notes on second screen
オプションは、この目的のために設計されています。パッケージが必要で、pgfpages
通常の高さで通常の 2 倍の幅の PDF ページを作成することになっているため、ページの半分を一方の画面に投影し、半分を他方の画面に投影できます。
pdflatex を使用すると、このオプションは意図したとおりに機能します。しかし、xelatex (MikTeX 2.9 以降) を使用すると、通常の幅のページしか取得できません。ページは私の通常のスライドです。私の「メモ」スライドは作成されません。次に例を示します。
pdflatex を使用すると、このコードは 2 倍幅の PDF ファイルを生成し、右側にノート スライドが表示されます。xelatex を使用すると、通常の幅の PDF ファイルが生成され、ノート スライドは含まれません。最初の行を に変更し\documentclass[xelatex]{beamer}
ても違いはありません。
show notes on second screen
このオプションを xelatex で機能させるためにできることはありますか?
私はビーマー 3.27 と pgfpages 0.02 (pgf パッケージの v3.0 で配布されています) を使用しています。
python - LuaLaTeXを使用したMatplotlib PGFバックエンド:許可拒否エラー
Matplotlib の PGF バックエンドを使用すると、LuaLaTeX を texsystem として使用すると、パーミッション拒否エラーが発生します。
最小限の例は次のとおりです。
次のエラーが表示されます。
Windows 8 を実行している Anaconda 2.1.0 の 64 ビット Python 2.7.8 を使用していluatex --version
ますThis is LuaTeX, Version beta-0.76.0-2013062820 (MiKTeX 2.9) (rev 4627)
。私はmatplotlibのバージョン1.4.2を使用しています。
管理者コマンド プロンプト内で同じ例を実行すると、同じ結果が得られました。"pgf.texsystem": "lualatex"
コメントアウトされた同じ例は正常に完了しましたが、番号のみがプリアンブルで指定されたフォントであり、テキストはデフォルトのフォントのままでした。
python - pgfを使用したmatplotlib、エラー:次元が大きすぎます
matplotlib の pgf バックエンドを使用すると、次のようなエラーが表示されることがあります。
これは LaTeX 処理ステップからのものです。matplotlib に png を要求した場合、または pgf ファイルが埋め込まれたドキュメントを処理した場合に発生します。これは、データの制限に比べて非常に狭い軸の制限を設定したときに発生します。したがって、pgf はデータセット全体を受信して処理またはプロットしようとし、意図した可視範囲外にあるポイントの一部は pgf の内部サイズ制限外にもあると想定しています。
MWE:
私の質問: matplotlib に限られたデータセットを pgf にフィードさせる方法はありますか? または、これに対する他の解決策はありますか?希望する制限に従って、pyplot コマンドに入力するデータを切り詰めることができますが、matplotlib には、ケースバイケースの多くのそわそわから私を救うための内部ソリューションがあることを願っています。(軸にスプライン パッチを追加する場合もあり、曲線の一部を切り取る方法がわかりません。)
私はいくつかのドキュメントを見get_clip_on()
て、 とget_clip_box()
ofを見ましLine2D
たが、通常のプロットコマンドの後、前者のメソッドはとにかく True を返し、後者は何らかのTransformedBbox
仕様、おそらく軸自体を表すものを返します。