Skip to main content

SSML 与 LaTeX

使用 SSML 控制语速、音高、音量等声音特征,使用 LaTeX 朗读中文数学公式。本文介绍支持范围、调用示例及标签与符号参考。

功能介绍

SSML 是基于 XML 的语音合成标记语言,可设置音色、语速、音高和音量等声音特征,控制停顿、指定发音与读法,并添加背景音乐和音效。CosyVoice 的 LaTeX 公式朗读功能可将文本中的数学公式转换为中文语音。 这两项功能可用于有声读物、客服信息播报、多语种发音和在线教育。各功能的适用模型、音色及接口见下文;模型选型请参见语音合成。

使用限制

  • SSML
  • LaTeX
  • 支持模型: qwen-audio-3.1-tts-flash、qwen-audio-3.0-tts-flash、qwen-audio-3.0-tts-plus、cosyvoice-v3.5-flash、cosyvoice-v3.5-plus、cosyvoice-v3-flash、cosyvoice-v3-plus、cosyvoice-v2
  • 音色: 仅复刻音色以及CosyVoice音色列表中标注为支持 SSML 的系统音色可用。
  • 接口:
    • Java SDK(2.20.3 及以上版本):支持非流式调用和单向流式调用
    • Python SDK(1.23.4 及以上版本):支持非流式调用和单向流式调用
    • WebSocket API:需将参数 enable_ssml 设置为 true,且只允许发送一次 continue-task 事件
    • HTTP API:需将参数 enable_ssml 设置为 true

使用方式

  • SSML
  • LaTeX
使用 SSML 时,请遵循以下规则:
  • 所有文本必须放在 <speak></speak> 中。支持多个 <speak> 标签并列,不支持嵌套。
  • 标签内的 XML 特殊字符需要转义:" → &quot;、' → &apos;、& → &amp;、< → &lt;、> → &gt;。

快速开始

以下示例展示如何使用 SSML 控制语速进行语音合成。运行前,请完成以下准备工作:
  1. 获取与配置 API Key
  2. 安装 DashScope SDK(Python 1.23.4 及以上版本,Java 2.20.3 及以上版本)。详情请参见安装SDK。
cosyvoice-v3.5-plus 和 cosyvoice-v3.5-flash 模型目前仅在北京地域可用,专用于声音复刻场景(不提供系统音色)。使用前,请先参见声音复刻创建目标音色。
  • Java SDK
  • Python SDK
  • WebSocket API
  • HTTP API
import com.alibaba.dashscope.audio.ttsv2.SpeechSynthesisParam;
import com.alibaba.dashscope.audio.ttsv2.SpeechSynthesizer;
import com.alibaba.dashscope.utils.Constants;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.ByteBuffer;

/**
 * SSML功能说明:
 *     1. 只有非流式调用和单向流式调用支持SSML功能
 * 使用支持 SSML 的复刻音色或系统音色(如 cosyvoice-v3-flash 的 longanyang);适用模型见本页使用限制。
 */
public class Main {
    private static String model = "cosyvoice-v3-flash";
    private static String voice = "longanyang";

    public static void main(String[] args) {
        // 以下为华北2(北京)地域的URL,调用时请将WorkspaceId替换为真实的业务空间ID,各地域的URL不同。
        Constants.baseWebsocketApiUrl = "wss://{WorkspaceId}.cn-beijing.maas.aliyuncs.com/api-ws/v1/inference";
        streamAudioDataToSpeaker();
        System.exit(0);
    }

    public static void streamAudioDataToSpeaker() {
        SpeechSynthesisParam param =
                SpeechSynthesisParam.builder()
                        // 新加坡和北京地域的API Key不同。获取API Key:https://help.aliyun.com/zh/model-studio/get-api-key
                        // 若没有配置环境变量,请用百炼API Key将下行替换为:.apiKey("sk-xxx")
                        .apiKey(System.getenv("DASHSCOPE_API_KEY"))
                        .model(model)
                        .voice(voice)
                        .build();

        SpeechSynthesizer synthesizer = new SpeechSynthesizer(param, null);
        ByteBuffer audio = null;
        try {
            // 非流式调用,阻塞直至音频返回
            // 特殊字符需要进行转义
            audio = synthesizer.call("<speak rate=\"2\">我的语速比正常人快。</speak>");
        } catch (Exception e) {
            throw new RuntimeException(e);
        } finally {
            // 任务结束关闭websocket连接
            synthesizer.getDuplexApi().close(1000, "bye");
        }
        if (audio != null) {
            // 将音频数据保存到本地文件“output.mp3”中
            File file = new File("output.mp3");
            try (FileOutputStream fos = new FileOutputStream(file)) {
                fos.write(audio.array());
            } catch (IOException e) {
                throw new RuntimeException(e);
            }
        }

        // 首次发送文本时需建立 WebSocket 连接,因此首包延迟会包含连接建立的耗时
        System.out.println(
                "[Metric] requestId为:"
                        + synthesizer.getLastRequestId()
                        + "首包延迟(毫秒)为:"
                        + synthesizer.getFirstPackageDelay());
    }
}

