当前位置: 代码迷 >> 综合 >> Markdown 和 Latex文本编译语言的联系和使用
  详细解决方案

Markdown 和 Latex文本编译语言的联系和使用

热度:17   发布时间:2023-11-22 20:47:40.0

Markdown 和 Latex文本编译语言的联系和使用


文章目录

  • Markdown 和 Latex文本编译语言的联系和使用
    • 内涵
    • 异同
    • 意义
      • 1. 相比window的word和notepad更加具有普适性
      • 2. 工欲善其事必先利其器
    • Markdown和Latex使用方法
      • Markdown
        • 基本操作
        • 进阶操作
      • Latex
        • 基本操作
        • 进阶操作
  • Thanks For Reading


内涵

Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。 它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。
由于Markdown的轻量化、易读易写特性,并且对于图片,图表、数学式都有支持,许多网站都广泛使用Markdown来撰写帮助文档或是用于论坛上发表消息。 如GitHub、Reddit、Diaspora、Stack Exchange、OpenStreetMap 、SourceForge、简书等,甚至还能被使用来撰写电子书。
了解更多

==LaTeX(LATEX,音译“拉泰赫”)==是一种基于ΤΕΧ的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大功能,能在几天、甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
了解更多

异同

  • 同:都作为一种文本编译软件
  • 异:类似于notepad和word。(Latex类比word,Markdown类比notepad)

//注意事项:以下是Markdown居中代码
%<div align = "center">可替换的居中文本</div>

意义

1. 相比window的word和notepad更加具有普适性

window的用户交互界面易操作且美观,牺牲了一些微不足道的性能。在生活中人们使用word 或者notepad更多也是这个原因。那为什么还要使用LatexMarkdown呢?毕竟它们好像从表面来看,并不是那么友好。

然而,实践出真知。当你做过很多处理文本此类任务后,你会发现,出现很多的bug往往都是没有关注到底层的逻辑,你始终使用的是别人的框架和结构。学习和使用Markdown和Latex这类文本编译器其实就是在让你使用相对底层一些的结构去构建自己的文本创作任务。

2. 工欲善其事必先利其器

操作并不复杂,需要一个适应的过程,适应过后能提高文本加工、处理创作的效率。至少使用熟练之后你不再敲完键盘来回托鼠标,因为编译软件更多使用的是直接命令,就好比你在 c m d cmd cmd模式下显示路径用 d i r dir dir,访问文件夹用 c d cd cd。文本内容排版格式除了通用模板还可以自己构造,而且文件不会因为软件版本问题受损。总而言之,它可以通过提高你未来从事文本编辑的规范程度进而来提高完成任务的效率。


Markdown和Latex使用方法

学习原则:

  • 本质上是语言,不同语言有不同的指令规则,简单了解完指令就行了。
  • 类比所熟悉的文本编辑,转变思维,将以前的部分操作替换为使用指令操作,这是思维的转变。

Markdown

基本操作

创建一个空白的记事本,输入一个主题,这时你肯定觉得主题就应该和正文不一样。那应该怎样。加粗斜体高亮
那就让我们用指令执行下它们:

(此处下载安装一个编译环境:typora)

  • 加粗:**加粗**

  • 斜体:*斜体*

  • 高亮:==高亮==

值得遗憾的是这里没有下划线操作,但是对于一个记事本来说已经很完备了

但事实上,在输入一二三四五六级乃至更多级标题时,实质上用一个符号命令。

  • 一级标题:#一级标题

  • 二级标题:##二级标题

  • 三级标题:###三级标题

    以上,你完成了笔记的输入。最后需要一个大纲目录

  • 大纲目录:@[TOC](目录)
    它会自动根据你写的大纲目录生成。

    以上命令除了特殊符号,汉字部分都可根据实际情况更改,进一步验证其具有普适性。

进阶操作

当你需要加超链接链接到你的本地地址或者inter的地址时,你需要使用超链接功能,实现随时对本地和网上对象的加载显示功能。

  • 插入超链接: [链接名字](链接地址)
  • 插入图片超链接: ![图片名字](图片地址)

当你需要注释文本时:也就是使用 *[]
什么是文本注释 *[文本注释]:注释是指解释字句的文字,也指用文字解释字句。可以是文字符号图片等多种形式。注释,是对书籍或文章的语汇、内容、背景、引文作介绍、评议的文字。

插入脚注,类似于参考文献引用。写在文本右上角一个英文中括号括起番号的符号标志。
[^1]: 参考文献格式内容

插入数学公式
$数学公式$,数学公式编辑参见markdown中公式编辑教程。值得注意的是数学公式编辑器可以用mathtype,交互式界面更好写公式,写完公式可以进行转码转成对应需要查看的格式文件即可,不一定用一种语言进行一个一个编写,太麻烦。(之前网上我没有下载到免费正版,有一份从我们师姐那拷贝的软件,有需要可以评论或私聊我)

插入表
code:
| 列1|列2 |列 3 | | --- | --- | --- | | 你 | 最 | 棒 | | 请 |保 | 持 |

列1 列2 列 3

Latex

基本操作

创建文件夹,创建文件。
win+R cmd 打开命令窗口

mkdir Latex
cd Latex
notepad test.tex

此时打开notepad进行输入代码进行文件创建,文件创建在对应目录,在notepad进行代码写入。

\documentclass{article}%除此还有{book} {report} {}
\usepackge{ctex}
\begin{document}
hello latex 
专业文章撰写文本编译器
\end{document}

完成后保存关闭文件
在cmd命令栏窗口用Latex软件进行打开(编译)。
Latex test.tex
此时文件夹生成了几个文件,其中有个dvi文件是我们要读取的对象。但是我们现在看不见,需要一个将之转换为pdf文件进行读取才行。所以,可以在cmd命令栏利用dvipdfmx进行转化:
dvipdfmx test.tex
到此为止。完成了一个‘小文章’的撰写。

我们发现,上述过程创建一个文件似乎有点繁琐,所以,可以将之定义为一个小小的script(bat文件)下次直接生成文件。这样我们只需要修改编译的内容,不再花费时间在创建、转化和阅读文件的过程中。

所以这里创建一个bat文件。cmd窗口输入:
notepad build.bat
确认并编辑代码:

latex test.tex
dvipdfmx test.dvi
del *.log *.aux *.dvi

xelatex test.tex
del *.log *.aux *.dvi

这里使用了xelatex命令,所以不用转化为pdf

下次我们只需要执行所创建的build.bat文件就可以完成文件的创建和查看。并删除无效文件。只需要专注修改test.tex代码内容即可。这里可以通过notepad直接修改,也可以通过latex进行打开编辑。然后运行build.bat文件即可。若要查看pdf文件直接访问文件夹下pdf文件。

找到test.tex文件打开进行编辑:

\documentclass{article}%(%后是注释)这里中括号里面还可以是book, report, letter。可尝试改变编译查看效果。
\title{你的文章题目}
\autor{你的文章作者}
\date{日期}%\today 表示指令为今天的时间
begin{document}
\maketitle%这一行如果没有可以注释掉看一下什么效果。如果没有这一行,前面的题目、作者、日期都不会显示。
你的内容
end{document}

内容部分类比之前Markdown的命令模式。

进阶操作

待续…可先行参考>Latex基本操作


Thanks For Reading


  相关解决方案