3
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?

お題は不問!Qiita Engineer Festa 2023で記事投稿!

Ubuntu 上の LibreOffice で TexMaths を使ってみる

Last updated at Posted at 2023-07-12

LibreOffice には Math という数式記述の仕組みがありますが、数式レンダリングに定番のある TeX の仕組みを LibreOffice に導入してみます。

環境

(2024/01/10 以下の環境で再確認)

  • LibereOffice Version: 7.3.7.2
    • Ubuntu package version: 1:7.3.7-0ubuntu0.22.04.4
  • Ubuntu 22.04 LTS Linux
  • TexMaths 0.50

texmath

OOo の時代のプラグインですが、現在の時点の LibreOffice でも問題なく使えます。バックエンドで TeX が動く環境であることが必要です。一般的に TeX はインストールがめんどくさいという印象がありますが、 Ubuntu だと apt コマンド一発でインストールできます。

インストール

まず、TeX 環境として texlive をインストール

$ sudo apt install texlive

プラグインも、apt からインストールできます。

2024/01/10 変更

以下の方法でインストールされる TexMaths は 0.43-2.1 でした。記号パレットが表示されないので公式パッケージからインストールします。

$ sudo apt-get install libreoffice-texmaths

プラグインは、「ツール」-「拡張機能マネージャ」で以下のリンクを押して取得します。
image.png
:::note warn

2024/01/10 追記

確認時点では0.52が最新ですが、LibereOffice Version: 7.3.7.2 との組み合わせだとエラーが出ました。0.51.1,0.51
もエラーが発生します。0.50をダウンロードしてください。
:::

image.png

再起動もせずに使用できるようになりました。
「π」のマークを押すと入力画面が出てきます。

image.png
数式を入力して
image.png
「LaTeX」ボタンを押すと数式がレンダリングされます。

image.png

数式部分を選択して、「π」ボタンを押すと再編集ができます。
image.png

拡大縮小しても、ジャギーは見えずなめらかに描画されます。

image.png

活用

文字色

文字色は TeXコマンドだと反映できました
image.png

image.png

LibreOffice から描画オブジェクトの書式指定

LibreOfficeから書式指定すると、数式を編集し直すと元に戻ってしまいます。一時的な書式として割り切る必要があります。

文字色はLibreOfficeからは操作できないようです。背景を塗ることはできました。

線や、背景の透明度などは適用できるようです。
image.png

image.png

描画オブジェクトとして回転はできますが
image.png

数式を編集し直すと回転はキャンセルされてしまいます。同様に、線や背景色、透明度などもキャンセルされてしまいます。
image.png

仕組み

画像を右クリックして「説明」を押すと、数式が入っていることがわかります。
image.png

トラブルシューティング

The selected object is not a TexMaths equation

数式を再編集しようとすると、この表示になってしまう。

image.png

どうやら描画オブジェクトにテキストをうっかり入れてしまうとその症状が起こるっぽい。また、テキストを入れようとしてキャンセルしても同様の症状になる。
image.png

「説明」を確認するとどういうわけか空っぽになっている。

そういうときは、他のオブジェクトなどを一旦選択し、

image.png

再度問題の数式を編集するとOK.

他のオブジェクトは数式でもいいし、他のページなどを選択しても良い。

パレットが表示されない

Ubuntuパッケージをインストールしたら調子が悪い。

メニュー上のアイコンが少ないし、

image.png
入力ウィンドウでシンボルパレットが表示されない。
image.png

http://roland65.free.fr/texmaths/docs.html
によると、
image.png
ということなので、0.46以降にしなければいけないかな?

Ubuntuパッケージ版の TexMaths を削除して、

$ sudo apt-get remove libreoffice-texmaths

公式パッケージをダウンロードして使うとOK。

インストール時にエラー

(2024/01/10 追記)
拡張機能マネージャからダウンロードできるバージョンは 5.2だが、sourceforge からダウンロードした 5.4 を使用しようとした場合、

https://sourceforge.net/projects/texmaths/files/
image.png

インストールするとエラーが出る。OKを押すと使用できるようだが、拡張機能マネージャ経由がいい感じ。

image.png

実行時エラー

image.png
0.52で発生しました。プラグインバージョンを下げる必要があります。LibereOffice Version: 7.3.7.2 だt 0.50 までの対応のようです。

image.png

3
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
3
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?