$\TeX$ به طور ساده میتوان گفت که یک زبان متنی ست که جهت حروفچینی متون ریاضی استفاده میشود. خود $\TeX$ یک زبان با تعداد دستورات اندک و محدود اما نزدیک به زبان انسان است(به این معنی که وجوه تسمیه دستورات آن تقریبا قابل تشخیص است)، از این رو کار کردن با آن تقریبا زمانبر است و از این لحاظ به نوعی شبیه مایکروسافت ورد است، اجرای یک فایل با این نرمافزار یک خروجی dvi تولید خواهد کرد، این زبان را آقای دونالد کنوث ابداع کردند.
$\LaTeX$ که زبان سطح بالاتری بر اساس همان $\TeX$ است، با ترکیب دستورات اولیه حجم زیادی از بار را از دوش کاربر برداشته و دستورات پرکاربردتر و سطح بالاتری را در اختیار کاربر قرار میدهد ضمن اینکه رمزینههای(قالبهای حرفی) بیشتری را در اختیار قرار میدهد، اجرای یک فایل با این نرمافزار یک خروجی dvi تولید خواهد کرد، این زبان را آقای لیزلی لمپارت ابداع کردند.
$\XeLaTeX$ نرمافزاریست که تمام خصوصیات $\LaTeX$ را دارا بوده ضمن اینکه رمزینههای(قالبهای حرفی) بیشتری از جمله utf8 برای پشتیبانی زبانهایی مثل فارسی را هم پشتیبانی میکند.
زیپرشین یک بسته است که به زبان $\LaTeX$ نوشته شده و قابلیت فارسینویسی را برای ما فراهم میکند، این بسته را آقای وفا خلیقی هستند.