在Oxygen编辑器中支持数学公式

news2024/10/21 19:54:40

在编写文档时,经常需要插入公式。虽然将公式作为图片插入到文档中是可以的,但这会使后续的修改变得非常不便。目前,MathML (Mathematical Markup Language) 和 LaTeX 是两种常用的数学公式描述语言,它们各自具有不同的特点和适用场景。

MathML 是一种基于 XML 的标记语言,专为在网页上展示复杂的数学表达式而设计。它由 W3C 数学工作组开发,并已成为 HTML5 的一部分。

LaTeX 是一个高质量的排版系统,特别适合用于长文档和包含大量数学公式的排版。LaTeX 广泛应用于学术出版物,其数学公式功能非常强大。

在 Oxygen 编辑器中,同时支持这两种方式来编写公式,为用户提供灵活的选择。

- 1 - 

MathML公式

数学标记语言(Mathematical Markup Language)或 MathML 是用于在网页中编写数学公式的标记语言,其支持分数、上下标、根号、矩阵、积分、级数等。尽管它最初被设计为独立的 XML 语言,但 MathML 通常嵌入在 HTML 文档中,并可视为 HTML 的扩展。

可以通过以下方式在Oxygen编辑器中插入和编辑MathML公式:

  1. 选择菜单:DITA -> 插入 -> 插入公式,Oxygen会打开公式编辑器

  2. 在公式编辑器中编辑式



    这是一个纯文本的公式编辑器,手工编写MathML难度较大。我们可以通过其他公式编辑器编辑并将结果粘贴到上图的输入框中。可以尝试这些在线编辑器:

    * https://www.imatheq.com/imatheq/com/imatheq/math-equation-editor-latex-mathml.html
    * https://math-editor.online/
  3. 编辑好以后,点OK插入公式

  4. 将文档发布成PDF格式,PDF输出效果如下

这里有关于MathML更多的信息:

  • https://developer.mozilla.org/zh-CN/docs/Learn/MathML

  • https://www.oxygenxml.com/doc/versions/26.1/ug-editor/topics/author-editing-mathml.html

注:Arbortext中支持的公式编辑和发布也是MathML公式。

- 2 -

LaTex公式

在LaTex中支持编辑数学公式,它的语法和MathML不同。在Oxygen支持LaTex公式的编辑和发布。

  1. Oxygen没有带LaTex公式的编辑器,可以通过以下在线编辑器编辑公式:www.latexlive.com

  2. ‌将编辑好的公式拷贝到Oxygen中,如下图:



    注:在p标签中加入foreign标签,并手动输入设置outputclass="embed-latex"
  3. 发布PDF

    在Oxygen中将文档发布后,能看到PDF中输出的公式,如下图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2213775.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Protobuf:消息更新

Protobuf:消息更新 更新字段保留字段未知字段option选项 在开发中,需要对产品进行版本迭代。迭代前后,类的成员可能就会有所改动,一旦类成员改动,那么老版本的对象,新版本可能就无法解析,此时就…

ubuntu中多cuda版本兼容问题

当ubuntu中已经有老版本的cuda时,按正常步骤直接下载新的cuda和cudnn,只需要注意在下载新的cuda版本时,出现“A symlink already exists at /usr/local/cuda. Update to this installation?”,选择“no”,之后按如下的…

【华为HCIP实战课程十二】OSPF网络中1类2类LSA SPF详解,网络工程师

一、OSPF 1类LSA详解 1、通告者(产生LSA的设备):任何一台设备都会产生1类LSA 2、通告的范围:区域内部 3、功能和内容:产生拓扑信息和路由信息 LSA是OSPF链路状态信息的载体 4、每台OSPF路由器使用一条Router-LSA描述本区域内的链路状态信息 Type :LSA类型,Router-L…

Java学习Day45:兰喜村(Redis)

1.redis概念 1.是什么 redis(c语言开发的高并发键值对数据库)是nosql的一种,是键值存储数据库; 其核心概念是三高:高并发,高可用性和高扩展性; 优点:快速存取高并发 缺点&#…

Echart自定义饼图

