---
title: Liii STEM 排版样式修改指南 - 高级排版设置
description: Liii STEM 排版样式修改完整教程，包含分行算法、连字符处理、页面边距、段落间距等高级排版功能。
keywords: Liii STEM, 排版, 样式, 分行算法, 连字符, 教程
---

> ## Documentation Index
> Fetch the complete documentation index at: https://liiistem.cn/docs/llms.txt
> Use this file to discover all available pages before exploring further.


# 排版样式修改

Liii STEM 支持多种排版功能，以下指南将帮助您了解并使用相关功能。

## 分行处理

### 1 分行算法选择

Liii STEM 提供了两种换行算法：**全局算法（Global Algorithm）**和**首次适配算法（First Fit Algorithm）**，其中全局算法是默认使用算法。您可以通过以下方式变更使用的算法：

- 在菜单栏依次点击 `文档` -> `段落...`
- 点击 `高级`，在 `断行算法` 处可选定 `专业` 或 `标准`，其中专业对应全局算法，标准对应首次适配算法。
  ![Liii STEM 断行算法设置演示](../images/styling_1.gif)

### 2 连字符处理

不同语言允许的连字符规则差异很大，如果您需要为文档指定正确的语言，您可以在菜单栏依次点击 `文档` -> `语言` 或直接在焦点（当前环境）工具栏中修改您所需要的语言。

![菜单选项展示](../images/styling_2.png)

![插入操作示意图](../images/styling_3.png)

如果您需要在局部修改语言，您可以在菜单栏依次点击 `插入` -> `语言` 在局部插入不同语言的文本。

![插入操作示意图](../images/styling_4.png)

如果您希望手动修改当前某个单词的连字符，可以使用鼠标选择单词，点击 `格式` -> `连字符处理为`，并在提示时，在希望允许连字符的位置插入“-”字符。

![Liii STEM 连字符手动处理演示](../images/styling_5.gif)

### 3 手动换行

- 您可以使用 `格式` -> `断开` -> `新起一行` 插入新行，这会使排版程序开始新的一行，而不会将当前行拉伸到其右边框。
- 您也可以使用 `格式` -> `断开` -> `禁止换行` 实现禁止换行。
- 如果需求在给定的文本区域内完全禁止换行，您可以通过选择不可换行的文本并依次点击 `格式`->`断开`->`水平`，这种方法尤其可以用于禁止数学公式子表达式内的换行。
- 特别的，您还可以通过按住键盘 `空格` 同时敲击 `Tab` 插入**不间断空格（Non-breaking-Space** 从而防止文本在换行时被分开，类似的，您也可以通过按住键盘 `-` 同时敲击 `Tab` 插入不间断连字符。

![插入操作示意图](../images/styling_6.png)

### 4 微排版

**微排版（microtypography**指的是一系列用于提高文本易读性和外观的方法，包括以下功能：

![样式设置界面](../images/styling_7.png)

1. 字距微调

您可以通过 `格式` -> `段落...` -> `高级` -> `Intercharacter stretching` 来调节。例如当值为 0.05 时，每个字符的宽度最多可增加 5%。

2. 字形拉伸与收缩

您可通过 `格式` -> `段落...` -> `高级` -> `Character expansion` 和 `Character contraction` 进行控制。也可通过 `格式` -> `字体效果` -> `Magnify horizontally` 手动对字体进行水平缩放。

3. 边距微调

该功能使用光学对齐而非机械对齐，使文本左右边缘更美观。您可通过 `格式` -> `段落...` -> `高级` -> `Use margin kerning(protrusion)` 启用该功能。

## 分页处理

### 1 分页算法选择

与分行类似，Liii STEM 同样提供了分页的首次适配和全局算法，您可以依次点击 `文档` -> `页面...` -> `断行` -> `分页算法` -> `粗略` 和 `专业` 进行选择，默认使用全局算法。

### 2 调控分页效果

