3

テキストのブロックを右に揃えて、そのページの残りのテキストよりも水平方向のスペースを少なくしたかったのです。どうやってそれについて行ったのですか?

リテラル HTML で完成させることの問題点は、org-mode が自動的にセクション外のテキストをタグに入れることです<p>(これはブロック要素ではないため、その中にフローティングすることは一般的には良いことではありません)。

これが私が今持っている方法です(そしてそれはうまく表示されるので、多かれ少なかれそのようにしたいと思います):

#+BEGIN_HTML
<div style="width:100%;height:84pt">
<p class="epigraph">
<em>
I have not increased nor diminished the measure,<br/>
I have not diminished the palm,<br/>
I have not encroached upon fields,<br/>
I have not added to the balance weights,<br/>
I have not tempered with the plumb bob of the balance.</em>
<br/>
<span style="text-align:right;width:100%;display:block">
<b style="line-height:24pt;font-weight:bold">
The Book of the Dead, Spell 125.</b>
</span>
</p></div>
#+END_HTML

さらに、私はこのCSSを持っています:

.epigraph {
    float:right;
    font-size:10pt;
    font-family:serif;
    line-height:12pt;
    color: #aaa
}

でも自動の方がいいのかな…

4

1 に答える 1

1

OK、私が望んでいたものと同じように機能するものを見つけたと思います:

#+BEGIN_VERSE
I have not increased nor diminished the measure,
I have not diminished the palm,
I have not encroached upon fields,
I have not added to the balance weights,
I have not tempered with the plumb bob of the balance.
          -- The Book of the Dead, Spell 125.
#+END_VERSE

これにより HTML が生成され、後で CSS を使用することで、多かれ少なかれエピグラフのように見えるようにフォーマットすることができます。完璧ではありませんが、そうします。

于 2013-05-26T15:11:55.223 に答える