






















使用 Ulysses 小半年来,PDF 输出的图片没有描述一直困扰着我,我也一直拖着不肯解决,原因是 HTML 是有图片描述的,就赖着,一直到 Reagan 同学提出了这个问题,我又重新思考解决方法,于是有了本文。
在用 Ulysses 插入图片时会出现下面的界面:

按照正常的逻辑,只要我输入 description 或者 title,应该可以直接输出描述或者 Title,虽然我不明白 Ulysses 对描述和 Title 理解的区别,但是在文章里,「简述一幅图片插入的理由」应该是毫无疑问的需求。Ulysses 对这点支持得很不好,比如,插好图片并且填写信息后,在使用 HTML 和 PDF 预览时却产生了这样的差异:

也就是说 HTML 格式预览可以显示对图片的描述,而 PDF 不可以,这对于学术写作非常不友好,因此找到两种方法解决该问题。
既然 HTML 可以直接输出描述,那么只要将 HTML 直接转换成 PDF 就是曲线救国的思路。因此,如果使用 Mac Ulysses App,那么很简单:

如果经常使用 iOS Ulysses App,那么稍微麻烦一点。@Reagan 在 Ulysses 导出带有图片说明的 PDF 文件 | 一日一技 这篇文章里给出一种 Ulysses + iCab Mobile 的实现方式。其实使用 Readdle 家 PDF Expert 或者可能任何类似 App 都可以打开带有图片标题的 HTML。但是,采用 HTML 转 PDF 的问题也很多,比如说图片尺寸不令人满意。
那么能不能直接在 PDF 输出带有图片描述的文章呢?答案是可以的:

左边是没修改之前的状态,右边是修改后的 PDF,实现思路是将图片下第一行文字和图片一样进行居中处理。
在具体修改之前,有必要 Ulysses 的自定义功能。Ulysses 的自定义功能太丰富,导致很多人望而却步,不像 Byword 你也没啥可修改的反而省事,all it depends. Ulysses 有两个地方可以自定义,分别是 Markup 和 Styles,在 preference 里面可以找到。
首先是 Markup 修改界面:

然后是 Styles 修改界面:

就我个人而言,Markup 属于一种对 Markdown 语法的标记修改,更偏向主题或者是皮肤的修改。Styles 则是对整篇文章的布局、字体等的修改,具体可以对应到不同格式的修改,比如 PDF 或者 HTML。有人曾经跟我讨论说怎么选择合适自己的 Style,我想说的是,只能自己试,不满意的地方就该,比如引用风格、引用字体的颜色、图片尺寸,这些在 Ulysses 里面都可以修改,跟 MS Word 稍有不同的是,它藏得比较深。那么我就从图片描述这一点出发,给出修改步骤。
首先,打开 PDF 目标格式的 .ulss 文件,如果是 Ulysses 自带的文件需要先复制再用 text editor 打开。如果觉得有些复杂,你只需要对自己说,嗨,这就是一个文本文档。从桌面左上角的 Preference 进入找到位于右上角的 Styles,找到目标格式,比如下面的 GitHub_update,右击出现以下界面:

用系统自带的文本编辑器打开即可,下图是打开后的样子:

将光标移动到 Paragraph Styles,「段落风格」字眼的部分:

另起一行,添加标注的内容 paragraph-figure+paragraph:

也就是以下内容:
paragraph-figure + paragraph {
text-alignment: center
first-line-indent: 0pt
margin-bottom: 2.75pt
}
这段是将图片下面的第一行进行居中处理,看起来就恰好是图片描述。具体写文档的时候,只需要在每个图片下面添加对应描述,在 PDF 预览中即可实现前面所讲的「带有图片描述的 PDF 文章」。如果想限制图片大小,添加下面这段,修改类似 2.5mm 这样的数据,直到满意为止。
// Images
//
paragraph-figure {
margin-top: 2.5mm
margin-bottom: 2.5mm
margin-left: 15mm
margin-right: 15mm
}
Ulysses 修改格式纷繁杂乱,刚开始不知道从何处下笔,于是从挑选解决我痛点的「PDF 图片描述」开始,从点出发是一个很不错的上手方式。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。