皆様、こんにちは、
拙い日本語で申し訳ございません(母国語ではありません)。
方程式を入力するためにMaThType(http://www.dessci.com/en/products/mathtype/)を利用しています。
日本語版のWindows(または英語版のWindowsでユーにコード外のアプリデフォルト言語を日本語)でLO5を利用すると括弧の代わりに漢字がでてしまいます。LO4にはこのバグはありませんでした。
バグを報告しましたが(https://bugs.documentfoundation.org/show_bug.cgi?id=39894#c11)MaThTypeと日本語版のWindowsを利用する方がなかなか見つかりませんので誰もこのバグを修正しようとしません。
本日、日本語のフォーラムに書いてみることにしまいた。日本でLO開発する方がいらっしゃいましたらこのバグ報告を見て下さいますか。
宜しくお願い申し上げます。
質問に対する補足・追加の質問に「回答」を使うのはやめてください。「コメント」に変更しました。
質問内容から外れますが、私は数式作成にLibreOfficeエクステンションのTexMathsを使っています。
数式もSVG出力できれいに作成され、修正もできます。
TeXの知識が必要ですが、式の部分だけなので難しくないです。
http://roland65.free.fr/texmaths/index.html
http://extensions.libreoffice.org/extension-center/texmaths-1
お返事ありがとございます。残念ながらTeXを利用しません。LO4まではMaThTypeが問題なく使えましたのでこれは明らかにLO5のバグです。開発者に見て頂きたいです。
時間がなくてきちんと見られていません。すみません。なので直接の答えではありません。
一つ気になったのは、コメントされている不具合 tdf#39894 は本当に同じバグなのでしょうか?
このバグは非常に古いバグで(起票日が2011年8月)、pincopallinoさんは4.4ではちゃんと使えていたとのことなので、別の問題のような気がします。開発者の注意を惹くという意味では、新たに5.0系でのリグレッションバグとして報告して、see alsoに #39894 を追加したほうが良いように思うのですが。
検討いただけますか。
確かにその方法もありますが、新しくバグ報告を書くとただのduplicateに指定される可能性が高くて、結局何も変わらないと思われます。まぁ、試してみる価値がありますので、そうしてみようと思います。
自分用メモ。
- バグレポに添付されているMathtype_Equation.odtの拡張子をzipにして、アーカイバで展開。
- 展開したものを圧縮しなおして拡張子をodtに戻したファイルが、LibreOfficeで読めるか一応確認しておく。アーカイバによっては設定次第でフォルダを新規作成してその中に展開することがあるが、そのフォルダを含まないように注意する。
- 展開後のObjectReplacementsフォルダの中のObject 1ファイルをバイナリエディタで開く。ちなみにこのファイルはWMFファイルである。
- アドレス0x0000016EからSymbolという文字列に相当する53 79 6D 62 6F 6Cという並びがある。
- 当該文字列が http://www.digitalpreservation.gov/formats/digformatspecs/WindowsMetafileFormat(wmf)Specification.pdf
2.2.2.4 Font Object にある Facename (variable) の部分であると推測し、CharSetに相当する0x00000169を見ると、01になっている。これはDEFAULT_CHARSETである。 - これを、02 つまり、SYMBOL_CHARSETにすると、Shift_JISではE6 F6で表される踐の代わりにSymbolフォントにおけるE6とF6がそれぞれ描画される。
- Symbol - Wikipedia のE6 E7 E8が縦に並んで描画されると行列の左括弧ができ、F6 F7 F8が縦に並んで描画されると右括弧が出来る。
- …そうなったらいいなぁと祈りながら、以前確認した方法と同様に圧縮して拡張子をodtにして、LibreOfficeで読み込ませる。
フォント選択の問題だというのはありえる気がします(アジア系言語のサポートがONだと問題とか)。時間が取れたら私も見てみます。