LaTex入门体验(二)

作者: zht1999 | 来源:发表于2020-02-25 23:45 被阅读0次

LaTex和HTML很相似,都是用标记语言写好文档,交给特定的编译器渲染,LaTex生成的是pdf文档,HTML生成的是网页


文档基本结构


1.基本结构

%设置文档类型,相当于一个模板
\documentclass{article}%book ,report ,letter
%引用宏包,相当于编程语言中的库或者头文件
\usepackage{ctex}%引入中文包,使得中文可以正常显示
%导言区  标明题目与作者
\title{通信原理作业——第一周}
\author{XXX}
%可以选择设置特定日期
%\date{}用来不显示日期信息
\date{\today}%显示当天的日期
% 正文区(文稿区)
\begin{document}
    \maketitle %让导言区内容在正文区显示
    你好 世界!
    hello world!\\%latex不会在pdf中根据.tex文件中代码换行实现换行,需要使用双反斜杠换行。
    %但如果文本长度超过一行时,会自动换行
    通信原理随机过程通信原理随机过程通信原理随机过程通信原理随机过程通信原理
    随机过程通信原理随机过程通信原理随机过程通信原理随机过程通信原理随机过程 
\end{document} 

文档基本结构如上,注释里已经解释了。主要要注意\usepackage{}就和python导入包或者C语言包含头文件一样,需要用到某些功能时要添加宏包,常用到的宏包有

\usepackage{ctex}%引入中文包,使得中文可以正常显示
\usepackage{enumerate}%列表
\usepackage{amsmath}%数学公式排版

2.常用符号

2.1 %

%(百分号)用来添加注释

2.2 \

\(反斜杠)是latex中很重要的一个符号,latex中命令都以反斜杠开头,用来区分普通文本和命令。latex命令最好和文本隔开一个空格来区分。latex中的反斜杠有点类似于C语言中的转义符,不过latex中对反斜杠的应用更疯狂。

2.3 空格

latex中空格可以用来隔开英文字符,在pdf文档中也会显示。但是对中文不起作用,在中文中加空格需要用到命令\quad。有点类似于HTML文档中使用<pre>标签才能在网页中显示.html文档中的排版。

2.4 换行换页

换行用"\\"
换页用"\newpage"

2.5 输入数学公式

使用$符号标志数学公式的起始

$2^{13}=8192<9999<2^{14}=16384$  %行内公式
$$2^{13}=8192<9999<2^{14}=16384$$ %公式单独占行

2.6 输出特殊字符#,$, %, &, - ,{, }, ^, ~,\

输出这些字符需要以下命令

\#,\$,\%,\&,\-,\{ ,\}, \^{}, \~{},
"$\backslash$"表示"\"

注意:这里指的是输出纯文本,在数学公式中情况不一样

2.7 其他符号

winedt中列出了很多常用的符号、字体类型和函数之类的,没有列并且常用的应该在键盘上都有

希腊字母
逻辑符号
字体

3.常用功能

常用的功能有列表、表格、各种的公式排版技巧,winedt图形化界面中有许多常用的格式,点击insert->选中自己需要的格式即可插入到文档中

insert

列表


1.无序列表

点击list->itemize可以插入无序列表格式,也可以自己键入

    \begin{itemize}
      \item 1
      \item 2
      \item 3
    \end{itemize}

2.有序列表

2.1默认标号

    \begin{enumerate}
      \item 第一行
      \item 第二行
      \item 第三行
    \end{enumerate}

如上代码输出的标号是有序的,但是是默认的标号格式

2.2自定义标号

自定义标号格式首先要导入enumerate宏包

    \begin{enumerate}[(1)]
      \item 第一行
      \item 第二行
      \item 第三行
    \end{enumerate}

这样显示出的标号会以(1)(2)(3)排列
如果起始标号不是以一开始的也可以设置为如下

    \begin{enumerate}
    \setcounter{enumi}{3}
      \item four
      \item five
      \item six
    \end{enumerate}

