1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows+VSCodeでのTex環境構築とEPSの図がずれることへの対処

Posted at

概要

Windowsでの自分が考える快適なTex環境の構築方法のメモです。
特に、いつもEPSの図がずれるというところで詰むので、対処方法についてまとめました。

Texのインストール

情報が多く落ちているので困らないかもしれませんが、Tex LiveのISO imageをダウンロードし、WinCDEmuなどでマウントし、インストールのためのバッチファイルを起動します。あとはインストーラーの指示に従うだけです。

VSCodeの設定

Latex-Workshopの拡張機能をインストールし、
ファイル>基本設定>設定からJSONファイルの編集画面に移り、以下の設定を追加します。

"latex-workshop.latex.recipes": [
      {
          "name": "make_ptex2pdf",
          "tools": [
              "ptex2pdf"
          ]
      }
  ],
  "latex-workshop.latex.tools": [
      {
          "name": "ptex2pdf",
          "command": "ptex2pdf",
          "args": [
              "-l",
              "-ot",
              "-kanji=utf8 -synctex=1",
              "%DOC%"
          ]
      }
  ]

ここまでやると、Texの環境が構築できており、.texファイルを開いて任意の個所を右クリック>Build LaTeX project でビルドされます。
右クリック>Latex workshop>View PDF file in new tabで生成されたPDFファイルを見ながらTexを編集できます。

EPSの図がずれることへの対処

PDFに載せたい図をパワーポイントで作成し、EPSプリンタでEPSファイルに変換し、GSviewでBounding Boxを設定して図の載せたい領域を設定する人も多いかと思うのですが、
Windows環境では、EPSの図がずれることがあります。昔構築した環境では問題なくできていましたが、最近Texをインストールすると毎回、図がずれるようになりました。
これはTexがEPSファイルのBounding Boxを無視してしまうからです。
解消方法としては以下2つの情報がネット上にはありますが、私の場合はうまくいきませんでした。

  • -dEPSCropオプションを入れてepsからpdfに変換する。
ps2pdf -dEPSCrop input.eps output.pdf
  • .texファイルのパッケージのインクルード方法の記述を以下のように書く。
\usepackage[dvipdfmx]{graphicx}

これらの対処を行ってもBounding Boxが無視されるため、私はEPSファイル自体をトリミングして解消を行いました。
そのためのシェルスクリプトを作成しましたので以下からダウンロードし、EPSファイルが入っているフォルダに入れて、Cygwin, Windows power shellなどで実行してください。

実行方法は以下の通りです。

  • ./cropEPS XXX : 同じフォルダにあるXXX.epsをトリミングします。

  • ./cropEPS all : 同じフォルダにあるすべてのepsファイルをトリミングします。

ここまで説明しましたが、過去のEPSで作った図の資産がない人は、パワーポイントからEPSにせず、直接PDFを作成し、PDFをトリミングしてTexに張り付けるのが良いと思います。PDFをトリミングするフリーソフトはいくつかありますが、上と同様なシェルスクリプトを作成したので使って下さい。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?