% This file was converted to LaTeX by Writer2LaTeX ver. 0.4 % see http://www.hj-gym.dk/~hj/writer2latex for more info \documentclass[12pt,twoside]{article} \usepackage[ascii]{inputenc} \usepackage[T1]{fontenc} \usepackage[english]{babel} \usepackage{amsmath,amssymb,amsfonts,textcomp} \usepackage{color} \usepackage{calc} \usepackage{hyperref} \hypersetup{colorlinks=true, linkcolor=blue, filecolor=blue, pagecolor=blue, url color=blue} % Pages styles (mast
希望する追加機能をあげるスレッド (スコア:0)
Re:希望する追加機能をあげるスレッド (スコア:2, 参考になる)
Re:希望する追加機能をあげるスレッド (スコア:0)
いやスゲェッ!まさか片方とはいえ実現するなんて。
#とは言っても実はLaTeX⇒Writer(⇒MSWord)が真に求めている変換ソースなのでAC
##いや、いるんですよ、数式(∬とかΣとか\fracとか)多用する業界なのに
##MS製品しか使わない大ボス。
#自分は下っ端の書いた数式しかコピペしてないので数式を書くめんどくささを理解していない:-p
Re:希望する追加機能をあげるスレッド (スコア:3, 参考になる)
日本語化けますけどね>WriterのLaTeX出力
が
飽きたのでだれか引き継いでください。 (スコア:2, 興味深い)
ContextクラスのsLangが"en"のままで、
LaTeXDocumentクラスのsEncodingが"ASCII"のままなのが問題みたいです。
(writer2latex.xmlとかを読み込んで決めている気がしますが)
ざっと見た限り、JavaのI18nに頼らない―というか、無視する―
ようになっているみたいで、
対応していない日本語へ対応するには簡単には行かない気配でしたので
場当たり的な対応をしてみました。
(といってもTex環境がないので正しいかはわかりません)
1. I18nクラスのnotFoundメソッドの中身を
return Character.toString(c);
に総書き換える。
2. LaTeXDocumentクラスのwriteメソッドの1行目の
OutputStreamWriter osw = new OutputStreamWriter(os,sEncoding);
から
OutputStreamWriter osw = new OutputStreamWriter(os);
に書き換える。
これでASCII外の文字も直に出力させるようになるかなと思います。
JDK5.0でコンパイルしたら怒られたAC
Re:飽きたのでだれか引き継いでください。 (スコア:0)
まじめに対応する場合のヒントになるかもしれない情報でも。
まず、ContextクラスのsLang変数ですが、
sxwファイルに圧縮されて入っているstyles.xmlの
style:propertiesタグのfo:language属性を見ているみたいです。
(日本語で書いてもここは"en"になる模様)
ざっと、style:propertiesタグを見てみると
ほかにstyle:language-asian属性や
style:language-complex属性があり、
こちらに対応する必要があるかもしれません。
(sxwファイルのフォーマットを知らないので間違っているかも)
しかし、本質的にはContextクラスのsLang