黒田幸者の大脳新皮質

駄文を投下します。貴方の時間をください。

VSCodeできちんと動くLaTeXコンパイル環境を作ろう

本記事の対象者

  • VSCodeをインストールし終わり、VSCodeで自動LaTeXコンパイルの環境を作成しようとしている方
  • Windows10,Windows11環境を使用している方(LinuxMacOSを使用する方でも参考にはなると思います。)

LaTeXコンパイル環境をインストールする

まずはLaTeXの環境をインストールする必要があります。TexLiveのサイト

TeX Live/Windows - TeX Wiki

を参照して、ここでインストールしてください。 もしあなたがLinuxを使用しているのなら、sudo apt install texliveを実行して、LaTeX環境を作ってください。

setting.jsonを編集する。

VSCodeをインストールし終わったのなら、いよいよLaTeXコンパイル環境の作成を行います。まず、拡張機能LaTeXワークショップをインストールしましょう。

LaTeX-workshop

そして次にsetting.jsonを開きます。setting.jsonとはVSCodeの設定を記録したファイルだと思ってください。

私は以下のように書いて使用しています。

{
    "latex-workshop.latex.tools": [
        {
            "name": "my tex tool",
            "command": "ptex2pdf",
            "args": [
                "-interaction=nonstopmode",
                "-l",
                "-ot",
                "\"-synctex=1 -file-line-error\"",
                "%DOC%"
            ],
            "env": {}
        },
        {
            "name":"clean",//要らないファイルをコンパイル後に削除する。
            "command":"del", //LinuxやMacユーザはここをrmに変更する。
            "args": [
                "*.aux",
                "*.bbl",
                "*.blg",
                "*.idx",
                "*.ind",
                "*.lof",
                "*.lot",
                "*.out",
                "*.toc",
                "*.acn",
                "*.acr",
                "*.alg",
                "*.glg",
                "*.glo",
                "*.gls",
                "*.fls",
                "*.log",
                "*.fdb_latexmk",
                "*.snm",
                "*.synctex(busy)",
                "*.synctex.gz(busy)",
                "*.nav",
                "*.vrb",
                "*.dvi",
                "*.synctex.gz",
            ],
            "env": {}
        }
    ],
    "latex-workshop.latex.recipe.default": "Single Compile",//Ctrl+sを使用時に呼び出すコンパイル方式
    "latex-workshop.latex.recipes": [
        {
            "name": "Double Compile",//図番号などを使用する際には二回コンパイルする必要がある。
            "tools": [
                "my tex tool",
                "my tex tool",
                "clean"
            ]
        },
        {
            "name":"Single Compile",
            "tools":[
                "my tex tool",
                "clean"
            ]
        }
    ],
}

これをsetting.jsonに張り付けてくだされば、そのまま使用できるはずです。

setting.jsonの開き方

Ctrl+,をクリックし、右上のを押してください。すぐに開けます。

自意識 cannot be 過剰

 自意識過剰になれ!

 自意識過剰になるというのは自然な事だと思います。

 昔は自分の役割という物を社会が、共同体が与えてくれたものです。朝に目を覚ませば、おのずと何をすべきなのかが明示されているのが当たり前だったはずです。

 でも、僕らは違う。

 サルトルの「自由の刑」のように言われるように、現代社会では個人主義の下、自分を自分で見出す必要があります。自分とは何なのかを決めるのは権威ではなく、自分自身であるのです。

 こうなるとどうでしょう。自意識過剰にならない方がむしろ不誠実です。

 理想と現実の差で苦しみながらも、日々精進する貴方は素晴らしい。貴方が自分を否定しても、私が肯定します。

 ですが理想を持ち続ける事は苦しいはずです。もし自分を創る事をやめ、周囲の雰囲気や既存の主義主張をあたかも自分の考えだとするのなら、どれだけ楽でしょう?

 でも、そんな楽な道を行く人はきっとつまらない。

 むしろ自意識は過剰であるくらいが丁度良く、面白い人だと思います。

お気持ち

人間なら誰しも思想を持っているのではないだろうか。ここでの思想とは新自由主義だの無政府主義だのと言った大げさなものではなく、個人の持つ物事の善悪を測る物差しくらいの感覚である。 思想はその人の性格や意思決定の指針や行動理念につながり、例えば短期的には休日の過ごし方、長期的には進路決定などになって表面化する。

ここでは思想の良し悪しを思想の柔軟性と思想の安定性と言う2つのパラメータから評価できるのではないかと提起したい。以下はその定義。
- 思想の柔軟性
対立する思想が現れた時、自分の思想がどれほど改善できるかと言う度合い。
寛容さと言い換えても良いかもしれない。
- 思想の安定性
思想の論理の飛躍の少なさの度合い。
論理の飛躍が増えるほど不安定な思想になる。不安定な思想は他者と衝突しやすく、また理解を得にくいだろう。

僕は良い思想とは柔軟性と安定性の2つから評価されると思う。すごい人だって話してみれば意外と面白くない事を言ってくることがあるが、これは安定した思想は飛躍箇所がなく、言い換えれば意外性に欠けるためだと思う。良い思想はつまらないものではないか?
勿論飛躍を完全に取り除くことは不可能だろうし、正しいと思った論理付けが実際はとんでもなく間違っている事だってあるだろう。しかしそれでも、柔軟性と安定性があれば着実に改善をし続ける事が出来ると僕は思う。

うんこはうまい

「うんこはうまい。」

この文章を読んで何を思うだろうか。筆者は狂っていると思うかも知れないし、稚拙な冗談として鼻で笑うかも。

誰としてうんこがうまいと信じる人はいないはずだ。これはなぜか。アインシュタインが言っても、ドナルド・トランプが言っても、そして僕が言っても信じない。

だが、君はうんこを食べたことがあったうえでそう判断するのか?

私は君のその不寛容性が問題だと思う。

実際に検証したことがないのにうんこがおいしくないと決めつけるのは愚の骨頂なのである。

ちなみにうんこはまずい。