A comprehensive LaTeX template for Russian-Armenian (Slavic) University term papers with bilingual support (Russian and Armenian).
- Russian Language Support: Full Cyrillic support with proper hyphenation
- Armenian Language Support: Eastern Armenian typesetting capabilities
- Professional Title Page: Pre-configured with RAU branding and logos
- Bibliography Management: BibTeX support for academic references
- Auto-compilation: VS Code integration with LaTeX Workshop extension
- Table of Contents: Automatic generation with proper formatting
-
Clone the repository:
git clone https://github.com/yourusername/rau-latex-template.git cd rau-latex-template -
Run the setup script:
./setup.sh
This will install:
- BasicTeX (LaTeX distribution)
- Russian language support
- Armenian language support
- Required LaTeX packages
-
Open in VS Code:
code . -
Start writing:
- Edit
main.texfor your content - Edit
titlepage.texfor title page customization - Compile automatically on save
- Edit
rau-latex-template/
├── main.tex # Main document file
├── titlepage.tex # Title page template
├── references.bib # Bibliography database
├── logo_rau.png # RAU university logo
├── setup.sh # Installation script
├── .vscode/ # VS Code configuration
│ └── settings.json # LaTeX Workshop settings
└── README.md # This file
-
Title Page: Edit
titlepage.texto customize:- Paper title
- Author information
- Supervisor details
- Date
-
Content: Edit
main.texto add your sections:- Introduction
- Background
- Methods
- Results
- Conclusion
-
References: Add citations to
references.bibusing BibTeX format
The template is configured for automatic compilation with LaTeX Workshop:
- Auto-save compilation: Saves automatically trigger PDF generation
- SyncTeX support: Click in PDF to jump to source, and vice versa
- Error highlighting: LaTeX errors appear directly in the editor
If needed, compile manually:
pdflatex main.tex
bibtex main.aux # For bibliography
pdflatex main.tex
pdflatex main.tex- macOS 10.14 or later
- At least 2GB free disk space
- Internet connection for initial setup
- BasicTeX (installed automatically)
- VS Code with LaTeX Workshop extension (recommended)
"pdflatex not found"
- Run
./setup.shto install BasicTeX - Restart your terminal after installation
"Unknown option 'russian'"
- Run
./setup.shto install Russian language support
"Unicode character not set up for use with LaTeX"
- Ensure you have the correct language packages installed
- Check that your document uses proper encoding
Compilation hangs or fails
- Check the log file:
main.log - Ensure all required packages are installed
- Try manual compilation:
pdflatex main.tex
- Check the LaTeX log file (
main.log) for detailed error messages - Ensure all prerequisites are installed
- Try compiling a minimal example first
The template supports both Russian and Armenian. To modify language settings, edit the preamble in main.tex:
\usepackage[T2A,OT6]{fontenc} % Font encodings for Russian and Armenian
\usepackage[russian,english]{babel} % Language support
\usepackage{armtex} % Armenian typesettingAdd new LaTeX packages to the preamble in main.tex:
\usepackage{your-package-name}If the package isn't in BasicTeX, install it with:
sudo tlmgr install your-package-name- Fonts: Change font family in the document class options
- Spacing: Adjust line spacing with
setspacepackage - Margins: Modify geometry package settings
- Colors: Add color support with
xcolorpackage
- Fork the repository
- Create a feature branch
- Make your changes
- Test thoroughly
- Submit a pull request
This template is provided as-is for educational and academic use.
- Russian-Armenian (Slavic) University
- LaTeX community
- BasicTeX developers
- LaTeX Workshop extension developers