当前位置:   article > 正文

使用Python写latex:pylatex的简单使用_python latex

python latex

Latex简述

Latex是一个专业论文制作工具,在国外,大多高水平的论文都使用Latex对论文进行排版。Latex以其页面的美观整洁,以及功能的强大受到国际专家学者的重视。

常用latex包简介

所有的常用latex包的简介和使用范例,查看:http://www.latexstudio.net/hulatex/package/font.htm

fontenc

在 LaTeX 中,默认字体是按 OT1 编码的计算机现代字体,它不包含欧洲重音字符,因此也无法对欧洲文字进行断词处理。

cjk

用于提供对中文的支持,最好选用xelatex方式编译,详细的设置方式查看 https://www.cnblogs.com/dezheng/p/3874434.html

graphics

用来添加对图片的支持,其中如果一个位置要插入多张图片,则subfigure包可以很好的提供支持

Latex文档结构

命令

\newcommand{commandname}[params num][default]{content #1 #2...}定义
使用方式:

\name{content}{}...
  • 1

文档类声明

用来指明文档类型,常用的类型有三种,分别是article,report,book,命令的一种

\documentclass{article}
  • 1

环境

\newenvironment{environmentname}[params num]{left #i}{right #j}定义,使用方式:

\begin{name}{param1}{p2}
...
\end{name}
  • 1
  • 2
  • 3

关于如何定义环境和命令,参考 https://en.wikibooks.org/wiki/LaTeX/Macros

序言

放在文档类声明后的一些命令,用于完成一些特殊任务,如引入宏包,环境,变量,如

\usepackage{subfigure}
\title{A title}
  • 1
  • 2

正文

顾名思义,由document环境包裹,也是环境的一种

\begin{document} %正文
...
\end{document}
  • 1
  • 2
  • 3

Floats

Floats是一种特殊环境,Floats环境中内容必须被放置在一个单页中,而不能被拆分为多页,如Table或者Figure,他们可以被认为是Floats的一个子类,关于其更多的介绍参考:https://www.overleaf.com/learn/latex/Positioning_of_Figures

要注意的是,tabular可以拿出来单独活动,tabular本身不是Floats环境,会浮动的只是Table及其内的内容,如果tabular单独使用,则不会产生浮动

PyLaTex简述

PyLaTeX是使用Python语法产生LaTex文档的函数库,安装方式:

pip install pylatex
  • 1

项目相关

github主页: https://github.com/JelteF/PyLaTeX/tree/master/docs

API文档: https://jeltef.github.io/PyLaTeX/

PyLatex入门

导入相关包

一般需要用到的对象均在pylatex包中,另外pylatex.utils和pylatex.base_classes中还有一些常用包,会在之后逐一使用到

from pylatex import Document, Section, Subsection, Command,Package
from pylatex.utils import italic, NoEscape
  • 1
  • 2

创建文档实例

doc = Document(default_filepath='basic',
              documentclass='article')
  • 1
  • 2

添加包

包或者序言在添加的时候都会自动排重

doc.packages.append(Package("graph1"))
  • 1
5
  • 1

添加其他序言

包不可以在这里添加,因为序言不会查重,重复导包会报错

doc.preamble.append(Command('date'))
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/918291
    推荐阅读
    相关标签
      

    闽ICP备14008679号