const chartOption computed(() > {return {//与容器边距// grid: {// left: 3%,// right: 4%,// bottom: 3%,// containLabel: true// },// 自定义鼠标悬浮显示内容tooltip: {trigger: item,formatter: function (params: any) {return ${params.value} 个},textS…

新手铲屎官提问,如何在双十一选到性价比高的宠物空气净化器

不知不觉就已经迎来了双十一,这一年即将到头了,意味着我养猫已经是第五个年头了。 当初养猫的时候,就看中了长毛类型的猫,因为感觉摸起来会更舒服,美型到舒服确实是舒服了,但是面临的挑战也不少。其中浮毛…

电脑显示d3dcompiler_47.dll缺失如何修复,马上教你6个修复方法

在用电脑的时候,很多人就遇到过一个叫“计算机缺失d3dcompiler47.dll”的错误提示。在详细解读计算机缺失d3dcompiler_47.dll问题时,我们首先需要了解这个文件的作用,以及缺失d3dcompiler_47.dll对系统的影响和解决方法。 一,d3dc…

『网络游戏』数据库增加主角属性【27】

打开数据库设计表 添加字段 修改服务器脚本:GameMsg.cs 修改服务器脚本:DBMgr.cs 运行服务端 运行客户端 - 点击创建角色进入游戏后左上角的主角UI被打开暂未设计 刷新查看数据库信息 本章结束

VHDL基本结构和逻辑示例

VHDL基本结构和逻辑示例 1.VHDL的基本结构 VHDL的基本结构包含了三段: -- library and package -- entity -- architecturelibrary and package:相关库和软件包(相当与c语言的头文件) entity:实体(描述输…

三、Anaconda 的使用

Anaconda 的使用 前言一、Anaconda 环境使用1.1 虚拟环境操作1.2 使用镜像源 二、PyCharm配置Anaconda环境2.1 第一步2.2 第二步2.3 第三步2.4 第四步2.5 第五步2.6 第六步2.7 第七步2.8 第八步 总结 前言 如果在一个环境中,我们做了多个项目的话,那么后…

SHAP 依赖图

SHAP 依赖图 SHAP 依赖图用于可视化单个特征对机器学习模型预测结果的影响,具体来说,x 轴是特征值,y 轴是 SHAP 值(度量特征对预测结果的重要性),这些图可以直观地显示出某个特征是对模型预测起正向还是负…

web前端-----html5----用户注册

以改图为例 <!DOCTYPE html> <html lang"en"> <head> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width, initial-scale1.0"> <title>用户注册</title> </hea…

计算机网络:数据链路层 —— 扩展共享式以太网

文章目录 共享式以太网共享式以太网存在的问题在物理层扩展以太网扩展站点与集线器之间的距离扩展共享式以太网的覆盖范围和站点数量 在链路层扩展以太网网桥的主要结构网桥的基本工作原理透明网桥自学习和转发帧生成树协议STP 共享式以太网 共享式以太网是当今局域网中广泛采…

uni-app基础语法(一)

我们今天的学习目标 基础语法1. 创建新页面2.pages配置页面3.tabbar配置4.condition 启动模式配置 基础语法 1. 创建新页面 2.pages配置页面 属性类型默认值描述pathString配置页面路径styleObject配置页面窗口表现&#xff0c;配置项参考pageStyle 我们来通过style修改页面的…

CASA(Carnegie-Ames-Stanford Approach) 模型原理及实践技术

植被作为陆地生态系统的重要组成部分对于生态环境功能的维持具有关键作用。植被净初级生产力&#xff08;Net Primary Productivity, NPP&#xff09;是指单位面积上绿色植被在单位时间内由光合作用生产的有机质总量扣除自养呼吸的剩余部分。植被NPP是表征陆地生态系统功能及可…

C语言:在Visual Studio中使用C语言scanf输入%s出现的栈溢出问题

学了C之后就很少使用C语言了&#xff0c;今天帮同学解答C语言问题&#xff0c;遇到了一个我以前没有遇到过的问题。 一、问题描述 先看以下代码&#xff1a; #include<stdio.h> int main() {char str[100] { 0 };scanf_s("%s", str);printf("%s",…

2024 年 04 月编程语言排行榜,PHP 排名创新低?

编程语言的流行度总是变化莫测&#xff0c;每个月的排行榜都揭示着新的趋势。2024年4月的编程语言排行榜揭示了一个引人关注的现象&#xff1a;PHP的排名再次下滑&#xff0c;创下了历史新低。这种变化对于PHP开发者和整个技术社区来说&#xff0c;意味着什么呢&#xff1f; P…

Java Maven day1014

ok了家人们&#xff0c;今天学习了如何安装和配置Maven项目&#xff0c;我们一起去看看吧 一.Maven概述 1.1 Maven作用 Maven 是专门用于管理和构建 Java 项目的工具&#xff0c;它的主要功能有&#xff1a; 提供了一套标准化的项目结构 提供了一套标准化的构建流程&#x…

力扣41~45题

题41&#xff08;困难&#xff09;&#xff1a; 分析&#xff1a; 这题我开始没什么思路,记录第一个逼我看评论的&#xff0c;后面看评论的方法&#xff0c;真解&#xff0c;借助一个数组&#xff0c;将nums对应数字放对应位置&#xff0c;然后如果下标和数字不同就返回 pyth…

支撑每秒数百万订单无压力,SpringBoot + Disruptor 太猛了!

文章目录 一、支撑每秒数百万订单无压力&#xff0c;SpringBoot Disruptor 太猛了&#xff01;二、项目环境配置1.Maven 配置 (pom.xml)2.Yaml 配置 (application.yml)3.Disruptor 的核心实现4.定义事件工厂&#xff08;OrderEventFactory&#xff09;5.定义事件处理器&#x…