1什么是LaTeX

能用编写程序的模式写论文,将你从格式编辑解脱出来,套用现成的论文程序模板,直接生成。
LaTEX(/ˈlɑːtɛx/,常被读作/ˈlɑːtɛk/或/ˈleɪtɛk/),文字形式写作LaTeX,是一种基于TEX的排版系统,由美国计算机科学家莱斯利·兰伯特在20世纪80年代初期开发,利用这种格式系统的处理,即使用户没有排版和程序设计的知识也可以充分发挥由TEX所提供的强大功能,不必一一亲自去设计或校对,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学、化学类文档。这个系统同样适用于生成从简单的信件到完整书籍的所有其他种类的文档。
LaTEX使用TEX作为它的格式化引擎,当前的版本是LaTEX2ε。

和word的区别

Word是一种即写即显示的文本编辑器,平时很常用,但是在排版的过程比较复杂,有时需要消耗的时间很多。

2软件下载

2-1编辑软件

软件有很多版本

自己的网盘提供

链接:https://pan.baidu.com/s/13HtZ5JHU99zAjvC7ppCcRw
提取码:t3ib

安装完成。

在安装好LaTeX环境以后,通常都会有一个自带的编辑器,比如 CTex 的WinEdt, MacTeX的TeXShop, 不过功能并不强大,好比 Windows 记事本,只有一些基本的文本编辑功能。

WinEdt打开文件

看到pdf

2-2 编辑器

在这里推荐一个我觉得还不错的LaTeX编辑器:TeXstudio

我试过 WinEdt,TeXnicle,不过都比不上 TeXstudio。在 WinEdt 下面无法编译的文件,居然可以在 TeXstudio 中编译生成最终效果 (虽然 log 里面显示 error,但的确产生了效果)。总之,用 TeXstudio 就对了, 而且它是用 qt 写的,还跨平台。

安装

https://www.texstudio.org/

编写

开始第一个 LaTeX 文档

打开 TeXstudio,新建一个 TeX 文件,写入以下内容:

  1. \documentclass{article}
  2. \begin{document}
  3. Here comes \LaTeX!
  4. \end{document}

点击 F5(默认快捷键)compile and view,即可看到效果。

至此,一个极简易的 LaTeX 文档已经完成。以后要做的事情不过是多用多查,熟能生巧。此外记得找本 LaTeX 的书籍看一下,一来对于更为精细的知识做一个了解,二来可以作为工具书查询。我经常查的是 «LaTeX入门与提高 第二版»。

