jf/tex

用于简化TeX文件生成的类

维护者

详细信息

gitlab.com/jfphp/jfTex

主页

源代码

安装: 97

依赖者: 0

建议者: 0

安全性: 0

星标: 0

分支: 0

类型:项目

1.0.2 2024-09-29 19:06 UTC

This package is auto-updated.

Last update: 2024-09-29 17:06:33 UTC


README

用于简化TeX文件生成的类。

安装

Composer

本项目使用Composer作为依赖管理器,可以通过项目官方文档中的说明进行安装。

要使用此包管理器安装jf/tex包,需要执行以下命令:

composer require jf/tex

依赖

当项目安装时,还将安装以下依赖项

版本
jf/base^4.0.0

版本控制

本项目可以使用git进行安装。首先需要克隆项目,然后安装依赖项。

git clone git@gitlab.com:jfphp/jfTex.git
cd jfTex
composer install

可用文件

名称描述
jf\Tex\ABase该项目其余类的基类。
jf\Tex\Arguments管理宏的参数。
jf\Tex\Builder用于构建各种元素的类。
jf\Tex\Document管理格式为TeX的文件。
jf\Tex\Environment\Axis使用tikz包生成图表。
jf\Tex\Environment\Center使内容居中。
jf\Tex\Environment\Environment宏块。
jf\Tex\Environment\FlushLeft左对齐。
jf\Tex\Environment\FlushRight右对齐。
jf\Tex\Environment\FootnoteSize字体大小(正常 - 2)。
jf\Tex\Environment\Huge字体大小(正常 + 4)。
jf\Tex\Environment\Huge2字体大小(正常 + 5)。
jf\Tex\Environment\Large字体大小(正常 + 1)。
jf\Tex\Environment\Large2字体大小(正常 + 2)。
jf\Tex\Environment\Large3字体大小(正常 + 3)。
jf\Tex\Environment\MiniPage小型页面。
jf\Tex\Environment\NormalSize正常字体大小。
jf\Tex\Environment\PgfPlots使用pgfplots包生成图表。
jf\Tex\Environment\Quote用于引用的环境。
jf\Tex\Environment\ScopeTikz作用域。
jf\Tex\Environment\ScriptSize字体大小(正常 - 3)。
jf\Tex\Environment\Small字体大小(正常 - 1)。
jf\Tex\Environment\Spacing行间距更改。
jf\Tex\Environment\Tabular宏块。
jf\Tex\Environment\TikzPicture使用tikz包生成图表。
jf\Tex\Environment\Tiny字体大小(正常 - 4)。
jf\Tex\Environment\Verbatim用于文本内容的环境。
jf\Tex\Generator\Config\Plugin\Environments大量添加简单环境列表。
jf\Tex\Generator\Config\Plugin\Lists大量添加简单列表环境。
jf\Tex\Generator\Config\Plugin\Macros大量添加简单宏列表。
jf\Tex\Latex实现ILatex接口的元素。
jf\Tex\List\AList生成元素列表。
jf\Tex\List\Description描述列表。
jf\Tex\List\Enumerate元素枚举。
jf\Tex\List\Itemize元素列表。
jf\Tex\Macro\BfSeries粗体字体。
jf\Tex\Macro\Chapter文档章节。
jf\Tex\Macro\Color用于文本的颜色。
jf\Tex\Macro\Colors管理LaTeX文档的颜色。
jf\Tex\Macro\Counter定义计数器。
jf\Tex\Macro\Def定义宏。
jf\Tex\Macro\DocumentClass用于定义文档类。
jf\Tex\宏\Draw绘制图形。
jf\Tex\宏\Fill水平填充。
jf\Tex\宏\FontSize设置字体大小。
jf\Tex\宏\FootnoteSize字体大小(正常 - 2)。
jf\Tex\宏\Hfill水平填充。
jf\Tex\宏\Hline水平线。
jf\Tex\宏\Hspace留出水平空间。
jf\Tex\宏\Huge字体大小(正常 + 4)。
jf\Tex\宏\Huge2字体大小(正常 + 5)。
jf\Tex\宏\IncludeGraphics管理图像的包含。
jf\Tex\宏\Item列表元素。
jf\Tex\宏\Large字体大小(正常 + 1)。
jf\Tex\宏\Large2字体大小(正常 + 2)。
jf\Tex\宏\Large3字体大小(正常 + 3)。
jf\Tex\宏\Macro代表一个宏,该宏是文档部分的一部分或可以直接插入文档中。
jf\Tex\宏\MdSeries中文字体。
jf\Tex\宏\MultiColumn占用多个列的单元格。
jf\Tex\宏\MultiRow占用多个行的单元格。
jf\Tex\宏\NewCommand创建新命令。
jf\Tex\宏\NewPage开始新页面。
jf\Tex\宏\NodeTikz 节点。
jf\Tex\宏\NormalSize正常字体大小。
jf\Tex\宏\Paragraph文档段落。
jf\Tex\宏\Part文档部分。
jf\Tex\宏\RaiseBox提高指定文本框的大小。
jf\Tex\宏\RelSize增加或减少字体大小。
jf\Tex\宏\RenewCommand更新现有命令。
jf\Tex\宏\RmFamily罗马字体。
jf\Tex\宏\ScriptSize字体大小(正常 - 3)。
jf\Tex\宏\Section文档部分。
jf\Tex\宏\SelectFont选择要使用的字体。
jf\Tex\宏\SetLength设置长度值。
jf\Tex\宏\SfFamily无衬线字体。
jf\Tex\宏\ShortStack垂直堆叠元素。
jf\Tex\宏\Small字体大小(正常 - 1)。
jf\Tex\宏\Strut防止元素占用水平空间。
jf\Tex\宏\SubSection文档子部分。
jf\Tex\宏\SubSubSection文档子子部分。
jf\Tex\宏\TextBf粗体文本。
jf\Tex\宏\TextMd正常文本。
jf\Tex\宏\TextSc斜体文本。
jf\Tex\宏\TextSl倾斜文本。
jf\Tex\宏\TextTt等宽文本。
jf\Tex\宏\Tikz使用 Tikz 绘图。
jf\Tex\宏\Tiny字体大小(正常 - 4)。
jf\Tex\宏\TtFamily等宽字体。
jf\Tex\宏\UsePackage导入包。
jf\Tex\宏\Vfill垂直填充。
jf\Tex\宏\Vline垂直线。
jf\Tex\宏\Vspace留出垂直空间。
jf\Tex\选项代表一个宏,该宏是文档部分的一部分或可以直接插入文档中。
jf\Tex\包\ColorBox管理彩色文本框。
jf\Tex\包\FancyHeader使用 sectsty 包配置页面部分。
jf\Tex\包\Geometry使用 geometry 包配置页面尺寸。
jf\Tex\包\PdfInfo管理文档的 PDF 元数据。
jf\Tex\包\Sectsty使用 sectsty 包配置页面部分。
jf\Tex\页管理 LaTeX 格式的页面。

接口

名称描述
jf\Tex\IItems管理元素的类接口。
jf\Tex\ILatex生成 LaTeX 代码的元素必须满足的接口。

特性

名称描述
jf\Tex\TWrap简化在花括号和方括号之间包裹文本的过程。

脚本

scripts/generate

生成位于 src 目录内所有文件源代码。

查看文件 scripts/generate