如果不需要默认的序列号也可以自己定义不同的序列号

   \begin{enumerate}
     \item [1.1]第一行
     \item [1.10]第二行
     \item [2.10]第三行
   \end{enumerate}

2.3列表嵌套

列表里面不仅可以套列表,列表项可以是任何东西

    \begin{enumerate}
      \item [1.1] 
        \begin{itemize}
          \item 1
          \item 2
          \item 3
        \end{itemize}
      \item [1.10]
      \item [2.10]
    \end{enumerate}

表格

推荐一个在线表格编辑器https://www.tablesgenerator.com/latex_tables


1.tabular

tabular可以设置列的对齐方式和竖横线,可以根据需求加。&用来分割单元格

    \begin{tabular}{|c|c|}%设置对齐方式和竖线,clr分别为中左右对齐。
      \hline%用来添加横线
      % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
      100 & 101 \\
      \hline
      103 & 102 \\
      \hline
    \end{tabular}

利用tabular也可以列竖式,可以设置整数或小数对齐方式

           \begin{tabular}{lr}%整数对齐方式
                &0110 1110\\
                +&1000 0100\\
                \hline
                =&1111 0010
           \end{tabular}

2.table

table可以给表格加名称

    \begin{table}
      \centering%对所有元素进行居中操作
      \caption{我的一个表}%表格名称
      \begin{tabular}{c|c}
      \hline
      % after \\: \hline or \cline{col1-col2} \cline{col3-col4} ...
      100 & 101 \\
      103 & 102 \\
      \hline
    \end{tabular}
    \end{table}

3.将excel数据导入

可以调用宏包,这里介绍另一种简单方法

3.1STEP1

将excel表格中数据复制到一文本文档中,用notepad++打开,或者其他有查找替换功能的软件

3.2STEP2

由于excel编码中单元格用tab隔开,用查找替换将tab全部替换为&,用查找替换将\r全部替换为\

step2
step2
这样直接粘贴到文档中就可

图片



matlab可以把生成的图片保存为eps文件,放大缩小都可以更清晰。当然也可以插入其他格式图片
    \begin{figure}[h]%设置图片位置,h此处,t页顶,b页底,p独立一页
      \centering%居中
      \includegraphics[scale=0.5]{fft.eps}%设置图片格式和路径
      \caption{图一}
    \end{figure}


公式下节再来

相关文章

  • LaTex入门体验(二)

    LaTex和HTML很相似,都是用标记语言写好文档,交给特定的编译器渲染,LaTex生成的是pdf文档,HTML生...

  • LaTex入门体验(一)

    Feel 由于疫情影响只能在家上网课,交作业得要电子版,其实可以手写拍照,不过我借着这个机会试用了一下LaTex。...

  • LaTeX学习文档

    LaTex各种命令、符号、公式、数学符号、排版等 LaTex数学符号大全 一份其实很短的 LaTeX 入门文档 L...

  • 一些好用的免费网站

    在线免费压缩图片网站:iLoveIMG LaTex查找文献引用格式网站:ResearchGate LaTex入门学...

  • LaTeX:三角函数图绘制

    作者:王美庭 一、练习结果图 二、具体代码 备注:代码借鉴至刘海洋的《LaTeX入门》

  • LaTeX入门

    由于是使用的系统是Deepin,所以选用了lexmaker 这个软件。由于需要在linux很多软件都不支持中文需要...

  • LaTeX入门

    前言 最近要写毕业论文,但是Mac上面的word体验非常糟糕。本打算用Markdown来写,但是Markdown平...

  • vhdl入门(一)-vhdl的代码结构

    vhdl入门(一)-vhdl的代码结构 @(study)[Maxe, markdown_study, LaTex_...

  • Latex语法基础速查

    Latex快速入门 目录 简单规则 空格无 换行“\”或“ \newline” 分段“\par” 换页 ...

  • 【LaTeX】第一个简单的Demo

    一、Hello,LaTex 二、Hello,LaTeX Demo的代码: 在1处,写了一段注释。在LaTex中 ...

网友评论

    本文标题:LaTex入门体验(二)

    本文链接:https://www.haomeiwen.com/subject/nfrfchtx.html