我正在使用 pandoc 将 markdown 渲染为 html。 Markdown 并不真正支持将文本向右对齐,所以我正在寻找一些技巧来将一行的一部分向右对齐。
left text right text
最终渲染的html应该是这样的
left text right text
我尝试过内联 html 和 Latex 宏,但都不起作用。我愿意接受任何解决方案。我什至考虑使用特殊的字符序列,例如 -> 在将其发送到 pandoc 之前通过
sed
进行内联转换。
一种方法是利用 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"}