LaTeX 公式转 PNG / SVG: いくつかの実用的なソリューションと使用シナリオの比較 – Chillylight

0
LaTeX 公式转 PNG / SVG: いくつかの実用的なソリューションと使用シナリオの比較 – Chillylight


最近、技術文書を分類する際に、比較的一般的な問題に遭遇しました。

手里はすでにLaTeX公式を持っていますが、しかし电影电影プラットフォームはLaTeXをサポートしていません、手掴公式公式地车曾filmプラットフォームはLaTeXをサポートしていません

次の公式のようなものです。

\int_0^\infty e^{-x^2}\,dx = \frac{\sqrt{\pi}}{2}

Markdown、Jupyter Notebook、Overleaf の場合は、直接レンダリングします。

しかし実際には、多くの場合、次の目的で式を解放する必要があります。

  • パワーポイント
  • 言葉
  • 技術的な解決策のドキュメント
  • リードミー
  • バックエンドブログ
  • 写真
  • MathJax の CMS ではサポートされていません
  • チャットまたはドキュメントの共有

今回は、LaTeX を PNG または SVG に変換するのが最も簡単な解決策となることがよくあります。

この篇文章掌我怎么全会上带常電影的数学的方法的设计の一つ、也顺便说 PNG、SVG、MathJaX、KathJax はどのようなシーンに適していますか。


1. 質問を 1 つ明確にしてください: 本当に写真が必要ですか?

多くの場合、私たちの最初の反応は次のとおりです。

LaTeX → 图片

しかし実際には、すべてのシーンでそれほど多くのことが必要なわけではありません。

ターゲット プラットフォームが MathJax または KaTeX をサポートしている場合は、LaTeX を直接予約するのが最善です。

例えば:

$$
E = mc^2
$$

これを行うと次のような多くの利点があります。

  • ズームしてもぼやけない
  • 公式にコピーできる
  • 後からの修正が便利
  • ページがより自然に適応します
  • 技術文書がよりわかりやすくなりました

ですので、対象となる環境を総合的に判断していきます。

目标平台支持 LaTeX
    ↓
直接渲染

目标平台不支持 LaTeX
    ↓
转 PNG / SVG

image more は互換性のあるソリューションです。


2. PNG と SVG を選択する必要がありますか?

これは最も一般的な問題です。

PNG

PNGはファイルです。

簡単に言うと、1つのピクセルで構成されています。

アドバンテージ:

  • 互換性
  • Word、PPTをそのまま使用可能
  • 透明な背景をサポート
  • さまざまなプラットフォームにアップロードして比較

短所:

  • ズームインするとぼやける場合があります
  • 解像度を事前に考慮する必要がある

に適しています:

Word
PowerPoint
聊天软件
普通文档
部分 CMS

SVG

SVGはベクター画像です。

固定ピクセルではなく、グラフィックスとパス情報を保存します。

最大の利点は次のとおりです。

拡大してもまだ鮮明です。

に適しています:

网页
博客
技术文档
PPT
海报
需要后期缩放的场景

ターゲット ソフトウェアが SVG をサポートしている場合、私は通常 SVG を好みます。


3. 方法 1: 直接スクリーンショット

最も単純かつ粗雑な方法は、もちろんスクリーンショットです。

たとえば、LaTeX エディターで次のように入力します。

\frac{-b\pm\sqrt{b^2-4ac}}{2a}

等式は、電気効果の電気効果を表す。

利点

明らかに:

インストールする必要も、変換する必要もありません。

チャットで一時的に公式メッセージを送信するだけの場合は、スクリーンショットで十分です。


欠点

主な問題は 3 つあります。

簡単ペーストを拡大します

画面の幅が 300 ピクセルしかないとすると、PPT の幅は 900 ピクセルになります。

3倍に相当します。

自然の端会变虚。


背景の扱いが難しい

たとえば、スクリーンショットを撮る場合:

黑色公式
+
白色背景

放到深色のPPT上就は明らかな白いブロックとして表示されます。


サイズが均一ではない

ドキュメントに数十の公式があり、全員が手動のスクリーンショットを持っている場合、次のことを保証するのは困難です。

  • 同じマージン
  • 同じサイズ
  • 明確な合意

したがって、スクリーンショットは 1 回限りの一時的なニーズに適しています。


4. 方法 2: PNG を直接エクスポートする

より正式に使用する必要がある場合は、PNG がより信頼できる選択肢になります。

例えば:

\sum_{i=1}^{n} i = \frac{n(n+1)}{2}

PNG への直接レンダリング。

