困っていること
jupyter notebookでtableを作成し、alignを設定しても、その通りになりません。
試したこと
最初に使い始める前に、jupyter theme(grade3)をjt -t grade3
で当てました。この状態で
Markdown
1|1|2|3| 2|:--|:--:|--:| 3|left|center|right|
と記述しても、
1 | 2 | 3 |
---|---|---|
left | center | right |
と、強制左寄せになってしまいます。
themeがcssで書かれているので、そのせいかと思い、jt -r
でthemeを削除してから実行すると今度は、
1 | 2 | 3 |
---|---|---|
left | center | right |
と、今度は強制右寄せになってしまいます。(ここではちゃんと書けてます・・・)
htmlで
html
1<table> 2 <tr> 3 <th>1</th> 4 <th>2</th> 5 <th>3</th> 6 </tr> 7 <tr> 8 <td>left</td> 9 <td>center</td> 10 <td>right</td> 11 </tr> 12</table>
とtableを書いても強制右寄せ状態は変わりませんでしたので、おそらくcssのせいだと思い、
html
1<table> 2 <tr> 3 <th style="text-align:left;">1</th> 4 <th style="text-align:center;">2</th> 5 <th style="text-align:right;">3</th> 6 </tr> 7 <tr> 8 <td style="text-align:left;">left</td> 9 <td style="text-align:center;">center</td> 10 <td style="text-align:right;">right</td> 11 </tr> 12</table>
としたら、意図通り表示されました。<td align="left">
は無効でした。
ただ、これでは根本的な解決になっていないですし、書くのが面倒くさいですし、markdownは相変わらず強制右寄せ状態でしたので、./jupyter/custom/custom.css
に
css
1td { 2text-align: left; 3}
を追記してみましたが、td部に変化はありませんでした。ただ恐らく、これが正しく適用されたとしても、結局markdownは強制左寄せになるだけなのではないかと思っています。
質問とお願い
どんなcssがあろうとも、自然にmarkdownでalignつきのテーブルを書く方法ということはできないのでしょうか。
どなたか、何か思い当たることのある方、よろしくお願いいたします。
あなたの回答
tips
プレビュー