• 轻量级LaTex入门教程


     

    1.前言

         网络有大量的Latex资料,但是基本上比较久远,本身Latex不难,但是使用的Latex用来的写论文的,大多数不会编程,或者不太熟悉,Latex 与 Markdown差不多,都是富文本编辑器,但是Latex 功能要强大一些,熟悉使用Latex,可以在论文排版的时候提高工作效率。

     

    2.实施

       Latex 一般有TeXLive 或者 MikLatex 我建议使用后者,轻量级,需要什么下载什么,并且国内的镜像非常多,可以不用担心下载问题

    1. 在线LaTeX编辑器:https://www.overleaf.com
    2. TeX Live下载:https://www.tug.org/texlive/acquire-iso.html
    3. MikTeX下载:https://miktex.org/download
    4. LaTeX 公式编辑器:https://latex.codecogs.com/eqneditor/editor.php   提供公式的在线校验

    image

    2.1 入门例子

    \documentclass[UTF-8]{article} % ... 为某文档类
    \title{helloworld}
    \author{usernmae}
    \date{\today}
    
    % 导言区
    \begin{document}
    \maketitle
    % 正文内容
    “你好,世界!”来自 \LaTeX{} 的问候。
    \end{document}
    % 此后内容会被忽略

        按照 1 2步分别执行,初次执行会安装很多包,并且这个选项是支持中英混排的

    image

    编译的后文本内容:

       image

    2.2 配置镜像环境

       找到 MiKTeX Console

    image

    选择更改

    image

    更待更新 镜像列表 选择你最近 的大学镜像

    image

    2.3 安装镜像

    找到宏包 ,按照第二步 搜索下载安装,选项为右键

    image

    3. 常用命令

    • 下划线
      引入包:\usepackage{ulem}
      不换行下划线:\underline{}
      换行下划线:\uline{} 这种会导致参考文献也加上下划线,需要在最后的引用参考文献的前面也就是 类似 \bibliographystyle{IEEEtran}
      \bibliography{IEEEabrv,IEEEexample} 加上\normalem

    • 文字高亮
      引入包:\usepackage{soul}
      文字高亮(默认黄色):\hl{}
      但是遇到\cite、\ref等命令时该方式就容易出错。解决方法是对这些命令进行注册:
      \soulregister\cite7 % 针对\cite命令
      \soulregister\citep7 % 针对\citep命令
      \soulregister\citet7 % 针对\citet命令
      \soulregister\ref7 % 针对\ref命令
      \soulregister\pageref7 % 针对\pageref命令

    • 引用图片
      \ref{}

    • 引用参考文献
      \cite{}

    • 斜体
      \textit{}

    • 加粗
      \textbf{}

    • 插入单张图片
      \begin{figure}[htb]
      \vspace{-0.1in}
      \centering
      \includegraphics[scale = 0.38]{figs/rocketmq.png}
      \caption{RocketMQ architecture }
      \label{fig:rocketmq}
      \vspace{-0.2in}
      \end{figure}

    • 插入多个图片
      \begin{figure}
      \centering
      \subfloat[Kafka]{
      \includegraphics[width=0.45\linewidth]{figs/kafkaRadar.png}}
      \label{1a}\hfill
      \subfloat[RabbitMQ]{
      \includegraphics[width=0.45\linewidth]{figs/rabbitmqRadar.png}}
      \label{1b}\
      \subfloat[RocketMQ]{
      \includegraphics[width=0.45\linewidth]{figs/rocketmqRadar.png}}
      \label{1c}\hfill
      \subfloat[ActiveMQ]{
      \includegraphics[width=0.45\linewidth]{figs/activemqRadar.png}}
      \label{1d}
      \subfloat[Pulsar]{
      \includegraphics[width=0.45\linewidth]{figs/pulsarRadar.png}}
      \label{1d}
      \caption{System comparison}
      \label{fig:Radar}
      \end{figure}

    • 插入三线表格
      \begin{table}[htb]
      %\vspace{-0.1in}
      \caption{Message queuing systems comparison}
      %\vspace{0.05in}
      \label{tab:summary}
      \centering
      \small
      %\setlength{\leftskip}{-30pt}
      {\begin{tabular}{c c c c c c}
      \toprule[1pt]
      \textbf{System} &
      \textbf{Kafka} &
      \textbf{RabbitMQ} &
      \textbf{RocketMQ}&
      \textbf{ActiveMQ}&
      \textbf{Pulsar} \
      \toprule[0.5pt]
      {Community} & Active & Active & Medium & Medium & Medium \
      {Develop language} & Scala & Erlang & Java & Java & Java \
      \makecell{Comm. protocol} & TCP & AMQP & \makecell{Customized}
      & \makecell {Multiple} & TCP \
      {Cluster manager} & Zookeeper & Erlang & NameServer & Zookeeper & Zookeeper \
      {Architecture} & P2P & master-slave & \makecell{master-slave}
      & \makecell {master-slave} & P2P \
      {Queuing model} & Pub-Sub & P2P & \makecell{Pub-Sub}
      & \makecell {Pub-Sub&P2P} & Pub-Sub \
      {Consume Mode} & Pull & Push/Pull & Push/Pull & Pull & Push \
      \makecell{Persistence} & \makecell{Disk} & \makecell{Mem/Disk} & \makecell{Mem/Disk/DB} &\makecell {Mem/Disk/DB} & \makecell{Mem/Disk} \
      \toprule[0.5pt]
      \makecell{Deliver guarantee} & \makecell{ALL} & \makecell{at-least/most-once}
      & \makecell{at-least-once} &\makecell {at-least-once} & \makecell{ALL} \
      \makecell{Order guarantee} & \makecell{Partition-order} & \makecell{No-order}
      & \makecell{Queue-order} &\makecell {Queue-order} & \makecell{Global-order} \
      \makecell{Reliability} & \makecell{High} & \makecell{High} & \makecell{High} & \makecell {High} & \makecell{High} \
      \makecell{Scalability} & \makecell{Good} & \makecell{Poor} & \makecell{Good} &\makecell {Good} & \makecell{Excellent} \
      \makecell{Transactions} & \makecell{Yes} & \makecell{Yes}
      & \makecell{Yes} &\makecell {Yes} & \makecell{No} \
      \toprule[0.5pt]
      \makecell{Batching} & \makecell{Yes} & \makecell{Yes}
      & \makecell{Yes} &\makecell {Yes} & \makecell{Yes} \
      \makecell{Delay queuing} & \makecell{No} & \makecell{Yes}
      & \makecell{Yes} &\makecell {No} & \makecell{Yes.} \
      \makecell{Priority queuing} & \makecell{No} & \makecell{Yes}
      & \makecell{No} &\makecell {Yes} & \makecell{Yes} \
      \toprule[1pt]
      \end{tabular}
      }
      %\vspace{-0.1in}
      \end{table
      }

    配置MiKTeX+VSCODE 参考链接

    https://www.it610.com/article/1281845784966348800.htm

  • 相关阅读:
    VM安装CentOs7虚拟机后无法上网之解决方法
    vue中touchEnd事件和touchStart、touchMove获取坐标不一样,IOS绑定touch事件失效
    【个推独家】让你一次性掌握Neo4j性能优化秘籍的三大狠招
    【深度干货】异构数据的SQL一站式解决方案
    个推基于Jenkins的自动打包构建实践
    个推CTO叶新江专访| 数据智能的未来,是不提大数据但其无所不在的时代
    应用系统间数据传输方式总结(附相关概念解释)
    JavaScript中“&&”和“||”操作符的意义,深入理解和使用场景
    静态布局、自适应布局、流式布局、响应式布局、弹性布局等的概念和区别
    前端跨域问题相关知识详解(原生js和jquery两种方法实现jsonp跨域)
  • 原文地址:https://www.cnblogs.com/dgwblog/p/16046840.html
Copyright © 2020-2023  润新知