.CLS

Файл CLS

LaTeX Document Class File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .cls чаще всего является файлом класса документа LaTeX - макроопределением в текстовом формате, которое задает общую структуру документа LaTeX (поля, шрифты, стили разделов). Откройте его любым текстовым редактором или редактором LaTeX, таким как TeXstudio. Это же расширение также используется модулями классов Visual Basic и файлами классов Salesforce Apex.

Разработчик: LaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team) Категория: Текстовые файлы Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .DOC · .ODT · .DOCX · .GDOC

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 7, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла CLS?

Файл .cls - это файл класса документа LaTeX, текстовое макроопределение, определяющее общую структуру, макет и типографику документа LaTeX. Когда вы открываете любой исходный код .tex, начинающийся с \documentclass{article} или \documentclass{beamer}, LaTeX ищет в дереве каталогов TEXMF соответствующий файл с именем article.cls или beamer.cls и загружает его перед обработкой содержимого.

Файл класса управляет глобальными настройками документа: геометрией страницы, выбором шрифтов, иерархией разделов, колонтитулами, плавающими объектами и средами списков. Внутри файла .cls параметры объявляются с помощью \DeclareOption, зависимости от пакетов - с помощью \RequirePackage, а идентификация класса - с помощью \ProvidesClass{classname}[YYYY/MM/DD vX.Y description]. Традиционная первая строка \NeedsTeXFormat{LaTeX2e} защищает от загрузки несовместимым движком TeX.

Стандартные классы - article, book, report, letter - поставляются со всеми основными дистрибутивами TeX, включая TeX Live и MiKTeX. Издательства, такие как IEEE, ACM, Elsevier, Springer и AMS, распространяют собственные шаблоны .cls, которые авторы должны использовать для подачи статей в журналы или на конференции.

Файл .cls отличается от стилевого пакета (.sty): класс задает весь каркас документа, в то время как файл стиля дополняет его. Исходный код класса часто распространяется в виде грамотного файла .dtx с сопутствующим установщиком .ins, который извлекает готовый к развертыванию .cls. Будучи обычным текстом, файлы .cls легко интегрируются в рабочие процессы систем контроля версий.

Безопасность и защита

РИСК: LOW

Текстовый файл макросов; не представляет прямой исполняемой угрозы для операционной системы. Вредоносный код LaTeX теоретически возможен через команды shell-escape \write18, но для эксплуатации требуется, чтобы жертва скомпилировала документ .tex с включенным shell-escape - это не является реалистичным вектором атаки для файлов .cls, распространяемых в качестве шаблонов.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕLaTeX Document Class Fileтакже известен как LaTeX Class File, TeX Class Definition
РАЗРАБОТЧИКLaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team)с 1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
MIME-ТИПtext/plain
ТИПТекстовые макроопределения LaTeX и команды классов документов
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.doc.odt.docx.gdoc
Это расширение также используется в…
  • Модуль класса Visual Basic / Visual C++ - Текстовое определение класса исходного кода, созданное IDE VB6/VBA/VC++; то же расширение, другое содержимое.
  • Файл класса Apex (Salesforce) - Файл класса объектно-ориентированного языка Apex, используемый при разработке платформы Salesforce.
  • Файл классификации цветов AutoCAD / ArcGIS - Файл схемы классификации, используемый ArcGIS и AutoCAD для настроек цветовой шкалы и геокодирования.

Программы, открывающие файлы CLS

Windows5 apps
TeXworks Открытый код Файл → Открыть, выберите файл .cls; отображается как исходный код TeX с подсветкой синтаксиса.
Texmaker Открытый код Файл → Открыть - файлы .cls открываются как исходный код TeX для редактирования.
Notepad Открытый код Откройте файл .cls напрямую; добавьте подсветку синтаксиса LaTeX через пользовательский язык.
TeXstudio Открытый код Файл → Открыть - полная подсветка синтаксиса TeX и автодополнение для редактирования .cls.
Visual Studio Code Открытый код Откройте файл; установите расширение LaTeX Workshop (James Yu) для полной поддержки языка TeX.
macOS3 apps
TeXworks Открытый код Файл → Открыть, выберите файл .cls; отображается как исходный код TeX с подсветкой синтаксиса.
Texmaker Открытый код Файл → Открыть - файлы .cls открываются как исходный код TeX для редактирования.
TeXShop Открытый код Открывается напрямую; входит в дистрибутив MacTeX.
Linux2 apps
TeXworks Открытый код Файл → Открыть, выберите файл .cls; отображается как исходный код TeX с подсветкой синтаксиса.
Texmaker Открытый код Файл → Открыть - файлы .cls открываются как исходный код TeX для редактирования.
Web1 app
Overleaf Freemium Загрузите .cls в папку вашего проекта; он станет доступен для \documentclass.