如果您希望精细地调控分页效果，可以通过以下方式对相关全局样式变量进行修改：

- 在菜单栏依次点击 `文档` -> `页面...` -> `断行`
- 您可以在 `Allowed page height reduction` 与 `Allowed page height extension` 中设定默认页面高度可以缩减或扩展的空间量
- 您可以在 `Vertical space stretchability` 中增大或减小可伸缩空间的弹性

![2 调控分页效果示意图](../images/styling_8.png)

### 3 控制分页位置

与分行的情况一样，您可以在文档中的特定点强制或禁止分页。此类指令通过标记来指示。您还可以指定希望该指令在标记所在行之前还是之后生效。具体方式如下：

- 您可以使用 `格式` -> `断开` -> `新起一页` 插入新页。
- 您也可以使用 `格式` -> `断开` -> `禁止换行` 实现禁止换行。

![插入操作示意图](../images/styling_9.png)

## 多文本流管理

多文本流包括脚注、旁注以及浮动图形或表格，可以通过点击模式工具栏中的 `插入注释或浮动对象` 选择您想要插入的文本流。

![插入操作示意图](../images/styling_10.png)

也可以通过在菜单栏中依次点击 `插入` -> `注记` 来实现。

![插入操作示意图](../images/styling_11.png)

### 1 脚注和边注

插入脚注后，它们会被编号，您可以通过点击编号在正文和脚注之间跳转。如果想要修改脚注的样式，请将光标移至编号后，在菜单栏依次点击 `焦点` -> `首选项`，即可选择对应的样式进行修改，具体功能如下：

- footnote sep: 脚注分隔符（设置正文和脚注之间的分隔线样式或间距）
- locus color: 焦点颜色（设置焦点或高亮显示的颜色）
- page float sep: 页面浮动体间距（设置页面中浮动对象与周围文本的间距）
- page fnote barlen: 页面脚注横条长度（设置脚注上方横线的长度）
- page fnote sep: 页面脚注间距（设置页面中脚注与其他内容的间距）
- visited color: 已访问颜色（设置已访问链接的颜色）

![1 脚注和边注示意图](../images/styling_12.png)

但请注意，基本脚注仅在普通文本流中有效。如果您想在表格或其他特殊标记中插入脚注，则可以在菜单栏依次点击 `插入` -> `链接` -> `Text for note` 或 `Reference to note`，这些菜单项允许您将脚注及其对应的引用放置在文本中的任何位置。

边注与脚注类似，但出现在正文旁边的页边空白处，宽度有限。您可以通过菜单栏的 `焦点` 选项调整边注的水平位置、垂直位置、间隔和宽度。水平对齐方式可以设置为"左边"、"右边"，或根据页码奇偶性自动调整。

![菜单选项展示](../images/styling_13.png)

也可以通过焦点（当前环境）工具栏对边注进行编辑，其中 `Hpos` 为边注水平位置，`Vpos` 为边注垂直位置，`体` 为边注内容。

![工具栏按钮说明](../images/styling_14.png)

### 2 浮动图表

使用浮动图形或表格可以使让软件自动调整位置，避免页面留白。允许浮动的精确位置可以使用 `焦点` -> `Allowed positions` 或焦点（当前环境）工具栏中的 `Allowed positions of floating object` 进行指定。

![样式设置界面](../images/styling_15.png)
![样式设置界面](../images/styling_16.png)

其他的样式参数可以使用 `焦点` -> `首选项` -> `页面浮动间距` 进行更改，以浮动图片为例：

- caption left padding (题注左内边距)：设置题注文字左侧的空白间距。
- caption right padding (题注右内边距)：设置题注文字右侧的空白间距。
- figure caption sep (图形与题注间距)：设置图形与其题注之间的垂直距离。
- figure left padding (图形左内边距)：设置图形左侧与页面或其他元素之间的空白间距。
- figure right padding (图形右内边距)：设置图形右侧与页面或其他元素之间的空白间距。
- figure sep (图形间距)：设置图形与周围正文文本之间的垂直距离。

