SiYuan 功能

🟥 最近使用外观: 【Alt + X】

🟥 段落块:在一个段落后直接回车会形成新的段落。

  • 按下【Shift + Enter】可以在段落块中换行,俗称软换行。按下【Enter】是正常的换行,会新建一个块。
  • 别的地方复制过来的文字,如果想都在一个段落里,按【Ctrl + Shift + V】粘贴即可。如果复制过来不想在一个段落里,需要在复制前在合适的地方处理添加两个回车才行。

🟥 标题块:直接对标题添加【 # 】,根据【 # 】的个数变更已有标题层级。

🟥 无序列表块/有序列表块/任务列表块:

  • + 空格】或【- + 空格】可以直接生成无序块。【1. + 空格】可以直接生成有序块。*
  • 按【Tab】缩进层级,【Shift + Tab】反向缩进层级。“设置-编辑器-列表大纲缩进”可以设置反向缩进的结果位置。
  • 按两下【Enter】可退出列表。若需要在列表项中进行换行按【Shift + Enter】

🟥 表格块:选中两个以上单元格可以合并单元格。不支持嵌套其他块,比如列表,只能手打 1. 2.。直接复制外部有合并单元格的表格进思源的话,效果很差。

🟥 公式块:建议使用“数学增强”插件。(输入【\】可以实现公式块换行)。 【Ctrl + M】调出行级公式。

  • 大括号:

    • 输入方程组(左侧一个大括号)⚠️在数学环境中,如果要写中文或者正常文本,必须使用 \text{} 命令,否则会报错或者显示为斜体的数学变量

      \begin{cases}
      第1行 \
      第2行 \
      第3行 \
      ...
      \end{cases}
      
      \begin{cases}
      x + y = 1 \\
      x - y = 3 \\
      z = 10
      \end{cases}
      

      效果:\begin{cases} x + y = 1 \\ x - y = 3 \\ z = 10 \end{cases}

    • 自定义任意多行内容(左侧或右侧大括号)

      \left\{  % 左侧的大括号
      \begin{aligned}
      & 第1行 \\
      & 第2行 \\
      & 第3行
      \end{aligned}
      \right. % 这个点表示一个不可见的右括号,用于匹配\left\{
      
      \left\{
      \begin{aligned}
      & \text{这是第一行文字说明} \\
      & a^2 + b^2 = c^2 \\
      & \int_{0}^{1} x \, dx = \frac{1}{2}
      \end{aligned}
      \right.
      

      效果:\left\{ \begin{aligned} & \text{这是第一行文字说明} \\ & a^2 + b^2 = c^2 \\ & \int_{0}^{1} x \, dx = \frac{1}{2} \end{aligned} \right.

      代码解释: **\left{** **\right.** 是一对组合,用于生成一个只有左边的大括号。 **aligned** 环境用于在括号内进行多行对齐。 **&** 符号是对齐点,通常放在等号前面来实现对齐。 **\text{}** 命令可以在公式中输入正常的文字。
      \left. % 一个不可见的左括号
      \begin{aligned}
      & \text{这是第一行} \\
      & \text{这是第二行}
      \end{aligned}
      \right\} % 右侧的大括号
      \text{右侧大括号的说明}
      

      效果:\left. % 一个不可见的左括号 \begin{aligned} & \text{这是第一行} \\ & \text{这是第二行} \end{aligned} \right\} % 右侧的大括号 \text{右侧大括号的说明}

    • 改变大小、颜色:⚠️①LaTeX 中的大小命令是累积的,所以如果你在括号内使用了\large,那么从该命令之后直到公式结束或者遇到另一个大小命令为止,都会保持这个大小。如果只想影响局部,可以用分组,即用花括号将大小命令和内容括起来。② 预定义的颜色有:red, green, blue, yellow, black, white, cyan, magenta等;也可以使用 RGB 自定义颜色,但需要更复杂的设置,在思源中可能不支持所有 LaTeX 包,所以建议使用预定义颜色。

      \left\{
      \begin{aligned}
      & \textcolor{red}{\large \text{红色大字体}} \\
      & \textcolor{black}{\normalsize \text{黑色正常字体}} \\
      & \textcolor{blue}{\small \text{蓝色小字体}} \\
      & \textcolor{pink}{\scriptsize \text{粉色很小字体}} \\
      & \textcolor{green}{\tiny \text{绿色极小字体}} \\
      \end{aligned}
      \right.
      

      效果:\left\{ \begin{aligned} & \textcolor{red}{\large \text{红色大字体}} \\ & \textcolor{black}{\normalsize \text{黑色正常字体}} \\ & \textcolor{blue}{\small \text{蓝色小字体}} \\ & \textcolor{pink}{\scriptsize \text{粉色很小字体}} \\ & \textcolor{green}{\tiny \text{绿色极小字体}} \\ \end{aligned} \right.

      \left\{
      \begin{aligned}
      & \mathbf{粗体数学符号}: \mathbf{A} = \mathbf{B} + \mathbf{C} \\
      & \textit{斜体文本}: \text{\textit{这是斜体文本}} \\
      & \mathsf{无衬线数学字体}: \mathsf{X = Y \times Z} \\
      & \text{\texttt{打字机文本字体}}: \text{\texttt{代码示例}} \\
      & \mathbb{黑板粗体}: \mathbb{R} = \mathbb{Q} \cup \mathbb{I} \\
      & \mathcal{书法字体}: \mathcal{L} = \mathcal{T} - \mathcal{V}
      \end{aligned}
      \right.
      

      效果:\left\{ \begin{aligned} & \mathbf{粗体数学符号}: \mathbf{A} = \mathbf{B} + \mathbf{C} \\ & \textit{斜体文本}: \text{\textit{这是斜体文本}} \\ & \mathsf{无衬线数学字体}: \mathsf{X = Y \times Z} \\ & \text{\texttt{打字机文本字体}}: \text{\texttt{代码示例}} \\ & \mathbb{黑板粗体}: \mathbb{R} = \mathbb{Q} \cup \mathbb{I} \\ & \mathcal{书法字体}: \mathcal{L} = \mathcal{T} - \mathcal{V} \end{aligned} \right.

      \left\{
      \begin{aligned}
      & \colorbox{yellow}{需要高亮的文本} \\
      & \colorbox{yellow}{\textcolor{red}{红字黄底}}  \\
      \end{aligned}
      \right.
      

      效果:\left\{ \begin{aligned} & \colorbox{yellow}{需要高亮的文本} \\ & \colorbox{yellow}{\textcolor{red}{红字黄底}} \\ \end{aligned} \right.

      \left\{
      \begin{aligned}
      & \boxed{\text{框起来的重要内容}} \\
      & \underbrace{\text{需要特别注意的内容}}_{\text{说明}}
      \end{aligned}
      \right.
      

      效果:\left\{ \begin{aligned} & \boxed{\text{框起来的重要内容}} \\ & \underbrace{\text{需要特别注意的内容}}_{\text{说明}} \end{aligned} \right.

🟥 搜索框下方不显示最近更新的块:加入设置-外观-代码片段。

.block__icons+.search__header:has(.b3-form__icon-clear.fn__none)~.search__layout{
	opacity:0;
}

🟥 将列表变成时间线笔记、日记:(在顶部选择代码语言(如 JavaScript, Java, Python, CSS 等),这决定了代码的高亮规则)

[data-type="NodeList"][custom-setTimeLine] {
    overflow: hidden;

    >[data-type="NodeListItem"] {
        padding-top: 10px !important;
        padding-bottom: 20px !important;

        /* 图标 */
        >.protyle-action {
            top: 12px;
            left: 105px;

            scale: 1.2;
        }

        /* 第一个内容块:时间 */
        >.protyle-action+[data-type="NodeParagraph"] {
            position: absolute;
            margin-left: 10px;
        }

        /* 第二个内容块到最后一个内容块:内容 */
        >[data-type]:not(.protyle-action+[data-type="NodeParagraph"]) {
            margin-left: 147px;
        }
    }
  
    /* 线条 */
    >[data-type="NodeListItem"]::before {
        content: "";

        top: 0;
        left: 121.4px;

        height: 100%;

        border: 1px solid var(--b3-theme-on-surface) !important;
    }
}
  1. 添加到代码片段并打开
  2. 给无序列表添加 setTimeLine 属性:自定义 → 添加 → 输入 setTimeLine→ 输入属性值(输入 true)即可

说明:(每个人字体设置不一样,显示效果也有差异。可以自己修改字体的偏移量 →margin-left

① 时间线的左边(一级列表):输入时间,然后回车 + 缩进(此时光标会定位到右边,右边的内容其实都是“时间列表项”的下级内容)
② 时间线的右边(二级列表):输入内容(可以这些内容转化为段落)

🟥 若笔记记完再打开不见了,应该是打开路径出错,需要在工作路径中新建路径。

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    28446 引用 • 119789 回帖

相关帖子

1 回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • 电影

    这是一个不能说的秘密。

    125 引用 • 610 回帖
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 44 关注
  • 持续集成

    持续集成(Continuous Integration)是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

    15 引用 • 7 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 577 关注
  • Office

    Office 现已更名为 Microsoft 365. Microsoft 365 将高级 Office 应用(如 Word、Excel 和 PowerPoint)与 1 TB 的 OneDrive 云存储空间、高级安全性等结合在一起,可帮助你在任何设备上完成操作。

    6 引用 • 35 回帖
  • 一些有用的避坑指南。

    69 引用 • 93 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    182 引用 • 400 回帖 • 1 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1062 引用 • 3456 回帖 • 124 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    110 引用 • 153 回帖
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 16 关注
  • OpenCV
    15 引用 • 36 回帖 • 1 关注
  • OpenStack

    OpenStack 是一个云操作系统,通过数据中心可控制大型的计算、存储、网络等资源池。所有的管理通过前端界面管理员就可以完成,同样也可以通过 Web 接口让最终用户部署资源。

    10 引用 • 8 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    167 引用 • 408 回帖 • 494 关注
  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    173 引用 • 1559 回帖
  • 大数据

    大数据(big data)是指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。

    91 引用 • 113 回帖
  • 笔记

    好记性不如烂笔头。

    315 引用 • 790 回帖
  • golang

    Go 语言是 Google 推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发 Go,是因为过去 10 多年间软件开发的难度令人沮丧。Go 是谷歌 2009 发布的第二款编程语言。

    502 引用 • 1397 回帖 • 241 关注
  • OneDrive
    2 引用 • 2 关注
  • 深度学习

    深度学习(Deep Learning)是机器学习的分支,是一种试图使用包含复杂结构或由多重非线性变换构成的多个处理层对数据进行高层抽象的算法。

    45 引用 • 44 回帖 • 2 关注
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 152 关注
  • Spark

    Spark 是 UC Berkeley AMP lab 所开源的类 Hadoop MapReduce 的通用并行框架。Spark 拥有 Hadoop MapReduce 所具有的优点;但不同于 MapReduce 的是 Job 中间输出结果可以保存在内存中,从而不再需要读写 HDFS,因此 Spark 能更好地适用于数据挖掘与机器学习等需要迭代的 MapReduce 的算法。

    74 引用 • 46 回帖 • 563 关注
  • Word
    13 引用 • 41 回帖 • 1 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3206 引用 • 8217 回帖
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 660 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    56 引用 • 85 回帖 • 1 关注