SSML 标签

功能实现参考 W3C SSML 1.0 规范,支持的标签以下文为准,并非全部标准标签。

<speak>:根节点

<speak> 是所有 SSML 标签的根节点。使用 SSML 功能时,文本内容必须包含在 <speak></speak> 标签之间。
<speak>需要使用SSML功能的文本</speak>
  • 属性
  • 示例
  • 标签关系
属性名称属性类型是否必选描述
voiceString否指定发音人(音色)。该属性的优先级高于接口请求参数voice指定的发音人。
rateString否指定语速。该属性的优先级高于接口请求参数speech_rate指定的语速。
  • 取值范围:[0.5,2]之间的小数
  • 默认值:1
    • 大于1表示加快语速
    • 小于1表示减慢语速
pitchString否指定音高(语调)。该属性的优先级高于接口请求参数pitch_rate指定的音高。
  • 取值范围:[0.5,2]之间的小数
  • 默认值:1
    • 大于1表示升高音高
    • 小于1表示降低音高
volumeString否指定音量。该属性的优先级高于接口请求参数volume指定的音量。
  • 取值范围:[0,100]之间的整数
  • 默认值:50
    • 大于50表示增大音量
    • 小于50表示减小音量
effectString否指定音效。
  • 取值范围:
    • robot:机器人音效
    • lolita:萝莉音效
    • lowpass:低通音效
    • echo:回声音效
    • eq:均衡器(高级)
    • lpfilter:低通滤波器(高级)
    • hpfilter:高通滤波器(高级)
    • eq、lpfilter 和 hpfilter 是高级音效类型,可通过effectValue参数自定义具体效果。
    • 每个 SSML 标签仅支持配置一种音效,不允许同时设置多个 effect 属性。
    • 启用音效功能会增加合成延时。
effectValueString否用于进一步配置音效(effect参数)的具体效果,适用于 eq、lpfilter、hpfilter 三种高级音效类型。
  • 取值范围:
    • eq(均衡器):系统默认支持8个频率等级,对应频率如下: [“40 Hz”,“100 Hz”, “200 Hz”, “400 Hz”, “800 Hz”, “1600 Hz”, “4000 Hz”, “12000 Hz”]。 每个频段的带宽均为 1.0q。 通过 effectValue 参数指定每个频段的增益值:该参数为由 8 个整数组成的字符串,数值范围为 [-20, 20],数字之间用空格分隔。数值为 0 表示不调整对应频率的增益。 例如:effectValue="1 1 1 1 1 1 1 1"
    • lpfilter(低通滤波器):指定低通滤波器的截止频率,取值为 (0, 目标采样率/2] 之间的整数。例如 effectValue="800"。
    • hpfilter(高通滤波器):指定高通滤波器的截止频率,取值为 (0, 目标采样率/2] 之间的整数。例如 effectValue="1200"。
bgmString否为合成语音添加背景音乐。音频文件需存储在阿里云 OSS 上,并可通过外网 URL 访问,上传方法请参见上传文件。私有文件可使用有效的签名 URL。URL 中的 XML 特殊字符须转义,例如将 & 写为 &amp;。
  • 音频要求: 背景音文件大小无上限,但文件越大下载耗时越长。如果合成语音的时长超过背景音时长,背景音将自动循环播放。
    • 采样率:16kHz
    • 声道数:单声道
    • 文件格式:WAV 若原始音频非 WAV 格式,可使用 ffmpeg 工具进行转换:
      ffmpeg -i 输入音频 -acodec pcm_s16le -ac 1 -ar 16000 输出.wav
      
    • 位深度:16位
上传方应对上传音频的版权承担相应的法律责任。
backgroundMusicVolumeString否指定背景音乐的音量。需与bgm属性搭配使用。

<break>:控制停顿

在语音合成过程中插入一段静默停顿,模拟自然说话中的间歇。支持秒(s)和毫秒(ms)两种单位。
<!-- 空属性 -->
<break/>
<!-- 带time属性 -->
<break time="string"/>
  • 属性
  • 示例
  • 标签关系
属性名称属性类型是否必选描述
timeString否设置停顿时长,支持秒和毫秒两种单位(如 “2s” 或 “50ms”)。
  • 取值范围:
    • 以秒(s)为单位,取值范围为[1, 10]之间的整数
    • 以毫秒(ms)为单位,取值范围为[50, 10000]之间的整数
连续使用多个 <break> 标签时,总停顿时长为各标签时间的累加值。如果总时长超过 10 秒,则仅保留前 10 秒。
不带属性的 <break> 默认停顿 1 秒。

<sub>:替换文本

将指定文本替换为更适合朗读的内容。例如,将 “W3C” 朗读为 “网络协议标准”。
<sub alias="string"></sub>
  • 属性
  • 示例
  • 标签关系