今回は「能不可了」ではないことに注意する必要があります。

出力サイズが十分ではありません。

最終画像を比較的大きく表示する必要がある場合は、最初に大きな PNG を生成するのが最善です。

例えば:

500 × 120

通常会比:

200 × 48

後続のリリースにより適しています。

なぜなら:

通常、大きな画像をズームアウトするのは問題ありませんが、小さな画像をズームインするのは簡単に貼り付けることができます。


5. 透明な背景の使用が推奨される場合のPPT

ターゲットが PPT の場合、これは重要です。

たとえば、背景が暗いファンタジア。

公式写真が白背景の場合:

┌─────────────────────┐
│     E = mc²         │
└─────────────────────┘

ビジョン

より良い方法は次のとおりです。

白色公式
+
透明背景

PNG の場合は、アルファ チャネルを含む透明な画像をエクスポートする必要があります。

例えば:

\sqrt{x^2+y^2}

在深色 PPT里は次のように設定できます。

文字颜色:白色
背景:透明

一度入れてしまえば基本的に再加工の必要はありません。


6. 方法 3: SVG を使用する

「公式拡大後にぼやけてしまう」という問題を解決したいなら、SVGが最適です。

例えば:

x^2 + y^2 = r^2

PNG をエクスポートする場合は、次の方法でのみ修正できます。

400 × 80 px

また、SVG には固定ピクセル サイズがありません。

したがって、同じ SVG は次のようになります。

显示 200px 宽

または:

显示 2000px 宽

ジェネリックは明確にしておくことができません。

これは、次のシナリオに特に適しています。

  • HDPPT
  • テクノロジーブログ
  • 大きなポスターサイズ
  • PDFドキュメントをエクスポート
  • Retina / 4Kスクリーン

7. 方法 4: オンライン変換

いくつかの数式を時々変換するだけの場合、私は個人的に、この目的に特に LaTeX を使用したくありません。

この場合、オンライン変換が最も便利です。

通常のプロセスは次のとおりです。

输入 LaTeX
↓
实时渲染
↓
调整颜色 / 背景
↓
导出 PNG 或 SVG

例えば:

\frac{1}{\sqrt{2\pi\sigma^2}}
e^{-\frac{(x-\mu)^2}{2\sigma^2}}

一時的な正式な処理であれば、このWebツールのようにLaTeX風の画像を使って直接PNGやSVGを生成することも可能です。

この方法の主な利点は「機能の追加」ではなく、次のとおりです。

推力時間を節約する設計。

ダウンロードして公開することができます。


8. 方法5:Versoare + 独立型を使用する

すでに LaTeX 環境をお持ちの場合は、それを使用することもできます standalone ドキュメントクラスは独立した公式を生成しました。

例えば:

\documentclass{standalone}

\begin{document}

\[
E = mc^2
\]

\end{document}

コンパイル後は、比較的コンパクトなサイズの PDF が得られます。

次に、PDF を SVG または PNG に再度変換します。

この方法の利点は次のとおりです。

  • 完全な LaTeX エンジンを使用する
  • 电影公式公司性の方が良い
  • もっと宏包を使うことができます
  • 出力安定効果

9. ImageMagick を使用して PNG を変換する

PDF がすでに生成されている場合は、コマンド ラインで変換を続行することもできます。

たとえば、ImageMagick を使用します。

magick -density 300 formula.pdf formula.png

ここ:

-density 300

電子映像ではより高い DPI レンダリングが使用されます。

エクスポートされた PNG がぼやけすぎる場合は、それに応じて DPI を上げることができます。

例えば:

magick -density 600 formula.pdf formula.png

注記:

DPI が高いほど、最終的な画像サイズは通常より大きくなります。


10.PDFからSVGへ

対象が Web ページや高精細ドキュメントの場合は、PDF を SVG に変換することもできます。

たとえば、使用します pdf2svg

pdf2svg formula.pdf formula.svg

プロセスは次のようになります。

LaTeX
↓
PDF
↓
SVG

オンライン変換より手順が少し多くなりますが、プロセス全体を自動化できるという利点があります。

凤十个さえ凤百个公式公式内容内容がある場合、就就就数据电影电影電影。


11. 方法⑥:Webプロジェクト里電影电影MathJax

実際、Web プロジェクトの場合、最初は画像にしないほうが良いのです。

MathJax は成熟したプログラムです。

例えば:


ページ内:

The formula is \( E = mc^2 \).

MathJax は自動的にレンダリングします

この方法の方が適しています。

  • ブログシステム
  • ドキュメントウェブサイト
  • オンラインチュートリアル
  • 数学のウェブサイト
  • ウィキ

