flexitex-example
This repository demonstrates collaborative workflows for LaTeX projects using FlexiTeX
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.7%) to scientific vocabulary
Repository
This repository demonstrates collaborative workflows for LaTeX projects using FlexiTeX
Basic Info
- Host: GitHub
- Owner: wtb04
- License: mit
- Language: TeX
- Default Branch: internal
- Homepage: https://github.com/wtb04/FlexiTeX
- Size: 40 KB
Statistics
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
This repository demonstrates collaborative workflows for LaTeX projects using FlexiTeX, a command-line tool for restructuring large LaTeX documents. The example showcases how three collaborators can maintain personalized formatting styles in separate branches — collaborator-a, collaborator-b and collaborator-c — while keeping content synchronized through an intermediate representation.
Overview
The system is built on a two-step GitHub Actions workflow, powered by FlexiTeX:
- From Personal to Internal:
When a collaborator pushes to their personal branch, the workflow runs FlexiTeX with no configuration settings to convert the document into a standardized internal format. The output is committed to this branch. - From Internal to Collaborators:
A second workflow is triggered by changes to the internal branch. This workflow reprocesses the internal document using each collaborator’s custom configuration file and distributes the resulting formatted documents to their respective branches. Each personal branch includes its own.config.ymlconfiguration file defining the desired output style.
This setup allows:
Personalized formatting for each collaborator Clean separation between authoring and formatting Automatic bidirectional sync via the internal format
License
MIT License. See LICENSE.
Owner
- Name: W.D.C. ten Brinke
- Login: wtb04
- Kind: user
- Location: Enschede
- Website: auto.w-tb.nl
- Repositories: 1
- Profile: https://github.com/wtb04
Citation (CITATION.cff)
cff-version: 1.2.0
message: >
If you use this example, please cite it using the metadata from this file.
title: FlexiTeX Example
version: "1.0.0"
date-released: 2025-06-04
license: MIT
repository-code: "https://github.com/wtb04/FlexiTeX-Example"
abstract: >
FlexiTeX-Example demonstrates collaborative workflows for LaTeX projects using FlexiTeX, a command-line tool for restructuring large LaTeX documents.
This example showcases how three users can collaborate through individual branches, each with personalized formatting styles.
authors:
- given-names: Wouter
family-names: ten Brinke
email: w.d.c.tenbrinke@student.utwente.nl
GitHub Events
Total
- Push event: 4
- Public event: 1
Last Year
- Push event: 4
- Public event: 1
Dependencies
- actions/checkout v3 composite
- actions/setup-python v4 composite