属性名称属性类型是否必选描述
aliasString是指定用于替代原文本的朗读内容。

<phoneme>:指定发音

精确控制文本的发音方式。中文可通过拼音指定读音,英文可使用 CMU 音标。适用于多音字消歧和外语发音等场景。
<phoneme alphabet="string" ph="string">文本</phoneme>
  • 属性
  • 示例
  • 标签关系
属性名称属性类型是否必选描述
alphabetString是指定发音类型:拼音(对应中文)或音标(对应英文)。取值范围:
phString是指定具体的拼音或音标。使用规则如下:
  • 多个汉字的拼音之间用空格分隔,拼音个数必须与汉字数量一致。
  • 每个拼音由发音部分和音调组成,其中音调为 1 到 5 的整数,5 表示轻声。

<soundEvent>:插入音效

在语音中的指定位置插入音效文件(如提示音、环境音等),增强语音表达的丰富性。
<soundEvent src="URL"/>
  • 属性
  • 示例
  • 标签关系
属性名称属性类型是否必选描述
srcString是指定外部音频文件的 URL。音频文件需存储在阿里云 OSS 上,并可通过外网 URL 访问,上传方法请参见上传文件。私有文件可使用有效的签名 URL。URL 中的 XML 特殊字符须转义,例如将 & 写为 &amp;。
  • 音频要求:
    • 采样率:16kHz
    • 声道数:单声道
    • 文件格式:WAV 若原始音频非 WAV 格式,可使用 ffmpeg 工具进行转换:
      ffmpeg -i 输入音频 -acodec pcm_s16le -ac 1 -ar 16000 输出.wav
      
    • 文件大小:不超过2MB
    • 位深度:16位
上传方应对上传音频的版权承担相应的法律责任。

<say-as>:设置读法

指定文本的内容类型(如数字、日期、电话号码等),系统将按照对应类型的规范读法进行朗读。
<say-as interpret-as="string">文本</say-as>
  • 属性
  • 示例
  • 标签关系
属性名称属性类型是否必选描述
interpret-asString是指定标签内文本的内容类型。取值范围:
  • cardinal:按整数或小数的标准读法朗读
  • digits:按数字逐个读出(如:123 → 一二三)
  • telephone:按电话号码的标准方式逐位读出
  • name:按人名的标准读法朗读
  • address:按地址的标准方式朗读
  • id:按标识符(如账户名、昵称)的标准方式朗读
  • characters:逐字符朗读标签内的文本
  • punctuation:将标签内的标点符号读出名称
  • date:按日期格式的标准读法朗读
  • time:按时间格式的标准方式朗读
  • currency:按货币金额的标准读法朗读
  • measure:按计量单位的标准方式朗读
cardinal
  • 中文
  • 英文
格式示例中文输出说明
数字串145一百四十五整数输入范围:20位以内的正负整数,[-99999999999999999999,99999999999999999999]。 小数输入范围:对小数点后小数的位数没有特殊限制,建议不超过10位。
负号+数字串-145负一百四十五
以逗号分隔3位数字串10,000一万
负号+以逗号分隔3位数字串-10,124负一万一百二十四
数字串+小数点+2个零10.00十
负号+数字串+小数点+2个零-110.00负一百一十
数字串+小数点+数字串79.090七十九点零九零
负号+数字串+小数点+数字串-79.001负七十九点零零一
digits
  • 中文
  • 英文
格式示例中文输出说明
数字串129090909一二九零九零九零九对数字串的长度没有特殊限制,建议不超过20位。 当数字串超过10位时,每个数字后插入停顿。
telephone
  • 中文
  • 英文