![2 浮动表](../images/styling_17.png)

编辑浮标时，可以通过点击图标或 `焦点` -> `转到锚点` 跳转到相应的锚点。相反，如果光标刚好在锚点之后，点击这些按钮之一会将光标定位到浮标的起始位置。

### 3 多栏样式

您可以通过在菜单栏依次点击 `文档` -> `段落` -> `栏数` 和 `格式` -> `段落` -> `栏数` 来指定整个文档或选定文本区域的栏数，两栏布局为几种标准文档样式默认设置。栏之间的分隔间距可以使用 `文档`->`段落`->`栏间距` 来指定。

![Liii STEM styling 18](../images/styling_18.gif)

排版程序会尽可能平衡相邻列的高度。对于从页面顶部到底部的长列，这与普通的分页方式大致相同。高度平衡的效果在最后一页或同一页面上列数变化时最为明显。在多栏格式中，脚注出现在列的底部（而不是页面底部）。

同样，排版程序倾向于将浮动对象移到同一列的顶部或底部。如果您希望为脚注或浮动对象选择不同的列数，可以通过依次点击菜单栏中的 `格式` -> `段落` ，并设置 `列数` -> `1`。以这种方式创建的宽脚注和浮动对象总是出现在顶部或底部。

![Liii STEM styling 19](../images/styling_19.gif)

## 精细调整

### 1 调控间距

如果您想要插入空白区域进行调控间距，您可以在 `格式` -> `空白` 的项目中，找到可用的空白类型，您可以由此添加水平空白与垂直间距。

![插入操作示意图](../images/styling_20.png)

对于文本或公式内行间距的微调，建议您使用以下长度单位之一：

- spc. 当前字体中空格字符的宽度；
- fn. 当前字体的设计尺寸，具有该尺寸一半的灵活性；
- em. 当前字体中“M”字符的（固定）宽度，亦称“全方空格”。

这些单位的优点在于它们往往与字号成比例，因此如果更改字号，你的调整仍然有效。

默认的行与行之间的垂直行间距可以通过 `文档` -> `段落...` -> `行间空格` 进行设置。

您还可以使用 `文档` -> `段落...` -> `段落间空格` 指定连续段落之间的额外间距。另一种表示新段落开始的方法是缩进其首行；在这种情况下，您可以将段间距设为零，并使用 `文档` -> `段落...` -> `首行缩进` 来控制缩进的精确量。

### 2 调整公式与文本位置

在编辑公式中字符高度不同会导致外部括号大小不一致，影响美观。这种情况下您可以选择您想要调整的字符，并在菜单栏使用 `格式` -> `调整` 的项目进行修改，不同选项的功能具体如下：

- 移动​​：同时水平和垂直地移动一个子公式。可用于微调或创造特殊效果。
- Shift​​：与 `移动` 类似，但关键区别在于：Shift 不会改变对象本身所占用的空间布局，周围的文本排版不受影响。它只是将对象在另一个位置显示出来。
- 改变大小​​：明确修改一块文本的边界（左、右、上、下），而不改变其显示内容。
- Extend​​：与 `改变大小` 类似，但指定的是相对于默认范围的增量。
- Clip​​：与 `改变大小` 类似，但会将文本裁剪到指定的边界框内。
- Smash​​：让一个字符看起来不变，但欺骗排版系统，使其认为它的垂直高度和另一个基准字符一样。这是解决上述括号问题的最快捷方法。
- Reduce​​：明确地减少字符的垂直延伸范围。
- Inflate​​：与 `Smash` 相反，扩大一个字符的垂直范围，使其达到该字体中最大字符的高度。

下图展示了调节字符高度的一个例子：

![Liii STEM styling 21](../images/styling_21.gif)

### 3 幽灵文本

