精华内容
下载资源
问答
  • 4.1 高度自定义的自动目录 151 4.2 特殊位置的多重页码系统 159 4.3 个性化注释的制作和设置 168 4.4 高度自动化的关键词引用和罗列 177 4.5 利用查找和替换迅速完成版面整理 183 Chapter5 学霸之路:长文档...
  • 目录 文章较长,请点击书签浏览感兴趣的内容。 文章目录前言全局设置效果类修改字体、颜色、字体大小、行高等文字居中(靠右)对齐图片转存至相对路径图片缩放图片居中内容类Excel的表格与Markdown表格的互转`mermaid`...

    目录

    文章较长,请点击书签浏览感兴趣的内容。

    CSDN的渲染与Typora未必一致,下面所有功能都在Typora上测试成功。

    前言

    • BP,即Best Practice,最佳实践,记录一些我在使用Typora时的技巧,以期帮助更多的人。
    • 标题中强调了是Typora而不是Markdown,是因为Markdown只是一种标记语言,不同的编辑器对其的渲染策略是不一样的。Typora基于Electron,本质上是一个魔改过的Chromium浏览器(不信可以用Shift+F12打开Console). 所以下面介绍的技巧很多是前端的内容,是HTML/CSS的特性发挥的作用而不是Markdown本身的特性,在其他编辑器中可能有用也可能没有用。
    • 笔者现在基本都使用Markdown来写文章,本地的编辑器基本都用Typora,无论是实验报告、个人随笔还是技术分享。期间也尝试过一些其他的方案,比如Notion,但是直到其能够完全在本地工作之前,我不会将其作为首选。
    • Markdown满足了我对写作的期待,其借助语法标记实现格式控制,而不是虚无缥缈的按钮与快捷键。并且作为文本格式,能很好地进行版本控制,也方便编写脚本来生成。编写内容基本不用抬手去碰鼠标。

    全局设置

    • Typora的全局设置是通过修改css文件实现的。

      • css文件位置:选择文件->偏好设置->打开主题文件夹
      • 在这里插入图片描述
      • 如果你只想要修改某一个主题下的css属性,那么就去修改<主题名>.css
      • 如果你想让某个css属性在所有主题下都生效,那么就去修改base.user.css,如果没有,则新建该空文本文件并修改。
        • 在这里插入图片描述
    • 如果下面介绍的内容需要全局设置,笔者会特别标注。

    • 所有对于css文件的修改都需要重启Typora才能生效。

    效果类

    修改字体、颜色、字体大小、行高等

    • 借助CSS实现即可,可以使用<span>/<p>/<div>标签。
    • 例子:使用Consolas字体,大小为30px,行高100px,红色加粗斜体。必须标注字体才能使用其他属性
      • <span style='font: bold italic 30px/100px "Consolas"; color:red;'>Test Message</span>
      • Test Message
    • 还可以尝试更多的CSS属性,这里不再赘述。

    文字居中(靠右)对齐

    • 使用了HTML的<p>标签的align属性,也可以使用CSS.

    • <p align='center'>这是一段测试文字</p>

      • 这是一段测试文字

    • 或者使用CSS的text-align属性:<p style='text-align:center'>这是一段测试文字</p>'

      • 这是一段测试文字

    • 右对齐改成将center改成right即可。

    • <p align='right'>这是一段测试文字</p>

      • 这是一段测试文字

    • <p style='text-align:right'>这是一段测试文字</p>

      • 这是一段测试文字

    图片转存至相对路径

    • 这样做的好处是,无论是粘帖还是插入的本地/网络图片,都会在文档所在文件夹下的同名.assets文件夹保存副本,并且文档内插入的路径都是相对路径,方便对图片的统一管理和分享。
    • 打开文件->偏好设置->图像,选择
      • 插入图片是,赋值图片到./${filename}.assets
      • 并设置优先使用相对路径、对本地图片应用、对网络图片应用、自动转义。
      • 在这里插入图片描述

    图片缩放

    • Markdown标准的插入图片语法是![](),这种语法本身并没有定义缩放,但是在Typora中,你有以下方式来做到。
    • 这是一张没有处理过的图片(Go语言的吉祥物,一只地鼠)
      • 在这里插入图片描述
    • 右击图片,选择缩放图片(非100%,选择100%是不会有改变的),Typora会将![]()改成<img>标签来实现。这是最通用的做法。
      • <img src="Typora%20Best%20Practice.assets/go_avatar.png" alt="Go Avatar" style="zoom:50%;" />
      • Go Avatar
      • 现在你也可以通过修改zoom的百分比来调整。
    • 其他还有以下方法,可以到markdown中插入图片怎么定义图片的大小或比例? - 知乎查看
      • 其他编辑器对Markdown的魔改。
      • 使用支持缩放的图床。
      • 使用CSS选择器来定义特殊记号。

    图片居中

    • 注意,你在Typora中默认看到的图片的位置与导出的PDF不一定一致。比如你粘贴时,在Typora中看到是居中的,但是导出时可能就变成靠左对齐了。

    • 使用HTML的<center>标签即可

      • 最简单的方法,甚至可以粘贴多张图片居中。
    • 首先将Mardown默认的![]()语法转换成<img>标签,参考图片缩放一节。右击选择缩放图片——比例选择非100%的任何一个即可。

    • 然后在其前后增加<center></center即可,这样导出时也一定是居中的。

    • <center><img src="Typora%20Best%20Practice.assets/go_avatar.png" alt="Go Avatar" style="zoom:50%;" /></center>

      • Go Avatar
    • 甚至可以放多张图。

      • <center><img src="Typora%20Best%20Practice.assets/go_avatar.png" alt="Go Avatar" style="zoom:50%;" /> <img src="Typora%20Best%20Practice.assets/go_avatar.png" alt="Go Avatar" style="zoom:50%;" /> <img src="Typora%20Best%20Practice.assets/go_avatar.png" alt="Go Avatar" style="zoom:50%;" /></center>\

      • Go Avatar Go Avatar Go Avatar

    内容类

    Excel的表格与Markdown表格的互转

    mermaid相关

    使用特殊文字

    • 如果文本中包含引号、括号等,需要用双引号括起来。

      •   graph LR;
          node["如果不加引号,这个节点无法生成"]
        
      • 如果不加引号,这个节点无法生成
    • 如果文本中有些特殊符号不好打出,可以使用Unicode编码代替,语法为#<Unicode>编码;

      •   graph LR;
          node["#10084;"]
        

    使用classDef语法来自定义mermaid节点(以自动机为例)

    • mermaid支持使用classDef来定义类,以使用自定义的svg属性,可以画出非常漂亮的图。

    • classDef的基本语法为classDef <自定义的类名> <svg属性>:<该属性的值>, <svg属性>:<该属性的值>...;

    • 之后将某个节点应用该类时,使用以下语法

      • 之前已经定义该节点,只做修改:<节点名>:::<自定义的类名>
      • 之前未定义该节点,在定义时就应用该类:<节点名>["节点内容"]:::<自定义的类名>
        • 可以使用{},<>,(())等自定义节点形状。
    • 比如设置一个节点不填充背景。

      •   graph td;
          classDef t fill:none;
          node1["普通的节点"]
          node2(("不填充背景的节点")):::t
        
      • 普通的节点
        不填充背景的节点
    • 连外框也不想要。可以将内容设置为空格,来制造一个看不见的节点,提供箭头(见自动机绘制)。

      •   graph TD;
          classDef t fill:none, stroke:none;
          node1["普通的节点"]
          node2(("不填充背景也不填充外框的节点")):::t
        
      • 普通的节点
        不填充背景也不填充外框的节点
    • 绘制一个漂亮的自动机

      •   graph LR;
          classDef invis fill:none, stroke:none;
          classDef stroke stroke-width:4px;
          
          dummy[" "]:::invis
          node1(("1"))
          node2(("2"))
          node3(("3"))
          node4(("4")):::stroke
          
          dummy-->node1
          node1--"a"-->node2
          node1--"b"-->node3
          node2--"ε"-->node4
          node3--"a"-->node4
        
      • a
        b
        ε
        a
        1
        2
        3
        4

    产生目录

    手动分页

    临时解决

    • 在**导出PDF时(注意编辑器内没有页的概念)**往往想要手动分一下页。

    • 借助css的break-after: page;属性实现,这是新的css3的语法。

      • css2的对应语法是page-break-after: always;
    • 分页代码在预览时是看不见的。

      • 在这里插入图片描述
    • <div style='break-after: page;'></div>

    这是分页代码的前面一句话。

    这是分页代码的后面一句话。

    全局解决

    • 要背这样一段代码而且每次都要打出来还是挺麻烦的,我们可以通过定义一个特定的class的div,然后通过修改全局设置,让其自动填充分页代码。

    • 这是一个全局设置。

    • class的名字可以自己取,甚至可以用中文,我就用pb了(指page break).

    • 在css文件中增加

      •   .pb{
              break-after: page;
           }
        
    • 之后再想要分页时,写一个类为pb的div定义即可。

      • <div class='pb'></div>

    这是分页代码前面一句话。

    这是分页代码前面一句话。

    禁止导出时,长表格的分页

    • 在默认情况下,导出PDF时遇到较长的表格时,Typora不会在当页绘制该表格,而是会大面积留白,然后从下一页开始绘制,显得非常丑陋。

    • 这是一个全局属性。

    • 打开base.user.css,添加以下代码即可。

      •   @media print {
            table {
             page-break-inside: auto;
            }
          }
        
    • 之后再导出时,表格就不会分页了。

    Markdown转思维导图

    • 这个倒是与Typora没有什么关系。XMind Zen可以通过Markdown生成思维导图。
    • 在XMind Zen中选择文件->导入->Markdown,即可根据Markdown的内容生成导图。
    • 是不是觉得笔者写作的版面有点奇怪?其实就是为了适应这个功能。
      • 使用标题来划分板块,因为之后会生成节点。
      • 尽量将文字放在列表中,这样每一个表项都会生成一个叶子节点。
    • 还可以进一步调整样式,使其更好看。
    • 在这里插入图片描述

    Markdown转docx之后删除图片的可选文字(通常为文件名)

    • 务必使用Typora内置的导出选项调用pandoc导出为docx。 而不是在外部通过pandoc工具手动导出,因为Typora修改了一些pandoc的设置,使其导出更漂亮。
    • Markdown的![]()语法中,中括号就是图片的标题(或称为可选文字)。
    • 一般在我们粘帖插入图片时,Typora会产生一个随机的文件名,将图片存储在{文档名}.assets文件夹中。同时将图片的标题设置为该随机文件名。
    • 在编辑器或者导出的PDF中,是看不见该标题的,但是导出为Word时,就出现了。
    • 由于在导出的Word中,这些标题的格式都是一样的,所以选中其中一个标题,然后在开始面板、选择选项卡中点击选定所有格式类似的文本即可选中所有的标题,然后按退格键或者删除键即可全部删除。
      • 在这里插入图片描述

    标题自动编号

    • 这是个老生常谈的问题,Typora本身没有自动编号的功能,官网上给出了一种借助CSS的计数器的实现,可以在编辑器、侧边栏和[TOC]中增加编号。但是注意,这种方式并没有修改Markdown文档,所以在导出PDF的时候,书签内是没有编号的(但是正文和[TOC]中有)。

    • 这是一个全局设置。

    • 参考Typora自动编号功能——最强版_幻心矢的博客-CSDN博客_typora 序号,原理已经说明的足够清楚了,我不再狗尾续貂。

    • 我对其进行了一些修改,主要是

      • 完全不对一级标题编号,因为太大,很丑。
      • 标号的风格类似1.2.3 这是标题的内容
    • 修改base.user.css,增加以下内容。

    •   /*加序号注释见n.css*/
        
        /* 正文标题区: #write */
        /* [TOC]目录树区: .md-toc-content */
        /* 侧边栏的目录大纲区: .sidebar-content */
        
        /** 
         * 说明:
         *     Typora的标题共有6级,从h1到h6。
         *     我个人觉得h1级的标题太大,所以我的标题都是从h2级开始。
         *     个人习惯每篇文章都有一个总标题,有一个目录,所以h2级的标题前两个都不会计数。
         *     一般情况下,我虽然不使用h1级的标题,但是为了以防万一,h1级的标题前两个也都不会计数。
         *     若想启用h1级标题,就取消包含“content: counter(h1) "."”项的注释,然后将包含“content: counter(h2) "."”的项注释掉即可。
         */ 
        /** initialize css counter */
        #write, .sidebar-content,.md-toc-content{
          /* 设置全局计数器的基准 */
          /* 因为我喜欢从h2级标题用起,所以这里设置为h2 */
            counter-reset: h2
        }
        
        #write h1, .outline-h1, .md-toc-item.md-toc-h1 {
            counter-reset: h2
        }
        
        #write h2, .outline-h2, .md-toc-item.md-toc-h2 {
            counter-reset: h3
        }
        
        #write h3, .outline-h3, .md-toc-item.md-toc-h3 {
            counter-reset: h4
        }
        
        #write h4, .outline-h4, .md-toc-item.md-toc-h4 {
            counter-reset: h5
        }
        
        #write h5, .outline-h5, .md-toc-item.md-toc-h5 {
            counter-reset: h6
        }
        
        /** put counter result into headings */
        #write h1:before,
        .outline-h1>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h1>.md-toc-inner:before {
            counter-increment: h1;
            content: counter(h1) ". "
        }
        
        /* 使用h1标题时,去掉前两个h1标题的序号,包括正文标题、目录树和大纲 */
        /* nth-of-type中的数字表示获取第几个h1元素,请根据情况自行修改。 */
        #write h1:nth-of-type(1):before,
        .outline-h1:nth-of-type(1)>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h1:nth-of-type(1)>.md-toc-inner:before,
        #write h1:nth-of-type(2):before,
        .outline-h1:nth-of-type(2)>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h1:nth-of-type(2)>.md-toc-inner:before{
          counter-reset: h1;
          content: ""
        }
        
        #write h2:before,
        .outline-h2>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h2>.md-toc-inner:before {
            counter-increment: h2;
            content: counter(h2) " "/*". "*/
        }
        
        /* 使用h2标题时,去掉前两个h2标题的序号,包括正文标题、目录树和大纲 */
        /* nth-of-type中的数字表示获取第几个h2元素,请根据情况自行修改。 */
        #write h2:nth-of-type(0):before,
        .outline-h2:nth-of-type(0)>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h2:nth-of-type(0)>.md-toc-inner:before,
        #write h2:nth-of-type(0):before,
        .outline-h2:nth-of-type(0)>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h2:nth-of-type(0)>.md-toc-inner:before{
          counter-reset: h2;
          content: ""
        }
        
        #write h3:before,
        h3.md-focus.md-heading:before, /** override the default style for focused headings */
        .outline-h3>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h3>.md-toc-inner:before {
          text-decoration: none;
            counter-increment: h3;
            /* content: counter(h1) "." counter(h2) "." counter(h3) ". " */
            content: counter(h2) "." counter(h3) " "
        }
        
        #write h4:before,
        h4.md-focus.md-heading:before,
        .outline-h4>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h4>.md-toc-inner:before {
          text-decoration: none;
            counter-increment: h4;
            /* content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) ". " */
            content: counter(h2) "." counter(h3) "." counter(h4) " "
        }
        
        #write h5:before,
        h5.md-focus.md-heading:before,
        .outline-h5>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h5>.md-toc-inner:before {
          text-decoration: none;
            counter-increment: h5;
            /* content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) ". " */
            content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) " "
        }
        
        #write h6:before,
        h6.md-focus.md-heading:before,
        .outline-h6>.outline-item>.outline-label:before,
        .md-toc-item.md-toc-h6>.md-toc-inner:before {
          text-decoration: none;
            counter-increment: h6;
            /* content: counter(h1) "." counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) ". " */
            content: counter(h2) "." counter(h3) "." counter(h4) "." counter(h5) "." counter(h6) " "
        }
        
        /** override the default style for focused headings */
        #write>h3.md-focus:before,
        #write>h4.md-focus:before,
        #write>h5.md-focus:before,
        #write>h6.md-focus:before,
        h3.md-focus:before,
        h4.md-focus:before,
        h5.md-focus:before,
        h6.md-focus:before {
            color: inherit;
            border: inherit;
            border-radius: inherit;
            position: inherit;
            left:initial;
            float: none;
            top:initial;
            font-size: inherit;
            padding-left: inherit;
            padding-right: inherit;
            vertical-align: inherit;
            font-weight: inherit;
            line-height: inherit;
        }
      
    展开全文
  • Word 2007宝典 10/10

    2012-04-02 16:38:29
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 9/10

    2012-04-02 16:32:40
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 8/10

    2012-04-02 16:27:04
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 7/10

    2012-04-02 16:16:05
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 6/10

    2012-04-02 15:58:10
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 5/10

    2012-04-02 15:50:09
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 4/10

    2012-04-02 15:42:32
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 3/10

    2012-04-02 15:33:06
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 2/10

    2012-04-02 15:22:05
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • Word 2007宝典 1/10

    2012-04-02 15:11:11
     第32章 书签   第33章 目录   第34章 主控文档   第35章 脚注和尾注   第36章 引文和书目   第37章 题注和图表目录   第38章 索引   第39章 引文目录   第40章 超链接和交叉引用  第7...
  • 主要内容有C#开发环境的使用、C#语言基础应用、字符串处理技术、数组和...自定义用户控件、文件基本操作、文件夹基本操作、文件流操作、加密、解密及解压缩文件、C#与Word互操作、高效应用Excel、基本图形绘制、图像...
  • 实例164 word目录提取工具 296 第15章 gdi+绘图 302 实例165 在图像中实现自定义标记 303 实例166 辉光效果的文字 306 实例167 渐变效果的文字 310 实例168 绘制多边形 311 实例169 简单画图程序 313 实例170 仿qq...
  • 查看资料 ... 设置 ... 从官方网站下载最新版本的GeSHi(通用语法荧光笔),然后将未压缩的文件夹geshi放在index.php的同一目录中。... word-wrap : break-word; } 美化HTML Beautify HTML有许多选项可以自定义HTM
  • 下文中的目录制作方法直接使用Word的内置标题样式,关于自定义样式的方法请参阅Word的帮助文档。 目录的制作分三步进行。 1) 修改标题样式的格式。通常Word内置的标题样式不符合论文格式要求,需要手动修改。在菜单...
  • 支持自定义帮助文档的格式。您只需要简单的修改框架页面,就能生成各种风格的在线帮助,使得帮助的风格符合您自己的需要。  5. 同时支持生成纯WEB和CHM格式的帮助!  6. 同时支持Word, Openoffice, WPS。  7....
  • 注:原电子版图书无书签,为阅读方便,本人重新排列页码并添加了详细完整的书签。 全书体积较大,压缩打包成3部分,这是第1部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高...
  • 注:原电子版图书无书签,为阅读方便,本人重新排列页码并添加了详细完整的书签。 全书体积较大,压缩打包成3部分,这是第2部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高...
  • 注:原电子版图书无书签,为阅读方便,本人重新排列页码并添加了详细完整的书签。 全书体积较大,压缩打包成3部分,这是第3部分。 注:本系列图书的第I、II卷再版时均相应改名为《xxx开发实例大全》(基础卷)及(提高...
  • Access 2007 VBA宝典 1/4

    2012-03-31 08:12:09
     2.2.1 书签  2.2.2 文档属性  2.3 窗体域文档  2.4 小结  第3章 使用Excel分析数据  3.1 将Access数据导出到未格式化的工作表  3.2 使用Excel模板创建填充了Access数据的格式化工作表  3.3 使用VBA...
  • Access 2007 VBA宝典 4/4

    2012-03-31 08:36:49
     2.2.1 书签  2.2.2 文档属性  2.3 窗体域文档  2.4 小结  第3章 使用Excel分析数据  3.1 将Access数据导出到未格式化的工作表  3.2 使用Excel模板创建填充了Access数据的格式化工作表  3.3 使用VBA...
  • Access 2007 VBA宝典 2/4

    2012-03-31 08:22:16
     2.2.1 书签  2.2.2 文档属性  2.3 窗体域文档  2.4 小结  第3章 使用Excel分析数据  3.1 将Access数据导出到未格式化的工作表  3.2 使用Excel模板创建填充了Access数据的格式化工作表  3.3 使用VBA...
  • Access 2007 VBA宝典 3/4

    2012-03-31 08:31:46
     2.2.1 书签  2.2.2 文档属性  2.3 窗体域文档  2.4 小结  第3章 使用Excel分析数据  3.1 将Access数据导出到未格式化的工作表  3.2 使用Excel模板创建填充了Access数据的格式化工作表  3.3 使用VBA...
  • 实例096 提取Word文档中的目录 实例097 在浏览器中访问Word文件 第4章 ASP.NET高效应用Excel文件 4.1 Excel基本操作 222 实例098 创建Excel文件并保存 实例099 为Excel工作簿设置和清除密码 实例100 为一个...
  • 实例096 提取Word文档中的目录 实例097 在浏览器中访问Word文件 第4章 ASP.NET高效应用Excel文件 4.1 Excel基本操作 222 实例098 创建Excel文件并保存 实例099 为Excel工作簿设置和清除密码 实例100 为一个...
  • 6、添加书签功能,没有限制书签数目,搜索时也可以使用。 7、添加导入和其它一些菜单。 8、添加一些小功能和修正一些错误。 在例子数据库里添加了生成CHM文件和把网页抓图保存成JPG文件的源代码,希望各位指点...
  • 介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。全书分6篇23章,共计600个实例和600个经验技巧。每...
  • 介绍了应用Java Web进行程序开发的各个方面的知识和技巧,主要包括Java Web编程基础、文件操作管理、图形图像与多媒体技术、窗体应用技术、JSP操作Word与Excel等。全书分6篇23章,共计600个实例和600个经验技巧。每...
  • 完全可自定义键绑定,菜单和工具栏。Sublime Text的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 2 被称作Windows下的TextMate,而根据其官网...

空空如也

空空如也

1 2 3
收藏数 44
精华内容 17
关键字:

word目录自定义书签