将部分行与 pandoc 向右对齐(md -> html)

问题描述 投票:0回答:1

我正在使用 pandoc 将 markdown 渲染为 html。 Markdown 并不真正支持将文本向右对齐,所以我正在寻找一些技巧来将一行的一部分向右对齐。

left text right text

最终渲染的html应该是这样的

left text                                right text

我尝试过内联 html 和 Latex 宏,但都不起作用。我愿意接受任何解决方案。我什至考虑使用特殊的字符序列,例如 -> 在将其发送到 pandoc 之前通过

sed
进行内联转换。

pandoc
1个回答
0
投票

一种方法是利用 pandoc 的 Markdown 风格支持的 fenced span 语法:

left text [right text]{style="float:right"}

这将为 HTML 提供正确的结果。对于通过 LaTeX 输出 PDF,插入一些原始 LaTeX 片段就足够了:

left text \hfill right text

两种方法可以结合使用,从而得到

left text \hfill [right text]{style="float:right"}
© www.soinside.com 2019 - 2024. All rights reserved.