LaTeX Thesis Helper

A powerful VS Code extension that streamlines LaTeX thesis writing with smart navigation, bibliography management, and real-time document statistics.
✨ Features
📄 Document Templates (New!)
Start your project with professional templates:
- COE198 Research Proposal — MSU-IIT COE198 Research Methods (Rho class)
- IEEE Conference Paper — Standard IEEE conference format
- IEEE Journal Article — Two-column journal format
- Thesis (Standard) — Complete thesis structure with chapters
- Thesis (Book Style) — Book-style with parts and chapters
- Academic Article — Simple article format
- Research Proposal — Proposal with timeline and budget
- Dissertation — Full dissertation with front matter
Use LaTeX Helper: New Document from Template to create a complete project structure!
🎯 Word Count Goal Tracker
Stay motivated with a customizable word count goal:
- Set your target — Use
LaTeX Helper: Set Word Count Goal
- Visual progress bar — See your progress at a glance
- Percentage tracking — Know exactly how close you are to your goal
📊 Live Document Stats
Get real-time insights into your document with an interactive stats panel:
- Word count — Track your progress
- Page estimate — Know your document length
- Citation count — Monitor your references
- Figures & tables count — Keep track of visual elements
📑 Section Navigator
Navigate your thesis structure effortlessly:
- Hierarchical tree view of all sections and subsections
- One-click navigation to any section
- Per-section word count for balanced writing
📚 Bibliography Manager
Manage your references with ease:
- Browse all citations from
.bib files
- Quick search and insert with
Ctrl+Shift+C
- Preview author, title, and year at a glance
Keep track of all visual elements:
- Complete list of figures and tables
- Quick navigation to any element
- Caption and label preview
⚡ Quick Insert Snippets
Insert common LaTeX structures in seconds:
- Figures — Complete figure environment with label and caption
- Tables — Customizable table with column specification
- Sections — Auto-generated labels for cross-referencing
- Thesis Templates — Pre-built templates for Abstract, Introduction, Methodology, Results, and Conclusion
⌨️ Keyboard Shortcuts
| Shortcut |
Command |
Description |
Ctrl+Shift+C |
Insert Citation |
Search and insert a citation from your bibliography |
Ctrl+Shift+F |
Insert Figure |
Insert a figure environment template |
Ctrl+Shift+T |
Insert Table |
Insert a table environment template |
Tip: All shortcuts work when editing .tex files with the editor focused.
🚀 Getting Started
Installation
From VS Code Marketplace
- Open VS Code
- Go to Extensions (
Ctrl+Shift+X)
- Search for "LaTeX Thesis Helper"
- Click Install
From VSIX File
- Download the
.vsix file from Releases
- In VS Code, go to Extensions →
... → Install from VSIX
- Select the downloaded file
Quick Start
- Open a LaTeX project in VS Code
- Click the 📖 book icon in the Activity Bar to open LaTeX Helper
- Explore the sidebar panels:
- Document Stats — View real-time statistics
- Sections — Navigate your document structure
- Bibliography — Manage and insert citations
- Figures & Tables — Track visual elements
- Quick Insert — Add common LaTeX structures
📋 Requirements
| Requirement |
Details |
| VS Code |
Version 1.85.0 or higher |
| LaTeX Files |
.tex files in your workspace |
| Bibliography |
.bib files (optional, for citation features) |
🔧 Extension Settings
This extension contributes the following commands:
| Command |
Description |
LaTeX Helper: Insert Figure |
Insert a figure environment |
LaTeX Helper: Insert Table |
Insert a table environment |
LaTeX Helper: Insert Citation |
Search and insert a citation |
LaTeX Helper: Insert Section |
Insert a new section |
LaTeX Helper: Insert Thesis Template |
Insert a thesis chapter template |
LaTeX Helper: New Document from Template |
Create a new project from IEEE, thesis, or article templates |
LaTeX Helper: Set Word Count Goal |
Set a word count target with progress tracking |
LaTeX Helper: Show Document Stats |
Display document statistics |
🐛 Known Issues
- Section word counts may be approximate for complex document structures
- Bibliography parsing requires standard BibTeX format
See the issue tracker for current bugs and feature requests.
📝 Release Notes
0.4.1
- 🐛 Fix: Cross-platform path handling for Windows, macOS, and Linux
- 🐛 Fix: Windows compile command now works correctly
- 🐛 Fix: UTF-8 encoding for all created files
0.4.0
- ✨ New: COE198 Research Proposal template (MSU-IIT Rho class)
- 📚 Complete Rho LaTeX class included with template
0.3.0
- ✨ New: Document Templates feature — Create complete LaTeX projects from templates
- 📄 Templates: IEEE Conference, IEEE Journal, Thesis, Article, Proposal, Dissertation
0.2.0
- ✨ New: Word count goal tracker with progress bar
- ✨ New: Configurable word count target in settings
- 🎨 Improved stats panel UI with number formatting
0.1.0 (Initial Release)
- ✅ Live document statistics panel
- ✅ Section navigator with word counts
- ✅ Bibliography browser and citation insertion
- ✅ Figure and table manager
- ✅ Quick insert snippets for common LaTeX structures
- ✅ Thesis chapter templates
See CHANGELOG for full release history.
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature)
- Commit your changes (
git commit -m 'Add some AmazingFeature')
- Push to the branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
🙏 Acknowledgments
Made with ❤️ for thesis writers everywhere
Report Bug
·
Request Feature