复杂一点

  1. %---------------1创建文档---------------
  2. \documentclass{article}
  3.  
  4. %---------------2引用包---------------
  5. \usepackage[UTF8]{ctex} %中文支持
  6. \usepackage{listings} %插入代码
  7. \usepackage{xcolor} %代码格式编辑
  8. \usepackage{graphicx} %插入图片
  9. \usepackage{mathtools} %插入图片
  10. %---------------3正文开始---------------
  11.  
  12. \begin{document}
  13.  
  14. %3-1输出一句话
  15. Here comes \LaTeX!
  16.  
  17. %3-2输出一个公式
  18. \begin{equation}
  19. h(\theta) = \sum_{j = 0} ^n \theta_j x_j
  20. \end{equation}
  21.  
  22. %3-3插入图片
  23. \begin{figure}[ht] % h 此处(heret 页顶(topb 页底(bottomp 独立一页(page
  24. \centering % 表示的是里面紧跟的内容都居中
  25. \includegraphics[scale=0.3]{figs/1.png} %插入的图片
  26. %\includegraphics[scale=0.6]{C:/LatexWS/figs/路径XDU.jpg} %这个是图片的绝对路径
  27. \caption{this is my head portrait} %设置图片的一个编号以及为图片添加标题
  28. \end{figure}
  29.  
  30. %3-3插入代码
  31. \lstset{ %定义代码格式
  32. numbers=left,
  33. numberstyle= \tiny,
  34. keywordstyle= \color{ blue!70},
  35. commentstyle= \color{red!50!green!50!blue!50},
  36. frame=shadowbox, % 阴影效果
  37. rulesepcolor= \color{ red!20!green!20!blue!20} ,
  38. escapeinside=``, % 英文分号中可写入中文
  39. xleftmargin=2em,xrightmargin=2em, aboveskip=1em,
  40. framexleftmargin=2em
  41. }
  42. %代码正文
  43. \begin{lstlisting}
  44. #include <iostream>
  45. using namespace std;
  46.  
  47. int main()
  48. {
  49. cout<<"hello"<<endl;
  50. return 0;
  51. }
  52. \end{lstlisting}
  53.  
  54. %3-4自动根据章节插入目录
  55. \tableofcontents
  56. %3-5插入段落
  57. \section{A 段落}
  58. 这是一个段落!
  59.  
  60. \section{B 段落}
  61. 这是一个段落!
  62. \paragraph{B 1章节}
  63. 这是一个章节!
  64. \subsection{B subsection}
  65. 这是一个subsection!
  66.  
  67. %---------------正文结束---------------
  68. \end{document}

  

  

2-2 在线软件

1 表格在线生成工具

  1. 打开 表格转换工具
  2. 可选:导入你的Markdown、Excel、CSV、JSON等文件
  3. 或直接在线编辑表格。
  4. 选择输出格式为LaTex

2 数学公式在线生成

Detexify LaTeX handwritten symbol recognition.

通过手写识别 LaTeX 符号,识别率很高。尤其是当看到一个符号却不知道其 LaTeX 命令的时候它很有用。只要画出记忆中符号的样子,就会自动出现各种可能想要的表示方法。

在线LaTeX编辑器shareLaTeX

好处就是不用本地搭建环境,有中文界面,直接在线操作。还有很多 LaTeX 模板可供选择。

LaTeX公式编辑器

对于尚不熟悉的人书写 LaTeX 公式提供一点便利。

https://www.codecogs.com/latex/eqneditor.php?lang=zh-cn

另外一种是 输入一张公式图片,自动生成文本格式的。

https://mathpix.com/

使用方法是运行 Mathpix 后,使用快捷键 Ctrl + Alt/⌘ + M 选取包含数学公式的屏幕区域,然后就自动生成 LaTeX 语法了。

3 文件结构

LaTeX 的工作方式类似 web page,都是由源文件(.tex or .html)经由引擎(TeX or browser)渲染产生最终效果(得到 PDF 文件 或者 生成页面)。两者极其神似,包括语法规则与工作方式。所以呢,与 HTML 一样,入门其实很简单。

LaTeX模板常见文件类型功能简要介绍

.

论文编写工具使用(1)latex软件的更多相关文章

  1. Xamarin For Visual Studio 3.0.54.0 完整离线破解版(C# 开发Android、IOS工具 吾乐吧软件站分享)

    Xamarin For Visual Studio就是原本的Xamarin For Android 以及 Xamarin For iOS,最新版的已经把两个独立的插件合并为一个exe安装包了.为了区分 ...

  2. [转]前端开发必备 40款优秀CSS代码编写工具推荐

    编写工具地址如下 英文地址:http://webtoolsdepot.com/40-css-tools-to-improve-your-productivity/ 中文地址:http://www.cs ...

  3. 求好用的在线手册编写工具,能编写像bootstrap在线Doc那种的,想为OpenCenter写个在线手册

    原文地址:http://www.oschina.net/question/1014458_225711 各位OSCer的开源项目的在线说明文档都是用什么写的呢? 类似 http://v3.bootcs ...

  4. (3).mybatis编写工具类

    编写工具类 复用与重构 复用:使用方法与函数,复用的类,构成JAR包.(工具类属于复用) 一.创建工具类(一般在src下创建util包,在util包下创建工具类). 例如:MybatisUtilds为 ...

  5. 论文画图工具使用(2)vision软件

    1 软件安装和破解 https://www.cnblogs.com/shitou6/p/8986396.html 自己的网盘 链接:https://pan.baidu.com/s/1EWU0xLMTI ...

  6. 【论文排版工具】——LaTeX的安装及使用(MiKTeX+TexStudio+Windows)

    版权声明:本文为CSDN博主「豆豆花」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/weixin_405 ...

  7. Android 常用开发工具以及Mac常用软件

    Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota ...

  8. [工具] Citavi – 文献管理软件(笔记记录)

    https://www.citavi.com/en/ 如果你有论文写作的需求,特别是对于科研人员.研究生来说,文献管理软件是不可或缺的.目前流行的文献管理软件有老牌的 EndNote,本土化的 Not ...

  9. mac下管理论文的工具

    作者:丁香园站友@dlzhangyu链接:http://paper.dxy.cn/article/509726本网站所有注明“来源:丁香园”的文字.图片和音视频资料,版权均属于丁香园所有,非经授权,任 ...

随机推荐

  1. Go语言【项目】 websocket消息服务

    websocket消息服务 目的:搭建websocket服务,用浏览器与服务进行消息交互(写的第一个Go程序) 代码目录结构: 前端html页面: <!DOCTYPE html> < ...

  2. Linux 常用文件描述

    Linux 常用文件描述 /etc/issue 本地登陆显示的信息,本地登录前 /etc/issue.net 网络登陆显示的信息,登录后显示,需要由sshd配置 /etc/motd 常用于通告信息,如 ...

  3. Java学习:线程实现方式

    线程实现方式 并发与并行 并发:指两或多个事件在同一个时间段内发生 并行:指两或多个事件在同一个时刻发生(同时发生) 进程的概念 内存:所有的应用程序都需要进入到内存中执行 临时存储RAM 硬盘:永久 ...

  4. golang学习 ---defer语句

    golang语言defer特性详解 defer语句是go语言提供的一种用于注册延迟调用的机制,它可以让函数在当前函数执行完毕后执行,是go语言中一种很有用的特性.由于它使用起来简单又方便,所以深得go ...

  5. 创建一个RAS 非对称 公私密钥示例

    static void Main(string[] args) { RSAParameters pub; RSAParameters priv; using (var rsa = new RSACry ...

  6. MVC+Ninject+三层架构+代码生成 -- 总结(一、數據庫)

    一.數據表 是參照 別人的庫建表的 ,主鍵都是用int 自增,若是跨數據庫的話,建議使用GUID為主鍵.

  7. Android 权限的一些细节

    Android 权限的一些细节 1 哪些app属于system app?为了区分privilege app和system app,这里先说明system app是什么,避免之后的讨论概念混乱. 在Pa ...

  8. Nginx反向代理其他使用方式

    Nginx反向代理在生产环境中使用很多的. 场景1: 域名没有备案,可以把域名解析到香港一台云主机上,在香港云主机做个代理,而网站数据是在大陆的服务器上. 示例1: server { listen 8 ...

  9. java并发值多线程同步业务场景以及解决方案

    1.20个人排队同时访问2个购票窗口,同时能购票的只有两个人,当其中一个人买票完成后,18个人中的其中一个在占用窗口进行购买. 20个人相当于20个线程,2相当于资源,当18个人等待的时候,相当于线程 ...

  10. FastJson实现复杂对象序列化与反序列化

    原文:http://blog.csdn.net/xqhadoop/article/details/62217954 一.认识FastJson 1.优势 fastjson是目前java语言中最快的jso ...