12. KaTeX も選択肢のひとつ

レンダリング速度を重視する場合は、KaTeX を検討することもできます。

JavaScriptの例:

katex.render(
  "E = mc^2",
  document.getElementById("formula")
);

HTMLに対応:


KaTeX の特徴は次のとおりです。

  • 高速なレンダリング速度
  • プロジェクトに適した
  • APIは比較的シンプルです

ただし、特に複雑な LaTeX、MathJax、および完全な TeX 環境では、一般に互換性がより優れています。


13. オンライン変換ツールが LaTeX を認識しない場合があるのはなぜですか?

ここは比較的間違えやすいところです。

LaTeX 自体は単なる数学の公用語ではありません。

例えば:

\frac{a}{b}

これは典型的な数式に属します。

ほとんどの MathJax、KaTeX、またはオンライン コンバーターはこれを処理できます。

しかし、これは次のとおりです。

\usepackage{tikz}

または:

\begin{tikzpicture}
...
\end{tikzpicture}

それは単なる単純な公式ではありません。

実際の LaTeX コンパイル環境が必要です。

こちらも同様です:

  • カスタマイズ
  • 特別な宏包
  • TikZ
  • PGFプロット
  • 完全な論文テンプレート

このタイプのコンテンツは直接使用することをお勧めします。

TeX Live
MiKTeX
Overleaf

軽量グレードの公式レンダラーではありません。


14. なぜ PNG 公式会变新なのか?

一般的に、理由は 3 つあります。

原画の解像度が低すぎる

例えば:

原图宽度:200 px

最後の表示:

800 px

これは直接倍率4倍に相当します。


プラットフォームが圧縮されていました

一部の CMS、チャット ソフトウェア、コンテンツ プラットフォームでは、画像が自動的に圧縮されてアップロードされます。

そのため、ローカルは非常に鮮明に見えますが、アップロード後にベタベタになる可能性があります。


画像を繰り返し処理する

例えば:

生成 PNG
↓
截图
↓
重新缩放
↓
再次截图

品質を落とさないでください。


15. バッチ変換が必要な場合、どうすればよいですか?

バッチを処理するときは、次の使用をさらにお勧めします。

LaTeX
↓
PDF
↓
脚本转 PNG / SVG

たとえば、カタログには次のようなものがあります。

formula-001.tex
formula-002.tex
formula-003.tex
...

LaTeX コンパイラや画像変換プロシージャは、シェル、Python などを通じて呼び出すことができます。

Web ページを手動で開いて変換する場合と比較して、この方法の方が適しています。

  • 题库システム
  • 教育プラットフォーム
  • 数学コンテンツWebサイト
  • レポートの自動生成
  • バッチドキュメント作成

16. 別のシーンから私の選択

最後に簡単に整理してみます。

シーン 推奨される解決策
臨時職員 スクリーンショット
言葉 PNG
通常のPPT PNG
深色PPT 透過PNG
HDPPT SVG
テクノロジーブログ SVG / MathJax
ウェブプロジェクト MathJax / KaTeX
ポスター SVG
複雑な LaTeX 裏面 / TeX Live
バッチ生成 LaTeX + スクリプト
一時的なオンライン変換 オンラインLaTeX画像変換ツール

17. 最後に

実際、LaTeX には、画像を変換するための「唯一正しい」ソリューションはありません。

主な目的はそれを使用することです。

一度しか使用しない場合:

在线转换 / 截图

十分です。

透明度を比較すると、

SVG

通常はより適切です。

ウェブサイトの場合:

MathJax / KaTeX

写真よりも優れていることもよくあります。

複雑な公式、TikZ、またはバッチ処理が必要な場合:

完整 LaTeX 环境 + 自动化脚本

より安定した会。

簡単な要約は次のとおりです。

能電影電視就就不进表;画像を回転する必要があり、通常のシーンは PNG を選択し、優れた場合は拡大縮小する必要があります。優れたフィルムの場合、

基本的にこれで実際のニーズのほとんどをカバーできます。

Leave a Reply

Your email address will not be published. Required fields are marked *

