jf/tex

Clases para simplificar la generación de archivos TeX

Maintainers

Details

gitlab.com/jfphp/jfTex

Homepage

Source

Installs: 35

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Forks: 0

Type:project

1.0.1 2024-05-29 11:33 UTC

This package is auto-updated.

Last update: 2024-05-29 09:33:26 UTC


README

Clases para simplificar la generación de archivos TeX.

Instalación

Composer

Este proyecto usa como gestor de dependencias Composer el cual puede ser instalado siguiendo las instrucciones especificadas en la documentación oficial del proyecto.

Para instalar el paquete jf/tex usando este manejador de paquetes se debe ejecutar:

composer require jf/tex

Dependencias

Cuando el proyecto es instalado, adicionalmente se instalan las siguientes dependencias:

PaqueteVersión
jf/base^4.0

Control de versiones

Este proyecto puede ser instalado usando git. Primero se debe clonar el proyecto y luego instalar las dependencias:

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

Archivos disponibles

Clases

NombreDescripción
jf\Tex\ABaseClase base para el resto de clases del proyecto.
jf\Tex\ArgumentsGestiona los argumentos de una macro.
jf\Tex\BuilderClase para construir diversos elementos.
jf\Tex\DocumentGestiona un archivo con formato TeX.
jf\Tex\Environment\AxisGenera un gráfico usando el paquete tikz.
jf\Tex\Environment\CenterCentra el contenido.
jf\Tex\Environment\EnvironmentBloque de macros.
jf\Tex\Environment\FlushLeftAlineado a la izquierda.
jf\Tex\Environment\FlushRightAlineado a la derecha.
jf\Tex\Environment\FootnoteSizeTamaño de fuente (normal - 2).
jf\Tex\Environment\HugeTamaño de fuente (normal + 4).
jf\Tex\Environment\Huge2Tamaño de fuente (normal + 5).
jf\Tex\Environment\LargeTamaño de fuente (normal + 1).
jf\Tex\Environment\Large2Tamaño de fuente (normal + 2).
jf\Tex\Environment\Large3Tamaño de fuente (normal + 3).
jf\Tex\Environment\MiniPagePáginas de tamaño reducido.
jf\Tex\Environment\NormalSizeTamaño de fuente normal.
jf\Tex\Environment\PgfPlotsGenera un gráfico usando el paquete pgfplots.
jf\Tex\Environment\QuoteEntorno para citas.
jf\Tex\Environment\ScopeÁmbito Tikz.
jf\Tex\Environment\ScriptSizeTamaño de fuente (normal - 3).
jf\Tex\Environment\SmallTamaño de fuente (normal - 1).
jf\Tex\Environment\SpacingCambio de espacio entre líneas.
jf\Tex\Environment\TabularBloque de macros.
jf\Tex\Environment\TikzPictureGenera un gráfico usando el paquete tikz.
jf\Tex\Environment\TinyTamaño de fuente (normal - 4).
jf\Tex\Environment\VerbatimEntorno para contenido textual.
jf\Tex\Generator\Config\Plugin\EnvironmentsAgrega de manera masiva el listado de entornos simples.
jf\Tex\Generator\Config\Plugin\ListsAgrega de manera masiva el listado de entornos para listas simples.
jf\Tex\Generator\Config\Plugin\MacrosAgrega de manera masiva el listado de macros simples.
jf\Tex\LatexElemento que implementa la interfaz ILatex.
jf\Tex\List\AListGenera una lista de elementos.
jf\Tex\List\DescriptionListado de descripciones.
jf\Tex\List\EnumerateEnumeración de elementos.
jf\Tex\List\ItemizeListado de elementos.
jf\Tex\Macro\BfSeriesFuente gruesa.
jf\Tex\Macro\ColorColor a usar para el texto.
jf\Tex\Macro\ColorsGestiona los colores de un documento LaTeX.
jf\Tex\Macro\CounterDefine un contador.
jf\Tex\Macro\DefDefine una macro.
jf\Tex\Macro\DocumentClassMacro para definir la clase del documento.
jf\Tex\Macro\FillRelleno horizontal.
jf\Tex\Macro\FontSizeAsigna el tamaño de la fuenta.
jf\Tex\Macro\FootnoteSizeTamaño de fuente (normal - 2).
jf\Tex\Macro\HfillRelleno horizontal.
jf\Tex\Macro\HlineLínea horizontal.
jf\Tex\Macro\HspaceDeja un espacio horizontal.
jf\Tex\Macro\HugeTamaño de fuente (normal + 4).
jf\Tex\Macro\Huge2Tamaño de fuente (normal + 5).
jf\Tex\Macro\IncludeGraphicsGestiona la inclusión de imágenes.
jf\Tex\Macro\ItemElemento de una lista.
jf\Tex\Macro\LargeTamaño de fuente (normal + 1).
jf\Tex\Macro\Large2Tamaño de fuente (normal + 2).
jf\Tex\Macro\Large3Tamaño de fuente (normal + 3).
jf\Tex\Macro\MacroRepresenta una macro que forma parte de una sección o que puede insertarse directamente en el documento.
jf\Tex\Macro\MdSeriesFuente mediana.
jf\Tex\Macro\MultiColumnCelda que ocupa varias columnas.
jf\Tex\Macro\MultiRowCelda que ocupa varias filas.
jf\Tex\Macro\NewCommandCrea un comando nuevo.
jf\Tex\Macro\NewPageEmpieza una página nueva.
jf\Tex\Macro\NodeNodo Tikz.
jf\Tex\Macro\NormalSizeTamaño de fuente normal.
jf\Tex\Macro\RaiseBoxEleva el tamaño especificado una caja de texto.
jf\Tex\Macro\RelSizeAumenta o disminuye el tamaño de la fuente.
jf\Tex\Macro\RenewCommandRenueva un comando ya existente.
jf\Tex\Macro\RmFamilyFuente tipo Roman.
jf\Tex\Macro\ScriptSizeTamaño de fuente (normal - 3).
jf\Tex\Macro\SelectFontSelecciona la fuente a usar.
jf\Tex\Macro\SetLengthAsigna el valor de una longitud.
jf\Tex\Macro\SfFamilyFuente tipo Sans Serif.
jf\Tex\Macro\ShortStackApila verticalmente los elementos.
jf\Tex\Macro\SmallTamaño de fuente (normal - 1).
jf\Tex\Macro\StrutEvita que el elemento ocupe espacio horizontal.
jf\Tex\Macro\TextBfTexto en negritas.
jf\Tex\Macro\TextMdTexto normal.
jf\Tex\Macro\TextScTexto en versalitas.
jf\Tex\Macro\TextSlTexto inclinado.
jf\Tex\Macro\TextTtTexto monoespaciado.
jf\Tex\Macro\TinyTamaño de fuente (normal - 4).
jf\Tex\Macro\TtFamilyFuente monoespaciada.
jf\Tex\Macro\UsePackageImporta un paquete.
jf\Tex\Macro\VfillRelleno vertical.
jf\Tex\Macro\VlineLínea vertical.
jf\Tex\Macro\VspaceDeja un espacio vertical.
jf\Tex\OptionsRepresenta una macro que forma parte de una sección o que puede insertarse directamente en el documento.
jf\Tex\Package\ColorBoxGestiona los cuadros de texto coloreados.
jf\Tex\Package\FancyHeaderConfigura las secciones de la página usando el paquete sectsty.
jf\Tex\Package\GeometryConfigura las dimensiones de la página usando el paquete geometry.
jf\Tex\Package\PdfInfoGestiona los metadatos PDF del documento.
jf\Tex\Package\SectstyConfigura las secciones de la página usando el paquete sectsty.
jf\Tex\PageGestiona una página en formato LaTeX.

Interfaces

NombreDescripción
jf\Tex\IItemsInterfaz para las clases que gestionan elementos.
jf\Tex\ILatexInterfaz que deben cumplir los elementos que generan código LaTeX que será agregado al documento.

Traits

NombreDescripción
jf\Tex\TWrapFacilita el envolver los textos entre llaves y corchetes.

Scripts

scripts/generate

Genera el código fuente de todo los archivos del repositorio dentro de directorio src.

Ver archivo scripts/generate.