Ulysses 的默认模版中总是这样或是那样的不符合你需求的地方,但是又不会编辑,那就跟我一起一步一步地修改导出样式吧!

准备

开始编辑

我选择的是默认模版- Swiss Knife,编辑工具为 TextMate, 并下载了插件。(注:建议下载安装插件,可以保证在编辑文档时不出错),以下便是我编辑文档时的思路与步骤:

(注:下面的所有表格在上传时会因为压缩可能会有些许不清楚,可以先通过文章最后的链接下载表格)

 1. 页面布局 (document -settings)

这一部分很简单,跟着表格中的中文对照解释,根据需求进行设置即可。

我的页面需求比较简单:左边距为 4cm, 上/下/右均为2.5cm, 标题页和目录页将在导出后添加,且无特殊的分页等要求:

2. 段落 (paragraph)

段落/标题元素
基本元素

这里需要注意的是 段落(paragraph)并不等同于 Word 中的正文段落,而是所有的文本,包括脚注与摘要。因为脚注会默认使用段落中的设置,且在两者发生冲突时会以 paragraph 中的设置为主,所以这里,我为了保证脚注格式不被影响,在段落的通用设置中我只设置了全文对齐方式,并将所有细节设置放在了具体分类下,防止脚注的的缩进和行距因此受到影响:

我将段落具体分为两种情况:标题后的首段落与所有非首段落。纯文科论文中,这两种情况也是正文段落的所有可能性。我的设置为段落首行缩进 0.5cm,与上面的距离为0,下面的距离为6pt,行距为20pt,几乎等于1.5倍行距。若你们的文章中有图片可以另加一个 “paragraph-figure+paragraph“的类别。

3. 标题 (heading)

设置数值的思路与段落相同:所有标题相同的设置可以放在 “heading-all”下面,特殊的设置放在各自的分类下:

我的标题设置比较简单,除了一级标题是14pt 以外,所有剩下标题均为 12pt, 均为粗体,与之前 0pt,与之后 6pt,向左对齐。

4. 摘要 (block-quote ">")

我在 Ulysses 中使用 “>” 作为摘要的标识,这属于 “block” 这一块。在我的文章中只会使用到 “block-quote”这一部分,所以我也只对这一部分进行了修改:

我将其设置为字体大小 10pt,行距为 12pt, 即1倍行距 (具体参考维基百科中对“行距”的解释)左右边距均为1cm, 前后距离均为0。 这里需要注意的是,因为我的摘要均是我需要分析的文学作品中的台词或是其他的句子,所以需要多个段落的引用。而两段以上的引用符合之前 “paragraph + paragraph” 的设置,会造成相邻两个摘要之间出现首行缩进的问题。所以,我添加了 “block-quote > paragraph” 这一类别,保证了引用中段落的设置不被先前段落中的数值不被影响。

此外,我还专门设置了“block-quote + paragraph”保证了摘要后面的段落的格式。

5. 页眉页脚及脚注

页眉和页脚的设置我保持了原模版的设置。这里需要注意的是,因为内容选择页码后,还要设置页码与底部/顶部的距离。所以如果你不确定,可以多找几个模版并借鉴他们的数值:

我没有设置脚注分割线的数值,直接采用的默认。若你有特殊需求,可以参考MLA Papers 模版中对脚注分割线的设置:

 divider-length:  5cm

divider-spacing:  0pt

divider-width:   0.7pt

脚注的大小为 10pt, 行距为12pt,即1倍行距(参考中文维基百科中对“行距”的解释),我希望脚注与边界是没有距离的,所以我进行了中间三行的设置,我的具体思路如下:

   1. 在脚注锚和左边距为0的情况下(anchor-inset: 0pt),我希望使脚注与脚注锚之间保留 1em 的距离,所以我添加了 “text-inset: 1em”使整体脚注文本与左边界有了1em 的距离。(注:若你对脚注第二行是否顶格没有需求,只用设置到这里就可以了。)

   2. 同时,我不希望脚注的第二行与左边有距离,所以我设置了首行缩进 1em, 这样就抵消了之前 1em 的距离。

  3. 但是 “text- inset” 是使脚注内容与边界有 1em 的距离,所以,第二行也会与左边有1em的距离,为了抵消这一影响,我设置了“margin-left: -1em” 使做边界整体向左平移 1em,最终的效果为:

有首行缩进 vs 无首行缩进

还有需要注意的是,如果你在段落的通用设置中设置了“margin-top/bottom”,你相邻的两个脚注之间的距离就很和段落之间的距离一样大,所以,我将有关段落之间距离的设置放在了具体的分类里。

这就是我论文的全部设置!若你的论文需求和我相似,不包含列表、公式、图片或是代码,仅仅是纯文本,可以参考我的导出设置进行修改。我将 ULSS 中的一些常用元素全部翻译成表格,有需要的可以通过这个链接进行下载。此外,若你想对 ULSS 有更深入的了解,Ulysses 官网对 ULSS 中的所有元素进行了非常详细的介绍。