Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tamuratak/latex-toybox

An extension for VS Code that offers comprehensive support for editing LaTeX documents, incorporating a range of experimental features.
https://github.com/tamuratak/latex-toybox

Last synced: 28 days ago
JSON representation

An extension for VS Code that offers comprehensive support for editing LaTeX documents, incorporating a range of experimental features.

Awesome Lists containing this project

README

        

# LaTeX Toybox

This is a fork of [LaTeX Workshop](https://github.com/James-Yu/LaTeX-Workshop) created to provide novel and experimental features. I started this endeavor to joyfully implement creative ideas. I hope that through this initiative, the LaTeX ecosystem will become even more enriched.

## Realtime Math Preview Panel with Cursor

https://github.com/tamuratak/latex-toybox/assets/10665499/afbf6693-619f-49b7-96e3-0363c27f3477

## Context Aware IntelliSense

### Renaming

https://user-images.githubusercontent.com/10665499/225460905-73e7a3b7-3016-416f-84f9-2d0dbac01fad.mov

### Auto Closing

https://user-images.githubusercontent.com/10665499/225461319-02131b76-9ca6-410b-a727-73e67d607553.mov

### Replacing Brackets

https://user-images.githubusercontent.com/10665499/225462295-91323d46-2d7d-4da3-801c-6afada256e22.mov

### Removing Command

https://user-images.githubusercontent.com/10665499/225462508-0f7d70e6-8ffe-4457-90bf-b0a5ccdb0938.mov

### Adding Command

https://user-images.githubusercontent.com/10665499/225464584-1b9c5479-ce6a-4a56-a205-0b09a9c2cfc7.mov

## True Flicker-free reloading

By displaying a copy of each page over the original while reloading the PDF viewer, we achieve a truly flicker-free reload.
Additionally, the PDF viewer reloads with a smooth transition effect.

https://github.com/tamuratak/latex-toybox/assets/10665499/e2df184b-ae95-416f-9576-d567de91bec4

## Removed features

To streamline maintenance and enhance security measures, I removed some features from LaTeX Workshop:

- Cleaning auxiliary files
- Magic comment support
- Creating temporary directory to build
- Formatting LaTeX documents
- R Sweave and Weave.jl supports
- Legacy Docker supports
- Counting words
- Tweaks for MiKTeX

## Feature requests

In order to fully focus on bringing my own ideas to fruition, I regret to inform you that I am unable to accept any feature requests at this time. My utmost priority lies in diligently implementing and refining the concepts that I have envisioned. I appreciate your understanding and support as I strive to create a unique and innovative experience.

## Contributing

In order to ensure the maintainability of the codebase and uphold a high standard of quality, I have made the decision not to accept any pull requests. Integrating random pull requests can introduce complexities that may hinder the overall stability and coherence of the project.

However, I highly encourage you to fork this repository and create your own extension. By doing so, you can freely explore and implement your ideas, contributing to the enhancement of the LaTeX ecosystem. I genuinely appreciate your enthusiasm and passion for making a positive impact in the community, and I look forward to witnessing the unique and valuable contributions you can bring through your personalized extension.

## License

[MIT](https://opensource.org/licenses/MIT)