[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[245] TeX 変換時の表セル内改行について



 お世話になっております。池田と申します。

度々の質問で、申し訳ないのですが、
TeX、XML等の知識が不足しており、根本的に間違っているのかも...
と思いつつの質問です。

 よろしくお願い致します。



現在、下記(1)項に示します入力ファイルを、HTML4、及び、TeXに変換し、
次のような表示結果を得ようしています。

┌─────────────────────────┐
│     【TeX変換時の表項目内改行について】     │
├───────────┬─────────────┤
│   項目      │       内容        │
├───────────┼─────────────┤
│           │1行目                    │
│           │2行目                    │
│テスト        │3行目                    │
│           │4行目                    │
│           │5行目                    │
└───────────┴─────────────┘

HTML4では、意図したとおりに表示されるのですが、
TeXの方がうまくいきません。(下記、(2)項に出力されたTeXファイルを添付しました。)

「うまくいきません」というのでは抽象的すぎるので、追記すると、
TeX ---> (platex,dvipsk,.....) ---> PDF化した際にこの表が全く表示されません。
(使用しているツール、環境等の問題も予想されます。)

知識不足により、どこに手を入れるのが妥当か判断がつきませんが、
(2)項の8行目から16行目の出力を、(3)のようにすることで、
PDFにて表示できることを確認しました。

そこで、SmartDoc提供のアダプタ、ノーマライザ等に、ユーザ定義アドオンプログラムを
追加するなどで対応すれば...と短絡したのですが、
(残念ながら、上記については、全く理解できていません(^.^;))


この考えは妥当でしょうか?、それとももっと良い(簡単な)方法がありますでしょうか?
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄


ここまで書いて、知識不足を棚に上げた妙な質問だと反省していますが、
何卒、ご教授の程よろしくお願い致します。



(1)---SmartDoc形式入力ファイル-----------------------------------------------

<?xml version = '1.0' encoding = 'EUC-JP'?>
<!DOCTYPE doc [
<!ENTITY TESTDATA "1行目

2行目

3行目

4行目

5行目

">
]>

<doc xml:lang="ja">
<head>
<title>TeX変換時の表項目内改行について</title>
</head>
<body>

<table title="【TeX変換時の表項目内改行について】" style="width:90%">

<thead>

<tr>
<th>
項目
</th>
<th>
内容
</th>
</tr>

</thead>

<tbody>

<tr>
<td>
テスト
</td>
<td>
&TESTDATA;
</td>
</tr>

</tbody>

</table>

</body>
</doc>


(2)---TeX変換ファイル(PDF表示不可)-----------------------------------------
\begin{table}[htbp]
\caption{【TeX変換時の表項目内改行について】}
\hypertarget{hyperref77}{}\label{77}

\begin{center}
\scalebox{0.9}{\resizebox{\textwidth}{!}{\begin{tabular}{!{\VLINE}l|l!{\VLINE}}\HLINE
\hfill \bfseries{項目} \hfill\null & \hfill \bfseries{内容} \hfill\null \\ \HLINE
テスト & 1行目

2行目

3行目

4行目

5行目 \\ \HLINE
\end{tabular}
}}\end{center}
\end{table}


(3)---TeX変換ファイル(PDFで表示可能)---------------------------------------
\begin{table}[htbp]
\caption{【TeX変換時の表項目内改行について】}
\hypertarget{hyperref77}{}\label{77}

\begin{center}
\scalebox{0.9}{\resizebox{\textwidth}{!}{\begin{tabular}{!{\VLINE}l|l!{\VLINE}}\HLINE
\hfill \bfseries{項目} \hfill\null & \hfill \bfseries{内容} \hfill\null \\ \HLINE
テスト & 1行目 \\
& 2行目 \\
& 3行目 \\
& 4行目 \\
& 5行目 \\ \HLINE
\end{tabular}
}}\end{center}
\end{table}



---
池田 ikeda@pfu.co.jp