首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pandoc右对齐标记行的一部分

使用pandoc右对齐标记行的一部分
EN

Stack Overflow用户
提问于 2018-02-20 04:23:35
回答 2查看 2.5K关注 0票数 3

我想在下面的简历中正确地对齐日期。将显示我失败的尝试。

我在下面显示的内容可以转换,但日期不是对齐的。

我用的是how do we right align part of a line in r markdown?,它适用于pdf格式,但MS Word似乎不能正确对齐文本。

长期目标:我正在使用markdown和pandoc。我想用markdown创建一份简历。我希望能够将其导出为docx和pdf。我的编辑器是emacs,我使用Markdown模式并安装了pandoc。我使用C-c /O将文件设置为docx,使用C-c /r运行Pandoc。我对拥有一个样式文件持开放态度。

代码语言:javascript
复制
---
Font:Tahoma
---

# Summary
Ten years experience solving problems

# Experience

## First Job, Newark, NJ        <span align="right"> (5/2014-Present) </span>
### Programmer
* Solved analysis problems using data automation.

## Second Job, Newark, NJ      \hfill (01/01/04/2014) 
### Data Analyst
* Debugged Programs.
EN

回答 2

Stack Overflow用户

发布于 2018-02-20 11:17:50

这很可能是不可能的。

首先,原始的Markdown rules状态:

Markdown HTML是一种发布格式;

是一种书写格式。因此,Markdown的格式化语法只解决了可以在纯文本中传达的问题。

在这种情况下,诸如左对齐文本之类的内容不在Markdown的范围之内。当然,要做到这一点,正确的方法是使用原始HTML,正如您尝试过的那样。但那就是你和潘多克之间的问题。

Pandoc的documentation状态(增加了重点):

因为Pandoc对文档的中间表示没有它转换的许多格式那么有表现力,所以人们不应该期望在每种格式和其他格式之间进行完美的转换。Pandoc尝试保留文档的结构元素,但不保留格式细节,例如边距大小。一些文档元素,比如复杂的表格,可能不适合pandoc的简单文档模型。虽然从pandoc的Markdown到所有格式的转换都渴望完美,但从比pandoc的Markdown更具表现力的格式进行的转换可能会有损失。

由于左对齐文本不是您可以在普通Markdown中执行的操作,因此它是您在转换为其他格式时可能会丢失的东西。它在转换为HTML时起作用的原因是,原始HTML只是原封不动地传递。标准的Markdown行为使其甚至不能解析HTML。因为输出是HTML,所以这是可行的。但是,当使用Pandoc从Markdown转换为非HTML格式时,原始HTML中的“格式详细信息”会丢失。

有时,您可以成功地将HTML文档转换为另一种格式,但Markdown之外支持的功能受到严重限制。时不时地,我看到人们甚至尝试创建他们想要的Word文档,然后使用Pandoc将其转换为HTML,看看Pandoc产生了什么。即使这样,在大多数情况下,格式也会丢失,因为它不是可以在普通Markdown中传达的东西。

票数 3
EN

Stack Overflow用户

发布于 2019-04-27 16:25:38

pandoc的一个解决方案可能不是最好的想法(因为markdown不支持对齐),那就是在顶部使用"emsp;“,它代表html强调空间。你可以把它想象成\t标签。

降价将是:

代码语言:javascript
复制
## First Job, Newark, NJ &emsp;&emsp;&emsp;&emsp;&emsp;&emsp; (5/2014-Present)
### Programmer
## Second Job, Newark, NJ &emsp;&emsp;&emsp;&emsp;&emsp;&emsp; (01/01/04/2014) 
### Data Analyst
* Debugged Programs.

结果:

代码语言:javascript
复制
## First Job, Newark, NJ                        (5/2014-Present)
### Programmer
## Second Job, Newark, NJ                        (01/01/04/2014) 
### Data Analyst
* Debugged Programs.

如果你想让它精确地冲洗,只要确保你使用了正确的字体(固定宽度类型)。

希望这能有所帮助。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48873629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档