TeX Alchemist Online

TeX を使って化学のお仕事をしています。

美文書第6版のTeX環境(Mac)を完全にアンインストールする方法

[改訂第6版] LaTeX2ε美文書作成入門

[改訂第6版] LaTeX2ε美文書作成入門

[改訂第6版] LaTeX2ε 美文書作成入門 の付属DVDには,TeX Live 2013 をベースにした TeX 環境をインストールするための独自のインストーラが収録されています。 Mac版については,当初は MacTeX 2013 を収録する予定でしたが,MacTeX はデフォルトでは日本語設定がなされないのに加え,インストールの仕方の“行儀”が悪いという難点がありました。例えば,インストールした Ghostscript に関連する多数の実行ファイルが /usr/local/bin にばらまかれ,Homebrew など他の方法でインストールしたバイナリと混じってしまって,アンインストールが困難になってしまいます。 そこで,美文書第6版では,MacTeX を収録するという方針を転換し,TeX Live 2013 をベースとした「行儀の良い」「日本語対応も完璧な」インストーラを独自に作成するという方針をとることになりました。

美文書第6版付属のMac用 TeX Live インストーラは,デフォルトでは,TeX Live / Ghostscript に関連するファイルを(OS X の流儀に従い)/Applications/TeXLive に封じ込めてインストールします。MacTeX と異なり,/usr といったシステムのディレクトリをいじることはありません。ですので,アンインストールしたければ /Applications/TeXLive を削除するだけでよく,アンインストールが容易です。

ただし,厳密には,/Applications/TeXLive を削除するだけではいくつかの残骸が残ってしまいます。基本的には残っていても実害のないファイルばかりですが,「跡形なく完全にアンインストールしたい」という場合のために,「完全なアンインストール法」を示しておきましょう。

続きを読む

Swift を使ってPDFのナントカBoxの情報を取得する

ここしばらく,PDFのナントカBoxをめぐって進歩が相次いでいます。

doratex.hatenablog.jp

acetaminophen.hatenablog.com

acetaminophen.hatenablog.com

d.hatena.ne.jp

d.hatena.ne.jp

d.hatena.ne.jp

d.hatena.ne.jp

d.hatena.ne.jp

最近の特に大きな技術進歩は,来年の TeX Live 2016 からは (x)dvipdfmx で \includegraphics の pagebox= オプションが使えるようになる という点です。

さて,今日は(TeX とは直接の関係はありませんが)それと関連して,Swift プログラミングの話題です。 前掲の「dvipdfmx で複数ページPDF/AIファイルを \includegraphics する」の記事で紹介した pdfinfo を使えば,PDFのナントカBoxの詳細な情報を取得することが可能です。 これと同じ機能を Swift で実装してみました。

続きを読む

TeX Live 2015 の \extrafloats の問題点とその回避法

TeX Live 2015 では,LaTeX カーネルに大きな変更が色々ありました。

\stepcounter 時の孫カウンタ以下も含めた再帰的な下位カウンタリセットなどは,一般ユーザにも恩恵が大きい変化です。

日本語の記事では,ZRさんによって色々な解説記事が執筆されています。

この中の「LaTeX が新しくなった話(補足2)」に,「新しい LaTeX カーネルと etex パッケージが非互換」という話があります。これと関連して,次のような問題が存在することに気づきました。

続きを読む

Overleaf で日本語を使用する方法

この記事の更新版にあたる新記事「Overleaf v2 で日本語を使用する方法」が公開されています。

doratex.hatenablog.jp

Overleaf(旧writeLaTeX) は,オンラインで使える LaTeX 原稿執筆環境として非常に便利です。自分のマシン内に TeX 環境を構築するのは一手間二手間かかりますし,インストールする権限がない場合や,出先の端末を使う場合などにも,環境整備の必要なくブラウザのみですぐに LaTeX 原稿を執筆できるのは好都合でしょう。

また,Google Document のような複数人による共同編集機能もあります。複数人で環境を揃えて同時共同執筆を行うことができるのは,クラウドならではのメリットでしょう。

自分が愛用しているのは,「ソースとコンパイル結果のセットを閲覧専用で提示する」機能です。「このソースをコンパイルするとこんな結果になりますよ」というのを見やすく示すことができます。

Overleaf による TikZ の展示例

自分はこの機能を,TikZ のソース例を示すのによく用いています。

Overleaf で日本語を使用する

Overleaf は,現時点ではバックグラウンドで TeX Live 2014 が動いています。ということは,(u)pLaTeX や dvipdfmx も入っているわけで,日本語を用いた和文文書も作れるはずです。 ただし,Overleaf はデフォルトでは海外で主流の pdfLaTeX を使う設定になっているので,和文文書を作成するには多少設定が必要です。

公式のヘルプに Overleaf で pTeX を使う方法 の解説があるのですが,この方法では pLaTeX + dvipdf (≒ dvips + gs)という変換経路になります。日本で現在主流であろう,(u)pLaTeX + dvipdfmx の経路で作成するには,次のように設定する必要があります。

続きを読む

Mac環境でPDFのページ数をカウントする9(+1)通りの手法

id:acetaminophen さんが,Windows環境でPDFのページ数をカウントするバッチファイルを,様々な手法で実装する試みをなされています。

d.hatena.ne.jp

d.hatena.ne.jp

そこで,Mac環境についても,コマンドラインからPDFのページ数をカウントする様々な手法をまとめておこうと思います。

目次

続きを読む