TAcroMan
Smart acronym support for LaTeX in Visual Studio Code. TAcroMan helps you use acronyms consistently while writing LaTeX documents. Instead of repeatedly looking up acronym keys or manually replacing plain text, TAcroMan connects your acronym database directly to Visual Studio Code and provides:
It is especially useful for theses, dissertations, papers, reports, and other large LaTeX projects with many acronyms.
✨ Features1. Complete
|
| Command | Description |
|---|---|
| TAcroMan: Check Current File for Acronyms | Scan the active .tex file and review replacements interactively |
| TAcroMan: Open TAcroMan | Open the desktop acronym manager |
| TAcroMan: Select Database | Select an acronyms.json database |
| TAcroMan: Reload Database | Force the current database to reload |
TAcroMan: Insert \ac{...} |
Insert the selected acronym in singular form |
TAcroMan: Insert \acp{...} |
Insert the selected acronym in plural form |
⚙️ Configuration
For most users, the default settings should work without modification.
Show advanced settings
tacroman.databasePath
Optional explicit path to an acronyms.json file.
If left empty, TAcroMan first tries to use the database published by the desktop application and then falls back to workspace-based discovery.
tacroman.latexCommands
Defines the LaTeX commands for which acronym completion is enabled.
For example:
[
"ac",
"acp"
]
tacroman.plainTextCompletion
Enable suggestions while typing acronym short forms or long forms directly in normal LaTeX text.
tacroman.plainTextDiagnostics
Detect known acronyms written as plain text and offer Quick Fixes.
tacroman.quickFixSingularCommand
LaTeX command used for singular replacements.
Default:
ac
tacroman.quickFixPluralCommand
LaTeX command used for plural replacements.
Default:
acp
tacroman.inferPlainTextPlurals
Allows TAcroMan to recognize simple plural forms even when no explicit plural is stored in the database.
tacroman.ignoredArgumentCommands
Defines LaTeX commands whose braced arguments should not be interpreted as normal prose during acronym detection.
tacroman.executablePath
Optional explicit path to the TAcroMan desktop executable.
Leave this empty to use the launcher automatically published by the desktop application.
tacroman.launchArguments
Additional arguments passed when launching the desktop application.
🖥️ TAcroMan desktop application
The VS Code extension is part of the larger TAcroMan project.
The desktop application provides a graphical interface for managing the acronym database and generating LaTeX acronym definitions.
The VS Code extension focuses on using that database efficiently while writing.
You can therefore use the two together:
TAcroMan desktop
↓
acronyms.json
↓
VS Code extension
↓
LaTeX document
The database remains a normal JSON file, so the extension does not lock you into a proprietary document format.
🤝 Works alongside LaTeX Workshop
TAcroMan is designed to complement LaTeX Workshop.
It does not modify LaTeX Workshop and does not replace its LaTeX editing, building, citation, or navigation features.
TAcroMan simply adds acronym-specific tooling on top of your normal VS Code LaTeX workflow.
🐛 Feedback and feature requests
Found a bug or have an idea for another acronym workflow?
Please open an issue:
https://github.com/TAWilts/TexAcronymManager/issues
If possible, include:
- your VS Code version;
- your TAcroMan extension version;
- your operating system;
- a small LaTeX example that reproduces the issue.
👨💻 Development
The VS Code extension lives in the same repository as the desktop application.
To build it locally on Windows:
.\build-vscode-extension.cmd
The script automatically:
- installs/updates the Node dependencies;
- runs the extension tests;
- builds the
.vsixpackage.
Alternatively, from vscode-extension/:
npm install
npm test
npm run package
📄 License
TAcroMan is released under the MIT License.