Технические подробности

глубокая спецификация
MIME-типtext/plain; также распознается как application/x-tex
Кодировка символовASCII или UTF-8; чистый ASCII рекомендуется для широчайшей совместимости с движками TeX
Бинарная сигнатураОтсутствует - обычный текстовый файл без магических байтов; идентифицируется только по расширению и структуре содержимого
Команда объявления класса\ProvidesClass{name}[YYYY/MM/DD vX.Y description] внедряет имя класса, дату и строку версии
Защита совместимости формата\NeedsTeXFormat{LaTeX2e} в качестве традиционной первой строки предотвращает загрузку несовместимыми форматами TeX
Механизм опцийОпции объявляются с помощью \DeclareOption и выполняются через \ProcessOptions или \ProcessOptions*
Загрузка зависимостей\RequirePackage{pkgname}[min-date] подключает пакеты .sty с опциональной проверкой минимальной даты
Наследование классов\LoadClass{parentclass} позволяет классу расширять другой, переопределяя только выбранные определения
Типичный размер файла2 КБ - 200 КБ; от простого скелета класса до полного шаблона издателя журнала
Механизм загрузкиВызывается командой \documentclass[options]{classname} как первая команда в любом документе .tex
Путь поиска файловLaTeX находит classname.cls через дерево TEXMF; kpsewhich classname.cls показывает разрешенный путь
Совместимые движки TeXpdfLaTeX, XeLaTeX, LuaLaTeX и классический LaTeX (режим DVI); специфичные для движка проверки используют \ifXeTeX, \ifLuaTeX
Стандартные встроенные классыarticle, book, report, letter и slides поставляются с каждым дистрибутивом LaTeX2e
Экосистема издателейIEEE, ACM, Elsevier, Springer и AMS распространяют проприетарные шаблоны .cls для подачи статей в журналы и на конференции
Формат распространения исходного кодаИсходный код класса часто упаковывается в виде файла .dtx, извлекаемого сопутствующим установщиком .ins
Выпущен1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
Последняя версияLaTeX2e (current; periodic dated releases, e.g. 2023-06-01)
Открыть стандартноеДа · без роялти
Спецификацияwww.latex-project.org

Конвертации CLS

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами CLS. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах CLS.

Часто задаваемые вопросы

Как использовать файл .cls в моем документе LaTeX?
Поместите файл .cls в ту же папку, что и ваш файл .tex (или установите его в дерево TEXMF), затем добавьте \documentclass{classname} в качестве первой строки вашего файла .tex, не указывая расширение .cls.
LaTeX сообщает «File cls not found» - что мне делать?
Файл класса отсутствует в папке вашего проекта или в дереве TeX. Скачайте нужный .cls с сайта журнала или конференции и поместите его рядом с основным файлом .tex.
Можно ли открыть файл .cls без установки LaTeX?
Да - это обычный текст. Его откроет любой текстовый редактор (Блокнот, VS Code, Texmaker). Компилятор LaTeX нужен только для сборки документов, которые его используют.
В чем разница между файлами .cls и .sty?
.cls - это файл класса документа, загружаемый с помощью \documentclass{} и определяющий фундаментальный тип документа. .sty - это файл пакета, загружаемый с помощью \usepackage{} и добавляющий функции поверх любого класса.
Могу ли я редактировать файл .cls журнала, чтобы изменить форматирование?
Технически да, но большинство журналов запрещают изменять их файл класса для подачи материалов. Вместо этого применяйте пользовательские настройки в преамбуле вашего файла .tex.
Почему моя IDE связывает .cls с Visual Basic вместо LaTeX?
Расширение .cls используется обоими форматами. Переименуйте ассоциацию в настройках вашей IDE или используйте специализированный редактор LaTeX (TeXstudio, TeXworks), который распознает его правильно.

Ссылки

1LaTeX Project - Writing Your Own Class (clsguide.pdf)www.latex-project.org
2Overleaf - Understanding packages and class fileswww.overleaf.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.DATProgram Data File (generic)
6.EXEWindows Executable (Portable Executable)
7.RPMSGRestricted Permission Message
8.NOMEDIAAndroid No-Media Marker File
9.MDMarkdown Document
10.TMPTemporary File

Похожие расширения

.DOCMicrosoft Word 97-2003 Document
.ODTOpenDocument Text
.DOCXMicrosoft Word Open XML Document
.GDOCGoogle Docs Shortcut (Link to a Google Docs document)
.LSTList File (generic plain-text list / listing)
.VNTvNote (mobile phone text note / memo)

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z