格式示例中文输出说明
座机号4930286四九三 零二八六支持7~8位座机号,支持空格和“-”作为分隔符。 其中,7位座机号支持“3-4”的数字分隔方式;8位座机号支持“4-4”的数字分隔方式。
493 0286四九三 零二八六
493-0286四九三 零二八六
62552560六二五五 二五六零
6255 2560六二五五 二五六零
6255-2560六二五五 二五六零
座机号+分机号4930286-109四九三 零二八六 转幺零九支持1~4位分机号。
4930286转109四九三 零二八六 转幺零九
4930286分机109四九三 零二八六 分机幺零九
4930286分机号109四九三 零二八六 分机号幺零九
区号+座机号01062552560零幺零 六二五五 二五六零支持区号:010、02x、03xx、04xx、05xx、07xx、08xx、09xx。
010 62552560零幺零 六二五五 二五六零
010 6255 2560零幺零 六二五五 二五六零
010 6255-2560零幺零 六二五五 二五六零
010-62552560零幺零 六二五五 二五六零
010-6255-2560零幺零 六二五五 二五六零
(010)62552560零幺零 六二五五 二五六零
03198907098零三幺九 八九零 七零九八
0319-8907098三幺九 八九零 七零九八
区号+座机号+分机号010 62552560-109零幺零 六二五五 二五六零 转幺零九无
010-62552560-109零幺零 六二五五 二五六零 转幺零九
(010)62552560-109零幺零 六二五五 二五六零 转幺零九
(010)62552560转109零幺零 六二五五 二五六零 转幺零九
(010)62552560分机109零幺零 六二五五 二五六零 分机幺零九
(010)62552560分机号109零幺零 六二五五 二五六零 分机号幺零九
国家代码+区号+座机号86-010-62791627八六 零幺零 六二七九 幺六二七支持国家代码:86、 (86)、+86、(+86)、0086。并统一读为“八六”。
(86)10-62791627八六 幺零 六二七九 幺六二七
+86-010-62791627八六 零幺零 六二七九 幺六二七
0086-10-62791627八六 幺零 六二七九 幺六二七
(+86)-10-6279 1627八六 幺零 六二七九 幺六二七
国家代码+区号+座机号+分机号(86)21-58118818-207八六 二幺 五八幺幺 八八幺八 转二零七无
(86)021-5811-8818-207八六 零二幺 五八幺幺 八八幺八 转二零七
(86)021-58118818转207八六 零二幺 五八幺幺 八八幺八 转二零七
(86)21-5811-8818分机207八六 二幺 五八幺幺 八八幺八 分机二零七
+86-021-58118818分机号207八六 零二幺 五八幺幺 八八幺八分机号二零七
手机号139 0000 5678幺三九 零零零零 五六七八支持11位手机号,支持3-3-5、3-4-4两种数字分隔方式
139-000-05678幺三九 零零零 零五六七八
139 000 05678幺三九 零零零 零五六七八
国家代码+手机号+86-13900005678八六 幺三九 零零零零 五六七八无
(+86)-139-0000-5678八六 幺三九 零零零零 五六七八
+8613900005678八六 幺三九 零零零零 五六七八
0086-139 000 05678八六 幺三九 零零零 零五六七八
服务号123幺二三支持常用的服务号。 支持以400/800开头的10位服务号,支持以“3-3-4”的数字分隔方式。 支持以12530/17951/12593开头的16位号码。
95678九五六七八
4008110510四零零 八幺幺 零五幺零
800-810-8888八零零 八幺零 八八八八
1253013520638377幺二五三零 幺三五 二零六三 八三七七
其他(86)(21)9899-80800-0909八六 二幺 九八九九 八零八零零 零九零九支持“数字串+分隔符(左右括号、-)”方式。
address
  • 中文
  • 英文
格式示例中文输出说明
常用地址格式元和镇嘉元30-9元和镇嘉元三十杠九支持常用地址格式。此处地址指标准的邮寄地址。
市台路388弄1107-1108号市台路三八八弄幺幺零七杠幺幺零八号
华润二十四城六期锦云府3-1-3205华润二十四城六期锦云府三杠一杠三二零五
圣华名都大厦2幢2006室圣华名都大厦二幢二零零六室
五常街道庭院5幢4单元201五常街道庭院五幢四单元二零幺
芙蓉江路150弄19号芙蓉江路幺五零弄十九号
id
  • 中文
  • 英文
格式示例中文输出说明
字符串dell0101D E L L 零 一 零 一大小写英文字符、阿拉伯数字0~9、下划线。 输出的空格表示每个字符之间插入停顿,即字符一个一个地读。
myid_1998M Y I D 下划线 一 九 九 八
AiTestA I T E S T
characters
  • 中文
  • 英文
格式示例中文输出说明
字符串ISBN 1-001-099098-1I S B N 一 杠 零 零 一 杠 零 九 九 零 九 八 杠 一支持中文汉字、大小写英文字符、阿拉伯数字0~9以及部分全角和半角字符。 输出的空格表示每个字符之间插入停顿,即字符一个一个地读。标签内的文本如果包含XML的特殊字符,需要做字符转义。
x10b2345_ux 一 零 b 二 三 四 五 下划线 u
v1.0.1v 一 点 零 点 一
版本号2.0版本号二 点 零
苏M MA000苏M M A 零 零 零
空中客车A330空中客车A 三 三 零
型号s01 s02和s03型号s 零 一 s 零二 和s 零 三
空中客车A330空中客车A 三 三 零
αβγ阿尔法 贝塔 伽玛
punctuation
  • 中文
  • 英文
格式示例中文输出说明
标点符号…省略号支持常见中英文标点。输出的空格表示每个字符之间插入停顿,即字符一个一个地读。 标签内的文本如果包含XML的特殊字符,需要做字符转义。
……省略号
!"#$%&叹号 双引号 井号 dollar 百分号 and
‘()*+单引号 左括号 右括号 星号 加号
,-./:;逗号 杠 点 斜杠 冒号 分号
<=>?@小于 等号 大于 问号 at
[\]^_左方括号 反斜线 右方括号 脱字符 下划线
date
  • 中文
  • 英文
