tex4htとfancyboxの相性

名前: 渡辺@大学2年生
日時: 2003-07-22 22:19:15
IPアドレス: 210.225.229.*

 現在、tex4htでLaTeXのソースをHTMLに変換しています。 fancyboxを読み込んでいます。 そこで、minipage環境とverbatim環境を枠で囲むために 次のようなマクロを書いて処理しています。 \documentclass{article} % Framed Minipage, マニュアルから流用 \newenvironment{fminipage}% {\begin{Sbox}\begin{minipage}}% {\end{minipage}\end{Sbox}\fbox{\TheSbox}} % Framed Verbatim, マニュアルから流用 \newenvironment{FramedVerb}[1] {\VerbatimEnvironment\begin{Sbox} \begin{minipage}{#1}\begin{Verbatim}}% {\end{Verbatim}\end{minipage}\end{Sbox} \setlength{\fboxsep}{5pt}\fbox{\TheSbox} } \usepackage{fancybox} \usepackage[jp,html]{tex4ht} \begin{document} \begin{center} \begin{FramedVerb}{.5\textwidth} I like \TeX{} and I use it all day. I don't like Office. \end{FramedVerb} \end{center} I love hoge, too. \end{document} こうするとminipageが中央に来るのですが、文字列も中央 に来てしまいます。文字列は左に、minipageは中央に来る ようにするのはどうすればよいでしょうか?さらに、 FramedVerb環境中の文字の行間が空きすぎの気がします。 普通のDVIなどに書き出した時には正常に見れます。 また、tex4htはexeファイルなので たとえば、jbibtexで参考文献や、jmakeindexで 索引作成などが自動でできないと思います。 索引の場合は jtex "\def\filename{{hoge}{ind}{idx}{in}{out}} \input idxmake.4ht" などのコマンドを実行しなければならず、少々面倒かとも思います。 いつもは ht jlatex hoge としてから、その後に jbibtex hoge jtex "\def\filename{{hoge}{ind}{idx}{in}{out}} \input idxmake.4ht" jmakeindex -o hoge.out hoge.in ht jlatex hoge としています。 何か良い方法を知っている方がいらっしゃいましたら 教えていただきたいと思います。 渡辺 徹 m1202147@fun.ac.jp

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)