Encode Unicode characters to LaTeX commands. Use when converting text with special characters (é, ü, ñ, etc.) to LaTeX format for use in .tex files, BibTeX entries, or LaTeX documents.
Install
npx skillscat add mearman/marketplace/plugins-tex-skills-tex-encode Install via the SkillsCat registry.
SKILL.md
LaTeX Unicode Encoder
Convert Unicode characters to LaTeX command syntax for use in LaTeX documents.
Usage
npx tsx scripts/encode.ts [options] <text-or-file>Options
--file- Read input from file instead of command line argument--output <file>- Write output to file--format <type>- Output format:braced(default) orcompact
Examples
Encode text with accents
npx tsx scripts/encode.ts "café naïve"
# Output: caf\'{e} na\"{i}veEncode from file
npx tsx scripts/encode.ts --file input.txt --output output.texEncode for BibTeX
npx tsx scripts/encode.ts --format braced "Müller"
# Output: M\"{u}llerSupported Characters
- Accented characters: é, è, ê, ë, ñ, ü, etc.
- Ligatures: æ, œ, ß
- Special characters: &, %, $, #, _
- Greek letters: α, β, γ, δ, etc.
- Dashes: – (en-dash), — (em-dash)
- Quotes: ", ", ', '
Technical Details
The encoder converts Unicode characters to LaTeX commands using a comprehensive mapping table:
- Accented vowels:
é→\'{e},ü→\"{u} - Special characters:
&→\&,%→\% - Ligatures:
æ→\ae,ß→\ss
Regular spaces are NOT escaped. Only special LaTeX characters and Unicode characters without ASCII equivalents are encoded.