在markdown上显示数学函数与数学函数图像

news/2025/1/23 9:20:30/文章来源:https://www.cnblogs.com/GiveCookies/p/18509304

前言

这里分享数学函数与函数图像显示在markdown上的方式

markdown编辑器 Obsidian 和 Typora

数学函数显示

打开编辑器 (这里以Typora为例)

基础到可以忽略符号

html中以 '&' 开头, 以 ';'结尾的特殊符号是可以直接输入在编辑器上显示的
图片上的显示结果即按照html源代码的格式直接输入在markdown上的
它们有一个统一的名字叫 'HTML字符集'
字符集相关链接: https://www.w3school.com.cn/charsets/index.asp#google_vignette

用mathjax格式输入

mathjax可以在markdown中实现展示数学公式, 数学公式只是mathjax可以展示的内容之一
mathjax还可以以一种 '所思即所得' 的形式展示公式等
在LaTeX中, 也是主要基于mathjax进行编辑数学公式

这里推荐我经常翻阅的博客
https://piyazon.top/posts/MathJax-basic-tutorial/

在markdown中使用mathjax

在markdown编辑器中输入 分隔开的一对 '$' 或者 分隔开的一对 '$$'

举例: 1+1=2
单个'$'这种类似html的行内元素(一行可放多个行内元素)
两个'$$'这类类似html的块元素(一行只能放一个, 且占满一行)
(如果不太懂的话没关系)

一对 '$':

$1+1=2$

注意, 建议在用单个 '$'的时候, 内部内容最好不要有空格隔开, 尤其是 '$'紧挨着的字母不要有空格隔开
因为编辑器有可能因为加了空格而不识别内部内容
而 '$$'加空格不会受到影响

一对 '$$':

$$
1 + 1 = 2
$$

常用符号

每个符号或公式标记前都有 \ 作为区分

\alpha \beta \chi \delta \epsilon \eta \gamma \iota\kappa \lambda \mu \nu o \omega \phi \pi\psi \rho \sigma \tau \theta \upsilon \xi \zeta\digamma \varepsilon \varkappa \varphi \varpi \varrho \varsigma \vartheta \Delta \Gamma \Lambda \Omega \Phi \Pi \Psi \Sigma \Theta \Upsilon \Xi \aleph \beth \daleth \gimel

以上内容对应位置符号长这样

x趋近于无穷表示方式
x \to \infty
点乘 叉乘 除以等
\star \cdot \times \ast \div
函数一阶导表示
f'(x) = \sqrt{abc} \sqrt[n]{ab}
左大括号
\begin{cases}
a\\
b\\
c
\end{cases}
求和
\sum_{i=0}^n i^2
=\frac{(n^2+n)(2n+1)}{6}
极限
 \lim_{x\to\infty}\exp(-x) = 0
积分
\int_{a}^{b} f(x)\,dx
矩阵

这个我用的比较多, 类似无线框表格

 \begin{matrix}0&1&2\\3&4&5\\6&7&8\\\end{matrix}

更多的就不多举例了

在markdown中显示坐标图

确保有软件 Wolfram Mathematica

版本新不新影响不大
安装教程
里面有安装包及辅助工具

https://www.cnblogs.com/GiveCookies/p/18509793

创建

打开Mathematica, 新建文件 输入:

SetDirectory["F:\\WolframMathematica\\Mma"]
Plot[Sin[x], {x, -Pi, Pi}, PlotPoints -> 2]
Export["sin.svg", %]
  • 第一行 表示要把这个输出文件放置的位置, 建议放置在可以找的到的位置
    注意, 第一行引号内表示的是文件夹地址(目录)
  • 第二行 是我们要绘制的函数
  • 第三行 表示导出的文件名及文件类型

大概长这样

根据我们的路径找到文件位置, 双击打开svg文件(浏览器打开)

右键 - 查看源代码

Ctrl + A 全选, Ctrl + C 复制

这里注意: 有的markdown编辑器可以直接粘贴且不出问题, 我这边经常出现创建莫名奇妙的表格
为防止出现这种状况
打开记事本, 把刚才复制的源代码粘贴到记事本上, 然后再把记事本上的内容全部复制, 粘贴到markdown上
直接粘贴即可

这样就好了

碎语

