ラベル TeXLipse の投稿を表示しています。 すべての投稿を表示
ラベル TeXLipse の投稿を表示しています。 すべての投稿を表示

2023年1月25日水曜日

LuaLaTeX には MSYS2 MinGW 64-bit がお勧め

自分は文書作成環境として LuaLaTeX を使うことが多いです。
理由は、
  • LaTeXの様々なパッケージを使うことで効率的に文書を仕上げることが可能
  • 文書の最終フォーマットはpdfで良いことが多く、LuaLaTeXにより直接pdfを出力可能であり、また pdf の機能を直接操作可能なパッケージも存在していること
  • 日本語の入力やフォントをうまく扱うことが出来ること(utf-8入力という制約がありますが、逆に自分としては、新規に起こす文書は utf-8 なので問題ありません)
です。
ただ1つだけ難点がありました。
それは
Windows向けの texlive で普通にインストールすると、32bit実行形式の LuaLaTeX がインストールされ、デフォルト以外の日本語フォントを使用すると、メモリエラーでLuaLaTeXが落ちる
です。
「64-bit実行形式の LuaLaTeXなら、メモリエラーの問題は回避可能」というのは知っていまして、対策として「別途 64bit版のLuaLaTeXを差分インストールする」という手もあるのですが、インストールの手間は増やしたくないですし、なんか良い手はないかと思っていました。
因みに 64bit LuaLaTeX でデフォルト以外の日本語フォントを使用した場合のメモリ使用量の増減は、以下のようになっています:


縦軸の一目盛がだいたい1.5GBでして、LuaLaTeXのフォント処理時はトータルで二目盛ぐらいのメモリが必要となり、 3GB 程度、メモリを使用している模様です。64bitアプリということで、幾分かメモリ使用量が増加する所はあるかもしれませんが、32bit LuaLaTeX で扱うのは厳しいか、という印象ですね。

それとは別に、Windows上で C/C++ のコンパイル環境として
MSYS2 MinGW 64-bit」
を使っていたのですが、ふと、
MSYS2(64-bit)に texlive は入ってないのかな?
と思い、確認した所、ありました!

mingw-w64-x86_64-texlive-full
です。
MSYS2のパッケージインストーラ pacman を使い、

$ pacman -S mingw-w64-x86_64-texlive-full

とすれば普通に 64-bit版 LuaLaTeX が使えるようになりますし、メモリエラーは発生しません。

自分としては「Eclipse + texlipse」の環境で使うことが多いのですが、任意の日本語フォントを使用しても途中でメモリエラーで止まることがなくなり、大変重宝しています。






2020年12月1日火曜日

Eclipse の TeXLipse プラグインが2年ぶりに更新されていた話

文書作成には主に LaTeX (LuaLaTeX) を使ってまして,執筆用の環境としては Eclipse 上の TeXLipse を使っています.

最近,かなりアグレッシブにドキュメントを書くことが増えてきてまして,だんだんと TeXLipse の小さな問題が気になってきました.現在使っている 2020-06/2020-09 との相性の部分もあるかとは思いますが,特に

  • bib ファイルの編集をしようとして BibTeX Editor で開いても何も表示されず,通常のテキストエディタで編集せざるえない
    • なお両エディタ共に Eclipse 上のものです.BibTeX Editor は TeXLipse をインストールすると Preferences で表示されますし,Project Explorer 上でファイルを選択し Open with で開こうとすると出てきますので何かしら機能はあると思いますが,見たことがありません
  • tex ⇔ bib との連携がうまく行かないことがあり,文献参照が適切に表示されない
    • usepackageのbiblatexでbiberを指定することが多いですが,途中まではうまくいっていたのに,ある時から citation が見つからないというエラーが出て,参考文献リストも文章中の参照も適切に表示されない(citation名が表示される)

でつまることが増えて,ちょっと困ってました.

Eclipse 上で「Check for Updates」を実行してもなんら表示されないので,最新版は出てないままかと思っていましたが,上記問題への解決策がないかとプロジェクトのホームページを開いてみると,実はこの10月13日にバージョン 2.0.3 の最新版がリリースされていることが分かりました.前の 2.0.2 が 2018年7月27日だったため,2年ぶりの更新となります.

どうやってインストールするのかと調べてみた所,このページの Release に記載されているページ:

http://download.eclipse.org/texlipse/2.0.3/

を Eclipse の Install New Software のリポジトリに登録(Add)して,インストールすれば良いみたいですね.

実行した結果,無事に BibTeX Editor も動作するようになりました.


なお Eclipse 上のメニュー 「LaTeX」から「Force build」というのが選べて,前からこれを実行すると Eclipse がハングアップするという状況が発生してたのですが,それについては,変わってないみたいですね...





GNU Emacs for Windows における最近の IMEパッチ問題

自分は GNU Emacs 使いなのですが、Windows版の Emacs を使用する場合、IMEパッチの問題がありました。 ざっくり言うと、FSFの正規のリリースバイナリだと日本語変換のIMEに切り替えた時、インラインで候補文字が表示されないという問題です。そのために有志の方々...