.CLS

CLS-bestand

LaTeX Document Class File
Stel een vraag
SNEL ANTWOORD

Een .cls-bestand is meestal een LaTeX document class-bestand - een macrodefinitie in platte tekst die de algemene lay-out van een LaTeX-document bepaalt (marges, lettertypen, sectiestijlen). Open het met een tekstverwerker of een LaTeX-editor zoals TeXstudio. Dezelfde extensie wordt ook gebruikt door Visual Basic-klassemodules en Salesforce Apex-klassebestanden.

Ontwikkelaar: LaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team) Categorie: Tekstbestanden Open standaard MIME: text/plain
OPENT OP Windows macOS Linux Web
Gerelateerd: .DOC · .ODT · .DOCX · .GDOC

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 7, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het CLS-bestandsformaat?

Een .cls-bestand is een LaTeX document class-bestand - een macrodefinitie in platte tekst die de algemene structuur, lay-out en typografie van een LaTeX-document bepaalt. Wanneer u een .tex-bronbestand opent dat begint met \documentclass{article} of \documentclass{beamer}, zoekt LaTeX in zijn TEXMF-mapstruct naar een bijbehorend bestand met de naam article.cls of beamer.cls en laadt dit voordat de inhoud wordt verwerkt.

Het class-bestand beheert de globale documentinstellingen: paginageometrie, lettertypekeuzes, sectiehiërarchie, kop- en voetteksten, floats en lijstomgevingen. Binnen een .cls-bestand worden opties gedeclareerd met \DeclareOption, pakketafhankelijkheden met \RequirePackage, en de klasse-identiteit met \ProvidesClass{classname}[YYYY/MM/DD vX.Y description]. De conventionele openingsregel \NeedsTeXFormat{LaTeX2e} voorkomt het laden door een incompatibele TeX-engine.

Standaardklassen - article, book, report, letter - worden meegeleverd met elke grote TeX-distributie, inclusief TeX Live en MiKTeX. Uitgevers zoals IEEE, ACM, Elsevier, Springer en de AMS distribueren aangepaste .cls-sjablonen die auteurs moeten gebruiken voor inzendingen voor tijdschriften of conferenties.

Een .cls-bestand verschilt van een stijlpakket (.sty): een klasse bepaalt het volledige documentkader, terwijl een stijlbestand dit aanvult. De broncode van een klasse wordt vaak gedistribueerd als een .dtx literate-bestand met een bijbehorend .ins-installatieprogramma dat de inzetbare .cls uitpakt. Omdat het platte tekst is, kunnen .cls-bestanden probleemloos worden geïntegreerd in versiebeheer-workflows.

Beveiliging & veiligheid

RISICO: LOW

Macrobestand in platte tekst; vormt geen direct uitvoerbaar risico voor het besturingssysteem. Kwaadaardige LaTeX-code is theoretisch mogelijk via \write18 shell-escape commando's, maar misbruik vereist dat het slachtoffer een .tex-document compileert met shell-escape ingeschakeld - geen realistisch aanvalsvector voor .cls-bestanden die als sjablonen worden gedistribueerd.

Formaatdetails

in een notendop
VOLLEDIGE NAAMLaTeX Document Class Fileook bekend als LaTeX Class File, TeX Class Definition
ONTWIKKELAARLaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team)sinds 1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
MIME-TYPEtext/plain
TYPEPlatte tekst LaTeX-macrodefinities en document class-commando's
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • Visual Basic / Visual C++ Class Module - Klassedefinitie in broncode in platte tekst gegenereerd door VB6/VBA/VC++ IDE; zelfde extensie, andere inhoud.
  • Apex (Salesforce) Class-bestand - Objectgeoriënteerd Apex-taalklassebestand gebruikt bij de ontwikkeling van het Salesforce-platform.
  • AutoCAD / ArcGIS Kleurclassificatiebestand - Classificatieschemabestand gebruikt door ArcGIS en AutoCAD voor kleurverloop- en geocoderingsinstellingen.

Programma's die CLS-bestanden openen

Windows5 apps
TeXworks Open-source Bestand → Openen, selecteer het .cls-bestand; wordt weergegeven als TeX-broncode met syntaxmarkering.
Texmaker Open-source Bestand → Openen - .cls-bestanden worden geopend als TeX-broncode voor bewerking.
Notepad Open-source Open het .cls-bestand rechtstreeks; voeg LaTeX-syntaxmarkering toe via een door de gebruiker gedefinieerde taal.
TeXstudio Open-source Bestand → Openen - volledige TeX-syntaxmarkering en automatische aanvulling voor het bewerken van .cls.
Visual Studio Code Open-source Open het bestand; installeer de LaTeX Workshop-extensie (James Yu) voor volledige TeX-taalondersteuning.
macOS3 apps
TeXworks Open-source Bestand → Openen, selecteer het .cls-bestand; wordt weergegeven als TeX-broncode met syntaxmarkering.
Texmaker Open-source Bestand → Openen - .cls-bestanden worden geopend als TeX-broncode voor bewerking.
TeXShop Open-source Rechtstreeks openen; inbegrepen bij de MacTeX-distributie.
Linux2 apps
TeXworks Open-source Bestand → Openen, selecteer het .cls-bestand; wordt weergegeven als TeX-broncode met syntaxmarkering.
Texmaker Open-source Bestand → Openen - .cls-bestanden worden geopend als TeX-broncode voor bewerking.
Web1 app
Overleaf Freemium Upload de .cls naar uw projectmap; deze wordt beschikbaar voor \documentclass.

