hack のためのネタ帳, etc,,,

状況

Jupyter Notebook で Markdown の表を組んだのだが、
見出し行に行内形式で数式を入れたら変なところで改行されてしまう。

例えば、
$x$|$y$|$f(x,y)$
---|---|--------
1  |2  |3
としたら以下のような感じ。

改行せずに 1 行で表示させたい。

jupyter notebook markdown 表 改行抑制」とかでググると、逆に強制的に改行させる方法として <br> を入れて
x|y<br>z
-|------
1|2
みたいにする方法は見つかった。
それに習って
$x$|$y$|<span style="white-space: nowrap;">$f(x,y)$</span>
---|---|--------------------------------------------------
1  |2  |3
みたいにしてみたのだが上手く行かない。
ソースを覗いてみると、なぜか、<span style="white-space: nowrap"> のように末尾のセミコロンが消えてしまっており、そのせいか、スタイルが機能していない模様。
ならばと、
<style>
th {white-space: nowrap;}
</style>
$x$|$y$|<span style="white-space: nowrap;">$f(x,y)$</span>
---|---|--------------------------------------------------
1  |2  |3
みたい、style sheet を挿入してみるが、これは要素が丸ごと消されてしまった。

解法

ふと思いついて、行内ではなく行形式の数式を試してみたところ改行されなくなった。

例えば
$x$|$y$|$$f(x,y)$$
---|---|----------
1  |2  |3
としたら以下のようになった。

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

管理人/副管理人のみ編集できます