애벗잡담잡이 애벗태양새 애벗얼가니새 애벗찌르레기 압드알쿠리참새 압딤황새 아버데어시스티콜라 이상한덤불개개비 에이버트북미덤불멧새 아비시니아캣버드 아비시니아크림슨윙 아비시니아지상코뿔새 아비시니아지상지빠귀 아비시니아긴발톱할미새 아비시니아올빼미 아비시니아파랑새 아비시니아낫부리후투티 아비시니아슬레이티딱새 아비시니아지빠귀 아비시니아왁스빌 아비시니아검은딱새 아비시니아동박새 아비시니아딱따구리 아카시아얼룩바벳 아카시아박새 아카디아딱새 아체직박구리 도토리딱따구리 아크레앤트슈라이크 아크레토디타이런트 아다마와멧비둘기 애들레이드솔새 아델리펭귄 애드미럴티매미새 아페프비둘기 아프간잡담잡이 아프간눈참새 아프리카줄무늬올빼미 아프리카검은오리 아프리카검은칼새 아프리카푸른딱새 아프리카푸른박새 아프리카넓적부리새 아프리카시트릴 아프리카목걸이멧비둘기 아프리카뜸부기 아프리카크림슨윙핀치 아프리카뻐꾸기 아프리카뻐꾸기매 아프리카뱀목가마우지 아프리카사막솔새 아프리카어두운색딱새 아프리카난쟁이물총새 아프리카에메랄드뻐꾸기 아프리카발가락물닭 아프리카파이어핀치 아프리카물수리 아프리카꾀꼬리 아프리카참매 아프리카풀올빼미 아프리카녹색비둘기 아프리카회색딱새 아프리카회색코뿔새 아프리카회색딱따구리 아프리카하리어매 아프리카매수리 아프리카산악잡담잡이 아프리카황조롱이 아프리카후투티 아프리카물꿩 아프리카습지하리어 아프리카올리브비둘기 아프리카대머리황새 아프리카검은머리물떼새 아프리카종려칼새 아프리카긴꼬리딱새 아프리카펭귄 아프리카피쿨렛 아프리카얼룩코뿔새 아프리카얼룩할미새 아프리카밭종다리 아프리카팔색조 아프리카난쟁이거위 아프리카난쟁이물총새 아프리카뜸부기 아프리카붉은눈직박구리 아프리카갈대개개비 아프리카강제비 아프리카바위 종다리류 아프리카성따오기 아프리카소쩍새 아프리카때까치딱새 아프리카은부리참새 아프리카제비물떼새 아프리카도요 아프리카저어새 아프리카점박이나무타기 아프리카검은딱새 아프리카뜸부기 아프리카지빠귀 아프리카볏도요 아프리카숲올빼미 아프리카노랑솔새 아가미왜가리 날렵한박새딱딱새 아기구안개개비 아굴라스긴부리종다리 아한타뿔메추라기 에인리바다제비 아케케에 아키아폴라아우 아키키키 아코헤코헤 아쿤수리올빼미 알라고아스개미굴뚝새 알라고아스쿠라소 알라고아스잎뒤지기새 알라고아스딱딱새 알라오트라논병아리 알베르틴올빼미 알베르틴검은부부새 알버트거문고새 알다브라덤불개개비 알다브라검은권연새 알다브라포디 알다브라동박새 오리나무딱새 알류샨제비갈매기 알렉산드리아앵무 알제리동고비 앨런뜸부기 앨런벌새 알파우아요개미잡이새 알로르부북올빼미 알로르미조멜라 알프스바위종다리 알프스노랑부리까마귀 아마존줄무늬개미굴뚝새 아마존트로곤 아마존우산새 암본동박새 암보이나뻐꾸기비둘기 아멜린칼새 미국장다리물떼새 미국외양간올빼미 미국덤불해오라기 미국검은오리 미국검은칼새 미국긴꼬리박새 미국물닭 미국까마귀 미국물까마귀 미국어두운색딱새 미국홍학 미국황금물떼새 미국금방울새 미국회색딱새 미국재갈매기 미국황조롱이 미국검은머리물떼새 미국보라물닭 미국난쟁이물총새 미국홍꼬리딱새 미국울새 미국세발가락딱따구리 미국나무참새 미국흰따오기 미국흰사다새 미국알락오리 미국멧도요 미국노랑솔새 자수정갈색비둘기 자수정태양새 자수정우드스타 자수정목산보석벌새 자수정목태양천사벌새 암파이타파쿨로 암스테르담알바트로스 †암스테르담알락오리 아무르매 아무르긴꼬리딱새 아남브라왁스빌 안카시타파쿨로 안치에타오색조 안치에타태양새 고대개미굴뚝새 바다오리 안다만직박구리 안다만뻐꾸기비둘기 안다만뜸부기 안다만뻐꾸기비둘기 안다만뻐꾸기때까치 안다만검은바람까마귀 안다만꽃새 안다만녹색비둘기 안다만매올빼미 안다만가면올빼미 안다만쏙독새 안다만소쩍새 안다만뱀수리 안다만샤마 안다만쇠오리 안다만나무까치 안다만숲비둘기 안다만딱따구리 안데스장다리물떼새 안데스바위새 안데스콘도르 안데스물닭 안데스오리 안데스에메랄드벌새 안데스홍학 안데스딱따구리 안데스기러기 안데스구안 안데스갈매기 안데스힐스타벌새 안데스따오기 안데스라니소마 안데스댕기물떼새 안데스모트모트 안데스네그리토 안데스잉꼬 안데스포투 안데스난쟁이올빼미 안데스방울새 안데스회색지빠귀 안데스 솔리테어 안데스제비 안데스칼새 안데스청둥오리 안데스티나무 안데스박새가시꼬리 앙골라바티스 앙골라동굴딱새 앙골라종다리 앙골라회색딱새 앙골라제비 앙골라왁스빌 뱀목가마우지 아니아니아우 안주안덤불개개비 안주안소쩍새 안주안태양새 안코베르카나리아 안남프리니아 안나벌새 안노본긴꼬리딱새 안노본동박새 안소르게초록직박구리 남극슴새 남극프리온 남극가마우지 남극제비갈매기 개미잡이딱새 개미잡이딱새 안토니쏙독새 안틸레스볏벌새 안틸레스유포니아 안틸레스망고벌새 안틸레스쏙독새 안틸레스종려칼새 안틸레스난쟁이딱따구리 안틸레스방울새 안티오키아뻣뻣털딱딱새 안티오키아덤불멧새 안티오키아굴뚝새 안티포드알바트로스 안티포드잉꼬 아파파네 끝무늬딱새 아플로마도매 아포구관조 아포태양새 아폴리나르굴뚝새 아폴로코팅가 아포스틀버드 아페르테트라카 살구색가슴태양새 아푸리막덤불멧새 아푸리막가시꼬리 물개개비 아라비아바위종다리 아라비아덤불잡새 아라비아느시 아라비아황금참새 아라비아황금날개굵은부리새 아라비아자고새 아라비아소쩍새 아라비아카나리아 아라비아개개비 아라비아왁스빌 아라비아검은딱새 아라비아딱따구리 아라푸라부채꼬리딱새 아라푸라때까치지빠귀 아라리페마나킨 아라우카리아박새가시꼬리 아치볼드바우어새 아치볼드뉴토니아 아치볼드쏙독새 아치볼드올빼미쏙독새 아처말똥가리 아처지상울새 아처종다리 북방홍방울새 북극제비갈매기 북방개개비 아르팍아스트라피아 아르팍고양이새 아르팍 꿀빨이새 아리푸아나개미굴뚝새 애리조나딱따구리 아르메니아갈매기 아르노트딱새 화살무늬꼬마딱따구리 화살무늬휘파람새 화살무늬잡새 어센션뜸부기 어센션군함조 어센션밤해오라기 아샴부웃음지빠귀 잿빛가슴개미새 잿빛가슴시에라핀치 잿빛가슴박새티란트 잿빛눈썹가시꼬리새 잿빛뻐꾸기 잿빛타파쿨로 잿빛종다리 잿빛목개미굴뚝새 잿빛목카시오르니스 잿빛목뜸부기 잿빛목딱새 잿빛목모기잡이새 잿빛날개개미굴뚝새 잿빛직박구리 잿빛시스티콜라 잿빛용기흉조 잿빛꽃꿀새 잿빛딱새 잿빛미니벳 잿빛미조멜라 잿빛프리니아 잿빛울새 잿빛찌르레기 잿빛바다제비 잿빛재단사새 잿빛지빠귀 잿빛박새 잿빛숲비둘기 잿빛딱따구리 잿빛숲제비 잿빛배동박새 잿빛가슴딱새 잿빛머리종다리종류 잿빛얼굴올빼미 잿빛이마직박구리 잿빛머리잡새 잿빛머리기러기 잿빛머리초록비둘기 잿빛머리그린릿 잿빛머리웃음지빠귀 잿빛머리티라눌렛 잿빛목덤불타나저 잿빛목비단날개 잿빛목휘파람새 아시아줄무늬올빼미 아시아갈색딱새 아시아진홍날개핀치 아시아사막휘파람새 아시아도위처 아시아에메랄드뻐꾸기 아시아요정파랑새 아시아광택찌르레기 아시아황금베이버 아시아집제비 아시아코엘 아시아대머리황새 아시아종려칼새 아티틀란논병아리 아티우칼새 대서양카나리아 대서양슴새