格式示例中文输出说明
xx年71年七一年支持2位和4位年份。其中: 2位年份支持60年~99年、00年~09年、10年~19年。 4位年份支持1000年~1999年、2000年~2099年。
04年零四年
19年一九年
1011年一零一一年
1998年一九九八年
2008年二零零八年
xx年xx月98年4月九八年四月当月份为1到9月时,支持开头带“0”和不带“0”两种写法。例如“1908年4月”和“1908年04月”。
1998年04月一九九八年四月
08年8月零八年八月
2008年8月二零零八年八月
xx年xx月xx日xx年xx月xx号98年4月23日九八年四月二十三日当日期为1到9日时,支持开头带“0”和不带“0”两种写法。例如“1908年4月8日”和“1908年04月08日”。
1998年04月23日一九九八年四月二十三日
08年8月8号零八年八月八号
2008年08月08号二零零八年八月八号
xx年xx月xx日xx年xx月xx号98年4月23日九八年四月二十三日当日期为1到9日时,支持开头带“0”和不“0”两种写法。例如“1908年4月8日”和“1908年04月08日”。
1998年04月23日一九九八年四月二十三日
08年8月8号零八年八月八号
2008年08月08号二零零八年八月八号
xx月xx号3月20日三月二十日无
08月07号八月七号
年月缩写2018/08二零一八年八月支持“/”、“-”、“.”作为缩写的分隔符。
2018-08二零一八年八月
2018.08二零一八年八月
年月日缩写2018/08/08二零一八年八月八日
2018-8-8二零一八年八月八日
2018.08.08二零一八年八月八日
xx年xx月xx日~xx年xx月xx日xx年xx月xx号~xx年xx月xx号04年9月1日~30日零四年九月一日至三十日支持“~”、“-”作为“至”的缩写标志。
2004年09月01号-2008年06月08号二零零四年九月一号至二零零八年六月八号
xx年xx月xx日~xx日xx年xx月xx号~xx号04年9月1日~30日零四年九月一日至三十日
2004年09月01号-2008年06月08号二零零四年九月一号至二零零八年六月八号
xx年xx月~xx年xx月01年04月~10年04月零一年四月至一零年四月
2001年04月~2010年04月二零零一年四月至二零一零年四月
xx月xx日~xx月xx日xx月xx号~xx月xx号10月1日~10月7日十月一日至十月七日
10月01号~10月07号十月一号至十月七号
xx月xx日~xx日xx月xx号~xx号10月1日~7日十月一日至七日
10月01号~07号十月一号至七号
年月日缩写~年月日缩写2018/03/03~2019/01/01二零一八年三月三日至二零一九年一月一日支持“/”、“.”作为缩写的分隔符,支持“~”、“-”作为“至”的缩写标志。
1997.9.9~1998.9.9一九九七年九月九日至一九九八年九月九日
月日缩写~月日缩写10/20~10/31十月二十日至十月三十一日
xx~xx月xx月~xx月1~10月一至十月
1月~10月一月至十月
月日年缩写10/20/2018二零一八年十月二十日仅支持4位的年份,仅支持“/”作为日期的分隔符,仅支持“月/日/年”的书写方式。
time
  • 中文
  • 英文
格式示例中文输出说明
时刻12:00十二点支持常用时间和时间范围格式。
12:00:00点十二点
10:20分十点二十分
10:20:30十点二十分三十秒
09:18:14九点十八分十四秒
时刻~时刻11:00~12:00十一点到十二点
09:00-14:00九点到十四点
11:00~11:30十一点到十一点三十分
11:00-12:18十一点到十二点十八分
10:30~11:00十点三十分到十一点
09:28-10:00九点二十八分到十点
10:20~11:20十点二十分到十一点二十分
06:00~08:00六点到八点
上午10:20~下午13:30上午十点二十分到下午十三点三十分
时间缩写5:00 am凌晨五点整
5:30 am凌晨五点半
5:20:12 am凌晨五点二十分十二秒
7:00 am上午七点整
7:30 AM上午七点半
7:20:12 a.m.上午七点二十分十二秒
07:08:12 A.M.上午七点零八分十二秒
5:00 pm下午五点整
5:30 PM下午五点半
5:20:12 p.m.下午五点二十分十二秒
05:09:12 P.M.下午五点零九分十二秒
9:00 pm晚上九点整
9:30 pm晚上九点半
9:20:12 PM晚上九点二十分十二秒
9:02:12 P.M.晚上九点零二分十二秒
12:00 pm中午十二点整
12:30 p.m.中午十二点半
12:20:12 PM中午十二点二十分十二秒
currency
  • 中文
  • 英文
