Notion-MW
 
Notion-MW
11行目: 11行目:
standaloneパッケージを用いて数式のsvgだけ生成したいときがあった。このときはpdftocairoを用いる(inkscapeでも良さそう)。VS Codeのtoolsには
standaloneパッケージを用いて数式のsvgだけ生成したいときがあった。このときはpdftocairoを用いる(inkscapeでも良さそう)。VS Codeのtoolsには


<pre class="dummy_str_latex">{
<syntaxhighlight lang="latex">{
             &quot;name&quot;: &quot;pdf2svg&quot;,
             "name": "pdf2svg",
             &quot;command&quot;: &quot;pdftocairo&quot;,
             "command": "pdftocairo",
             &quot;args&quot;: [
             "args": [
                 &quot;-svg&quot;,
                 "-svg",
                 &quot;%DOC%.pdf&quot;
                 "%DOC%.pdf"
             ],
             ],
             &quot;env&quot;: {}
             "env": {}
},</pre>
},</syntaxhighlight>
と書き(<code>pdf2svg</code>の部分は任意、次でその名前を使う)、recipesには
と書き(<code>pdf2svg</code>の部分は任意、次でその名前を使う)、recipesには


<pre class="dummy_str_latex">{
<syntaxhighlight lang="latex">{
             &quot;name&quot;: &quot;platex2svg&quot;,
             "name": "platex2svg",
             &quot;tools&quot;: [
             "tools": [
                 &quot;platex&quot;,
                 "platex",
                 &quot;pdf2svg&quot;
                 "pdf2svg"
             ]
             ]
},</pre>
},</syntaxhighlight>
と書く(<code>platex2svg</code>の部分は任意)。
と書く(<code>platex2svg</code>の部分は任意)。


83行目: 83行目:
以下はこれらをふまえてtexcountを実行し、綺麗に出力できる例である。このコードでは全てのソースファイルのファイル名に<code>_</code>以外の特殊文字がないことを仮定している。&#35;はtexcountの出力に含まれるのでエスケープしている。またセクションごとの出力が「250+」のように数字で始まることを利用してその直前に\newlineを挿入している。
以下はこれらをふまえてtexcountを実行し、綺麗に出力できる例である。このコードでは全てのソースファイルのファイル名に<code>_</code>以外の特殊文字がないことを仮定している。&#35;はtexcountの出力に含まれるのでエスケープしている。またセクションごとの出力が「250+」のように数字で始まることを利用してその直前に\newlineを挿入している。


<pre class="dummy_str_visual_basic">$latex = 'texcount -merge -subcount=section %S | sed \'s/#/\\\\#/g\' | sed \'s/_/\\\\_/g\' | sed -r \'s/([0-9]+\+)/\\\\newline\1/\' &gt; out.tex; platex -options %O %S';</pre>
<syntaxhighlight lang="visual basic">$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>