其实还有一种方法, 通过 jupyter 进行 python 编程输出函数图像, jupyter 形成的文件本身也可以是 markdown 输出文本
这个需要掌握 python 基础, numpy 基础 ...
显然这个不太适合解决临时问题, 这里就不细讲了

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何进行颜色选择

进行颜色选择的步骤:1. 理解颜色理论;2. 考虑品牌标识和情感;3. 使用工具和资源;4. 进行A/B测试;5. 不要忽视辅助色。颜色理论是颜色选择的基础。它有助于您理解不同颜色之间的关系,以及它们如何在设计中共同协作。1. 理解颜色理论 颜色理论是颜色选择的基础。它有助于您…

C#学习 顶级语句(9)

代码与输出命名空间与类型定义 using ConsoleApp1.basic;FibonacciSequence.Run(20);MyClass.Hello(); MyNameSpace.MyClass.Hello();if (args.Length > 0) {Console.WriteLine("args的数目大于0."); } else {Console.WriteLine("args的数目为0."); }pu…

Origin2024中如何绘制雷达图?

雷达图是以从同一点开始的轴上表示的三个或更多个定量/变量的二维图表,轴径向排列显示多变量数据,也称为网络图,蜘蛛网图或星图等操作步骤: 1、先打开Origin2024软件,然后在Book1中输入如下示例数据,选中两列数据:2、点击菜单栏中【绘图】→【专业图】→【雷达图】: 3…

第10课 数据库之多表运用

一、多表查询 1、什么是多表关联查询 从2个表或者更多的表中查询我们需要的数据 2、多表连接的关系? (1)内连接 (2)左连接 (3)右连接 (4)左独有数据 (5)右独有数据 (6)全外连接 比如: a 表:1,2,3 b 表:1,2,4 内连接:显示左边12和右边12关联 …

明明花了大价钱,为什么你的CMDB还是用不起来?

明明是谁?你果然在外面有狗子了! 在IT服务管理(ITSM)的世界里,CMDB(配置管理数据库)被看作是连接各个管理流程的桥梁,它记录了IT环境中所有配置项(CI)的详细信息及其相互关系。然而,在实践中,许多组织尽管投入了大量资源来构建和维护CMDB,却发现CMDB难以有效使用。…

Nuxt.js 应用中的 imports:extend 事件钩子详解

title: Nuxt.js 应用中的 imports:extend 事件钩子详解 date: 2024/10/28 updated: 2024/10/28 author: cmdragon excerpt: imports:extend 是 Nuxt.js 中的一个生命周期钩子,允许开发者在模块设置过程中扩展导入。使用此钩子,开发者可以灵活地管理和调整模块的导入配置,从…

3、整体布局

1、布局大概如下:2、修改App.vue,增加菜单<template><div class="layout"><el-container class="container"><el-aside class="aside"><!--系统名称+logo--><div class="head"><div><…

ctfshow-misc29

010editor修改gif的高度,批量96 00全部换成FF 00,保存后,逐帧查看,会发现flag。

Webpack搭建本地服务器

为什么要搭建本地服务器webpack-dev-server认识模块热替换(HMR)开启HMR框架的HMR

深入理解openstack neutron

1. neutron network数据结构说明网络分为租户网络和运营商网络,租户网络由租户创建,运营商网络由管理员创建 网络结构里没有网络类型和vlanid,vni这些信息的字段,是由配置文件决定的# [etc/neutron/plugins/ml2/ml2_conf.ini] tenant_network_types = vxlan [ml2_type_vxla…

【Java】【SpringBoot】logback开发环境配置

LogBack开发环境配置 Logback是一个开源的日志记录库,它是log4j的一个改进版本 。Logback被设计为易于使用,同时提供强大的日志管理功能。 1.添加依赖 在pom.xml文件中添加依赖: <dependency><groupId>ch.qos.logback</groupId><artifactId>logback…

【NSSCTF】nssctf2024秋季招新赛赛

【NSSCTF】2024年NSSCTF秋季招新赛 Reverse 签到? key加密密文: 主加密程序解密脚本: a = [32,39,38,37,44,45,15,34,20,30,33,24,9,223,200,28,231,5,229,226,238,26,230,4,217,201,227,10,245,241,248,243,250,234,255,231,245,185,228,] b = [104, 117, 117, 101, 114, 9…