**幽灵文本（Phantoms** 是一种不可见但占位的文本，用于精确调整和对齐可见元素。您可以通过选择一段文本并在菜单栏依次点击 `格式` -> `特定` -> `Phantom`，可以将其转换为幽灵文本。

![Liii STEM styling 22](../images/styling_22.gif)

## 字体与图形效果

### 1 线性变换

使用 `格式` -> `变换` 中的项目，可以对选定的文本块应用多种线性变换：**旋转（Rotate）**、**垂直缩放（Dilate）**、**倾斜（Skew）**以及一般的 2×2 矩阵变换。相应的参数（角度、放大因子、倾斜度和矩阵系数）可以通过焦点（当前环境）工具栏上的字段进行输入。

![工具栏按钮说明](../images/styling_23.png)

### 2 设备相关渲染

您可以通过 `格式` -> `特定` 中的项目使部分文本仅在特定情况下可见，具体如下：

- 屏幕：仅在屏幕上显示内容，打印时不显示。
- 打印机：仅在打印到纸张上时显示内容，屏幕上不显示。
- LaTeX：仅在导出为 LaTeX 时显示内容。
- HTML：仅在导出为 HTML 时显示内容。
- TeXmacs：除导出为其他格式外，均显示内容。
- 图像：将此内容导出为其他格式时，将其作为图像导出。
- 奇数页：仅在奇数页上显示内容，对应于书籍中的右侧页面。
- 偶数页：仅在偶数页上显示内容，对应于书籍中的左侧页面。

![2 设备相关渲染示意图](../images/styling_24.png)

### 3 模式重复

您可以通过 `格式` -> `特定` -> `Repeat object` 来创建自己的文本重复，repeat 原语的第一个参数对应于应用重复的文本，第二个参数包含你希望重复的对象。具体效果如下图所示：

![Liii STEM styling 25](../images/styling_25.gif)

### 4 字体效果

您可以通过 `格式` -> `字体效果` 来选择您所需要的文本效果；同时您可以通过 `焦点`->`首选项` 或焦点（当前环境）工具栏上的字段对效果的呈现进行调整。具体样式如下：

- Embold：加粗。普通地增加字体笔画的粗细，使文字更醒目。
- Blackboard embold：黑板加粗。模拟粉笔在黑板上写出的粗体效果，边缘可能带有一些不规则感。
- 倾斜：使字体向右或向左倾斜，常用来模拟意大利体（Italic）或表示动感。
- Magnify horizontally：水平放大。将字体在水平方向上拉长，使文字变宽。
- Magnify vertically：垂直放大。将字体在垂直方向上拉长，使文字变高。
- 压缩：与“扩展”相反，压缩字体的宽度，使文字变得瘦长、紧凑。
- Extended：扩展。通常指增加字符的宽度，使文字显得更开阔。
- Monospaced：等宽。将每个字符的宽度设置为相同，常用于代码编辑或打字机风格，如 Courier 字体。
- Degraded：退化/腐蚀。模拟文字被腐蚀、磨损或部分缺失的效果，营造老旧、破损的感觉。
- Distorted：扭曲。对文字进行不规则的整体扭曲变形，产生摇晃、波动或融化的视觉效果。
- Gnawed：咬痕/啃噬。模拟文字边缘被啃咬过的效果，会出现锯齿状的缺口。

![4 字体效果示意图](../images/styling_26.png)

### 5 图形效果

Liii STEM 同时支持图形效果功能，相较字体效果，图形效果的工作原理是先将选中的文本区域或图片区域转换成一幅位图图片，然后像处理图片一样对其应用各种图像处理滤镜（如模糊、描边等）。

类似的，您可以通过 `格式` -> `图形效果` 来选择您所需要的文本效果；同时您可以通过 `焦点` -> `首选项` 或焦点（当前环境）工具栏上的字段对效果的呈现进行调整。

![工具栏按钮说明](../images/styling_27.png)