格式示例中文输出说明
数字+金额标识符12.00 RMB十二人民币支持AUD(澳元) 、CAD(加元)、 HKD(港币)、JPY(日元)、USD(美元)、CHF(瑞士法郎)、NOK(挪威克朗)、SEK(瑞典克朗)、GBP(英镑)、 RMB(人民币)、CNY(元)和EUR(欧元)。 支持的数字格式包括:整数、小数以及以逗号分隔的国际写法。
12.50 RMB十二点五零人民币
12,000,000 RMB一千二百万人民币
12,000,000.00 RMB一千二百万人民币
12,000.35 RMB一万两千点三五人民币
金额标识符+数字$12十二美元支持 CAD(加元)、 $(美元)、Fr(法郎)、kr(丹麦克朗)、 £(英镑)、¥(元)和 €(欧元)。 支持的数字格式包括:整数、小数以及以逗号分隔的国际写法。
$12.00十二美元
$12.12二点一二美元
$12,000一万两千美元
$12,000.00一万两千美元
$12,000.99一万两千点九九美元
其他默认读法1213一千二百一十三无
1213 KML一千二百一十三K M L
1213.00 KML一千二百一十三K M L
1213.9 KML一千二百一十三点九K M L
1,000 KML一千K M L
1,000.00 KML一千K M L
1,000.98 KML一千点九八K M L
12,000一万两千
measure
  • 中文
  • 英文
