「LaTeX」の版間の差分
Notion-MW タグ: 差し戻し済み |
Notion-MW タグ: 手動差し戻し |
||
11行目: | 11行目: | ||
standaloneパッケージを用いて数式のsvgだけ生成したいときがあった。このときはpdftocairoを用いる(inkscapeでも良さそう)。VS Codeのtoolsには | standaloneパッケージを用いて数式のsvgだけ生成したいときがあった。このときはpdftocairoを用いる(inkscapeでも良さそう)。VS Codeのtoolsには | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="latex">{ | ||
{ | |||
"name": "pdf2svg", | "name": "pdf2svg", | ||
"command": "pdftocairo", | "command": "pdftocairo", | ||
25行目: | 22行目: | ||
と書き(<code>pdf2svg</code>の部分は任意、次でその名前を使う)、recipesには | と書き(<code>pdf2svg</code>の部分は任意、次でその名前を使う)、recipesには | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="latex">{ | ||
{ | |||
"name": "platex2svg", | "name": "platex2svg", | ||
"tools": [ | "tools": [ | ||
89行目: | 83行目: | ||
以下はこれらをふまえてtexcountを実行し、綺麗に出力できる例である。このコードでは全てのソースファイルのファイル名に<code>_</code>以外の特殊文字がないことを仮定している。#はtexcountの出力に含まれるのでエスケープしている。またセクションごとの出力が「250+」のように数字で始まることを利用してその直前に\newlineを挿入している。 | 以下はこれらをふまえてtexcountを実行し、綺麗に出力できる例である。このコードでは全てのソースファイルのファイル名に<code>_</code>以外の特殊文字がないことを仮定している。#はtexcountの出力に含まれるのでエスケープしている。またセクションごとの出力が「250+」のように数字で始まることを利用してその直前に\newlineを挿入している。 | ||
<syntaxhighlight lang=" | <syntaxhighlight lang="vb.net">$latex = 'texcount -merge -subcount=section %S | sed \'s/#/\\\\#/g\' | sed \'s/_/\\\\_/g\' | sed -r \'s/([0-9]+\+)/\\\\newline\1/\' > out.tex; platex -options %O %S';</syntaxhighlight> | ||
vb.net | |||
$latex = 'texcount -merge -subcount=section %S | sed \'s/#/\\\\#/g\' | sed \'s/_/\\\\_/g\' | sed -r \'s/([0-9]+\+)/\\\\newline\1/\' > out.tex; platex -options %O %S';</syntaxhighlight> | |||
<ul> | <ul> | ||
<li><p>関連しそうなやつ</p> | <li><p>関連しそうなやつ</p> |