Technische details

diepe specificaties
MIME-typetext/plain; ook herkend als application/x-tex
TekstcoderingASCII of UTF-8; pure ASCII aanbevolen voor de breedste compatibiliteit met TeX-engines
Binaire handtekeningGeen - plat tekstbestand zonder magic bytes; alleen geïdentificeerd door extensie en inhoudspatroon
Klasse-declaratiecommando\ProvidesClass{name}[YYYY/MM/DD vX.Y description] bevat de klassenaam, datum en versiestring
Formaatcompatibiliteitscontrole\NeedsTeXFormat{LaTeX2e} als conventionele eerste regel voorkomt laden door incompatibele TeX-formaten
OptiemechanismeOpties gedeclareerd met \DeclareOption en uitgevoerd via \ProcessOptions of \ProcessOptions*
Laden van afhankelijkheden\RequirePackage{pkgname}[min-date] laadt .sty-pakketten met optionele controles op minimale datum
Klasse-overerving\LoadClass{parentclass} stelt een klasse in staat een andere uit te breiden, waarbij alleen geselecteerde definities worden overschreven
Typische bestandsgrootte2 KB - 200 KB; van een eenvoudige basisklasse tot een volledig sjabloon van een tijdschriftuitgever
LaadmechanismeAangeroepen door \documentclass[options]{classname} als het eerste commando in elk .tex-document
Zoekpad voor bestandenLaTeX vindt classname.cls via de TEXMF-structuur; kpsewhich classname.cls toont het gevonden pad
Compatibele TeX-enginespdfLaTeX, XeLaTeX, LuaLaTeX en klassieke LaTeX (DVI-modus); engine-specifieke controles gebruiken \ifXeTeX, \ifLuaTeX
Standaard ingebouwde klassenarticle, book, report, letter en slides worden meegeleverd met elke LaTeX2e-distributie
Ecosysteem van uitgeversIEEE, ACM, Elsevier, Springer en AMS distribueren eigen .cls-sjablonen voor tijdschrift- en conferentie-inzendingen
BronverspreidingsformaatDe broncode van een klasse wordt vaak verpakt als een .dtx literate-bestand, uitgepakt door een bijbehorend .ins-installatieprogramma
Uitgebracht1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
Laatste versieLaTeX2e (current; periodic dated releases, e.g. 2023-06-01)
Open standaardJa · royaltyvrij
Specificatiewww.latex-project.org

CLS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met CLS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over CLS-bestanden.

Veelgestelde vragen

Hoe gebruik ik een .cls-bestand in mijn LaTeX-document?
Plaats het .cls-bestand in dezelfde map als uw .tex-bestand (of installeer het in uw TEXMF-structuur) en voeg vervolgens \documentclass{classname} toe als de eerste regel van uw .tex-bestand, waarbij u de .cls-extensie weglaat.
LaTeX zegt „File cls not found” - wat moet ik doen?
Het class-bestand ontbreekt in uw projectmap of TeX-structuur. Download de juiste .cls van de website van het tijdschrift of de conferentie en plaats deze naast uw hoofd-.tex-bestand.
Kan ik een .cls-bestand openen zonder LaTeX te installeren?
Ja - het is platte tekst. Elke tekstverwerker (Kladblok, VS Code, Texmaker) kan het openen. U hebt alleen een LaTeX-compiler nodig om documenten te bouwen die er gebruik van maken.
Wat is het verschil tussen .cls- en .sty-bestanden?
.cls is een document class-bestand dat wordt geladen met \documentclass{} en het fundamentele documenttype bepaalt. .sty is een pakketbestand dat wordt geladen met \usepackage{} en functies toevoegt aan een klasse.
Kan ik het .cls-bestand van een tijdschrift bewerken om de opmaak te wijzigen?
Technisch gezien wel, maar de meeste tijdschriften verbieden het wijzigen van hun class-bestand voor inzending. Pas in plaats daarvan aangepaste wijzigingen toe in de preamble van uw .tex-bestand.
Waarom koppelt mijn IDE .cls aan Visual Basic in plaats van LaTeX?
De .cls-extensie wordt door beide formaten gedeeld. Pas de koppeling aan in de instellingen van uw IDE of gebruik een speciale LaTeX-editor (TeXstudio, TeXworks) die het correct herkent.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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)

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z