格式示例中文输出说明
数字+中文单位2片两片支持常见中文单位及单位缩写。
120公顷一百二十公顷
100多毫克一百多毫克
100来米一百来米
100余人一百余人
1厘米20毫米一厘米二十毫米
120.00平方公里一百二十平方公里
数字+单位缩写120.56 cm²一百二十点五六平方厘米
120 ㎡ 56 cm²一百二十平方米五十六平方厘米
100 m 12 cm 6 mm一百米十二厘米六毫米
范围10~15 kg十至十五千克
10.24~789.82亩十点二四至七百八十九点八二亩
10米~15米十米至十五米
10.24 cm~19.08 cm十点二四厘米至十九点零八厘米
数字+单位+"/"+单位10元/斤十元每斤
199~299元/件一百九十九至二百九十九元每件
299.99元/g~399.99元/g二百九十九点九九元每克至三百九十九点九九元每克
其他默认读法12扎十二扎
30 rm三十r m
4万万同胞四万万同胞
12.897微克十二点八九七微克
常见符号
符号中文读法英文读法
!叹号exclamation mark
“双引号double quote
#井号pound
$dollardollar
%百分号percent
&andand
‘单引号left quote
(左括号left parenthesis
)右括号right parenthesis
*星asterisk
+加plus
,逗号comma
-杠dash
.点dot
/斜杠slash
:零冒号solon
;分号semicolon
<小于less than
=等号equals
>大于greater than
?问号question mark
@atat
[左方括号left bracket
\反斜线back slash
]右方括号right bracket
^脱字符caret
_下划线underscore
`反引号back quote
{左花括号left brace
|竖线vertical bar
}右花括号right brace
~波浪线tilde
!叹号exclamation mark
“左双引号left double quote
”右双引号right double qute
‘左单引号left quote
’右单引号right quote
(左括号left parenthesis
)右括号right parenthesis
,逗号comma
。句号full stop
—杠em dash
:冒号colon
;分号semicolon
?问号question mark
、顿号enumeration comma
…省略号ellipsis
……省略号ellipsis
《左书名号left guillemet
》右书名号right guillemet
¥人民币符号yuan
≥大于等于greater than or equal to
≤小于等于less than or equal to
≠不等于not equal
≈约等于approximately equal
±加减plus or minus
×乘times
π派pi
Α阿尔法alpha
Β贝塔beta
Γ伽玛gamma
Δ德尔塔delta
Ε艾普西龙epsilon
Ζ捷塔zeta
Θ西塔theta
Ι艾欧塔iota
Κ喀帕kappa
∧拉姆达lambda
Μ缪mu
Ν拗nu
Ξ克西ksi
Ο欧麦克轮omicron
∏派pi
Ρ柔rho
∑西格玛sigma
Τ套tau
Υ宇普西龙upsilon
Φfaiphi
Χ器chi
Ψ普赛psi
Ω欧米伽omega
α阿尔法alpha
β贝塔beta
γ伽玛gamma
δ德尔塔delta
ε艾普西龙epsilon
ζ捷塔zeta
η依塔eta
θ西塔theta
ι艾欧塔iota
κ喀帕kappa
λ拉姆达lambda
μ缪mu
ν拗nu
ξ克西ksi
ο欧麦克轮omicron
π派pi
ρ柔rho
σ西格玛sigma
τ套tau
υ宇普西龙upsilon
φfaiphi
χ器chi
ψ普赛psi
ω欧米伽omega
常见计量单位
格式类别中文示例英文示例
缩写长度nm(纳米)、μm(微米)、 mm(毫米)、cm(厘米)、m(米)、km(千米)、ft(英尺)、in(英寸)nm (nanometre), μm (micrometre), mm (millimetre), cm (centimetre), m (metre), km (kilometre), ft (foot), in (inch)
面积cm²(平方厘米)、㎡(平方米)、km²(平方千米)、SqFt(平方英尺)cm² (square centimetre), ㎡ (square metre), km2 (square kilometre), SqFt (square foot)
体积cm³(立方厘米)、m³(立方米)、km³(立方千米)、mL(毫升)、L(升)、gallon(加仑)cm³ (cubic centimetre), m³ (cubic metre), km3 (cubic kilometre), mL (millilitre), L (millilitre), gal (gallon)
重量μg(微克)、mg(毫克)、g(克)、kg(千克)μg (microgram), mg (microgram), g (gram), kg (kilogram)
时间min(分)、sec(秒)、ms(毫秒)min (minute), sec (second), ms (millisecond)
电磁μA(微安)、mA(毫安)、Ω(欧姆)、Hz(赫兹)、kHz(千赫兹)、MHz(兆赫兹)、GHz(吉赫兹)、V(伏)、kV(千伏)、kWh(千瓦时)μA (microamp), mA (milliamp), Hz (hertz), kHz (kilohertz), MHz (megahertz), GHz (gigahertz), V (volt), kV (kilovolt), kWh (kilowatt hour)
声音dB(分贝)dB (decibel)
气压Pa(帕)、kPa(千帕)、Mpa(兆帕)Pa (pascal), kPa (kilopascal), MPa (megapascal)
其他常见单位支持不限于上述类别的中文单位,例如“米”、“秒”、“美元”、“毫升每瓶”等。以及中文量词,例如“架”、“场”、“头”、“部”、“盆”等。支持不限于上述类别的计量单位,例如 tsp (teaspoon), rpm (round per minute), KB (kilobyte), mmHg (milimetre of mercury) 等。

LaTeX 标签与符号

按类别查看支持的标签与符号。公式输入示例包含分隔符;读法列为中文示例。

基础数学

标签或符号含义公式内容示例公式输入示例示例读法
+加2 + 3 = 5$2 + 3 = 5$二加三等于五
-减3 - 2 = 1$3 - 2 = 1$三减二等于一
\pm加减\pm 1 \pm 2$\pm 1\pm 2$正负一加减二
正负
\times乘2 \times 3 = 6$2 \times 3 = 6$二乘三等于六
×2 × 3 = 6$$2 × 3 = 6$$
*2 * 3 = 6\(2 * 3 = 6\)
\div除6\div2=3\[6\div2=3\]六除二等于三
÷6÷2=3$6÷2=3$
/6/2=3$6/2=3$
=等于3+5=8$3+5=8$三加五等于八
<小于1< 2$1< 2$一小于二
≤小于等于3≤5$3≤5$三小于等于五
<=3<=5$3<=5$
\leq3\leq5$3\leq 5$
\le3\le5$3\le 5$
\leqq3\leqq5$3\leqq 5$
\leqslant3\leqslant5$3\leqslant 5$
>大于2>1$2>1$二大于一
≥大于等于5≥3$5≥3$五大于等于三
>=5>=3$5>=3$
\geq5\geq3$5\geq 3$
\ge5\ge3$5\ge 3$
\geqq5\geqq3$5\geqq 3$
\geqslant5\geqslant3$5\geqslant 3$
\frac分数2\frac3$\frac {2}{3}$三分之二
^次方2^1$2^{1}$二的一次方
\sqrt开根\sqrt{9} = 3$\sqrt {9} = 3$根号下九等于三
\sqrt[3]{8} = 2$\sqrt[3]{8} = 2$三次根号下八等于二
\%百分比5\%$5\%$百分之五
|绝对值∣3∣=3$|3| =3$绝对值三的绝对值等于三
\vert3\vert=3$\vert 3\vert =3$绝对值三绝对值等于三
\lg对数lg {10}$\lg {10}$log十
\log对数\log{5}$\log{5}$log五
\ln自然对数\lnX$ln {10}$LN十
!阶乘5!$5!$五的阶乘
()括号(2+1)$(2+1)$括号内二加一
\{ \}$\{2+1\}$大括号二加一反大括号

特殊数学符号

标签或符号含义公式内容示例公式输入示例示例读法
\alphaalpha\alpha$\alpha$α
\Alpha\Alpha$\Alpha$
\betabeta\beta$\beta$β
\Beta\Beta$\Beta$
\gammagamma\gamma$\gamma$γ
\Gamma\Gamma$\Gamma$
\deltadelta\delta$\delta$Δ
\Delta\Delta$\Delta$
\infty无穷大(中)\infty$\infty$无穷大
∞infty (英)∞$∞$

几何

标签或符号含义公式内容示例公式输入示例示例读法
\pi派\pi=3.14159$\pi =3.14159$派等于三点一四一五九
\sin (sine)三角函数\sin 30^\circ =\frac {1}{2}$\sin 30^\circ =\frac {1}{2}$sine三十度等于二分之一
\cos (cosine)\cos 45^\circ =\frac {\sqrt {2}}{2}$\cos 45^\circ =\frac {\sqrt {2}}{2}$cosine四十五度等于二分之根号下二
\tan (tangent)\tan 30^\circ =\frac {\sin 30^\circ}{\cos 30^\circ}$\tan 30^\circ =\frac {\sin 30^\circ}{\cos 30^\circ}$tangent三十度等于cosine三十度分之sine三十度
\csc (cosecant)\csc A$\csc A$cosecant A
\sec (secant)\sec A$\sec A$secant A
\cot (cotangent)\cot A$\cot A$cotangent A
\angle角\angle AB$\angle AB$角A B
∠∠AB$∠AB$
^\circ度∠AB = 30^\circ$∠AB = 30^\circ$角A B 等于三十度
\odot圆\odot$\odot$圆
\overset\frown弧\overset\frown {BC}$\overset\frown {BC}$弧BC
\rm{Rt}直角\because \rm{Rt}\triangle ABC$\because \rm{Rt}\triangle ABC$因为直角三角形ABC
\mathrm{Rt}\therefore AB \perp BC$\therefore AB \perp BC$所以AB垂直于BC
\triangle三角形\triangleABC$\triangle ABC$三角形ABC
△△ABC$△ABC$
\parallelogram平行四边形\parallelogramABCD$\parallelogram ABCD$平行四边形ABCD
\perp垂直AB \perp BC$AB \perp BC$A B 垂直于 B C
\botAB \bot BC$AB \bot BC$
⊥AB ⊥ BC$AB ⊥ BC$
\parallel平行A\parallel B$A\parallel B$A平行于B
\equalparallel平行且相等于A\equalparallel B$A\equalparallel B$A平行且相等于B
\cong全等△ABC\cong△DEF$△ABC\cong△DEF$三角形ABC全等于三角形DEF

条件

标签或符号含义公式内容示例公式输入示例示例读法
\implies推出\implies 1+1=2$\implies 1+1=2$推出一加一等于二
\iff等价p\iffq$p\iffq$p等价q
\because因为\because a = b \therefore b=a$\because a = b \therefore b=a$因为a等于b所以b等于a
\therefore所以

单位

单位须使用 \unit、\quantity、\mathit、\mathrm 或 \rm 包裹,例如 \unit{cm}。
标签或符号含义公式内容示例公式输入示例示例读法
mm毫米5\quantity{mm}$5\quantity{mm}$五毫米
cm厘米5\quantity{cm}$5\quantity{cm}$五厘米
dm分米5\quantity{dm}$5\quantity{dm}$五分米
m米5\quantity{m}$5\quantity{m}$五米
km千米5\quantity{km}$5\quantity{km}$五千米
g克5\quantity{g}$5\quantity{g}$五克
kg千克5\quantity{kg}$5\quantity{kg}$五千克
t吨5\quantity{t}$5\quantity{t}$五吨
mm^2平方毫米5\quantity{mm^2}$5\quantity{mm^2}$五平方毫米
cm^2平方厘米5\quantity{cm^2}$5\quantity{cm^2}$五平方厘米
dm^2平方分米5\quantity{dm^2}$5\quantity{dm^2}$五平方分米
m^2平方米5\quantity{m^2}$5\quantity{m^2}$五平方米
km^2平方千米5\quantity{km^2}$5\quantity{km^2}$五平方千米
mm^3立方毫米5\quantity{mm^3}$5\quantity{mm^3}$五立方毫米
cm^3立方厘米5\quantity{cm^3}$5\quantity{cm^3}$五立方厘米
dm^3立方分米5\quantity{dm^3}$5\quantity{dm^3}$五立方分米
m^3立方米5\quantity{m^3}$5\quantity{m^3}$五立方米
km^3立方千米5\quantity{km^3}$5\quantity{km^3}$五立方千米
ml毫升5\quantity{ml}$5\quantity{ml}$五毫升
s秒5\quantity{s}$5\quantity{s}$五秒
min分钟5\quantity{min}$5\quantity{min}$五分
h小时5\quantity{h}$5\quantity{h}$五小时
km/h千米每小时5\quantity{km/h}$5\quantity{km/h}$五千米每小时
g/l克每升5\quantity{g/l}$5\quantity{g/l}$五克每升

常见问题

公式没有被正确朗读,如何排查?

  1. 检查公式是否已用 $...$、$$...$$、\(...\) 或 \[...\] 包裹。
  2. 检查公式是否包含不支持的标签或符号。
  3. 检查请求字符串中的 \ 是否已正确转义为 \\。

如何在代码中处理反斜杠?

请参见使用方法中的转义说明。公式内容和代码字符串的写法不同,例如 \frac 在普通字符串中应写为 \\frac。
Token Plan
模型体验
模型调优
模型压缩
用量统计与性能监控
资产中心
服务支持