.CLS

File CLS

LaTeX Document Class File
Fai una domanda
RISPOSTA RAPIDA

Un file .cls è più spesso un file di classe documento LaTeX - una definizione di macro in testo semplice che imposta il layout generale di un documento LaTeX (margini, font, stili di sezione). Apritelo con qualsiasi editor di testo o un editor LaTeX come TeXstudio. La stessa estensione è utilizzata anche dai moduli di classe Visual Basic e dai file di classe Salesforce Apex.

Sviluppatore: LaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team) Categoria: File di testo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux Web
Correlati: .DOC · .ODT · .DOCX · .GDOC

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 7, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file CLS?

Un file .cls è un file di classe documento LaTeX - una definizione di macro in testo semplice che determina la struttura generale, il layout e la tipografia di un documento LaTeX. Quando si apre una sorgente .tex che inizia con \documentclass{article} o \documentclass{beamer}, LaTeX cerca nel suo albero di directory TEXMF un file corrispondente chiamato article.cls o beamer.cls e lo carica prima di elaborare il contenuto.

Il file di classe controlla le impostazioni globali del documento: geometria della pagina, scelta dei font, gerarchia delle sezioni, intestazioni e piè di pagina, oggetti mobili (floats) e ambienti di lista. All'interno di un file .cls, le opzioni sono dichiarate con \DeclareOption, le dipendenze dei pacchetti con \RequirePackage e l'identità della classe con \ProvidesClass{classname}[YYYY/MM/DD vX.Y description]. La riga di apertura convenzionale \NeedsTeXFormat{LaTeX2e} protegge dal caricamento da parte di un motore TeX incompatibile.

Le classi standard - article, book, report, letter - sono fornite con ogni principale distribuzione TeX, inclusi TeX Live e MiKTeX. Editori come IEEE, ACM, Elsevier, Springer e l'AMS distribuiscono modelli .cls personalizzati che gli autori devono utilizzare per l'invio di articoli a riviste o conferenze.

Un file .cls differisce da un pacchetto di stile (.sty): una classe imposta l'intero framework del documento, mentre un file di stile lo integra. Il codice sorgente della classe è spesso distribuito come file literate .dtx con un programma di installazione compagno .ins che estrae il file .cls distribuibile. Essendo testo semplice, i file .cls si integrano perfettamente nei flussi di lavoro di controllo della versione.

Sicurezza e incolumità

RISCHIO: LOW

File macro in testo semplice; non comporta rischi eseguibili diretti per il sistema operativo. Codice LaTeX malevolo è teoricamente possibile tramite i comandi shell-escape \write18, ma lo sfruttamento richiede che la vittima compili un documento .tex con shell-escape abilitato - non un vettore di attacco realistico per i file .cls distribuiti come modelli.

Dettagli del formato

in sintesi
NOME COMPLETOLaTeX Document Class Fileanche noto come LaTeX Class File, TeX Class Definition
SVILUPPATORELaTeX Project (originally Leslie Lamport, 1985; maintained by LaTeX3 Project team)dal 1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
CATEGORIAFile di testo
TIPO MIMEtext/plain
TIPODefinizioni di macro LaTeX in testo semplice e comandi di classe documento
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Modulo di classe Visual Basic / Visual C++ - Definizione di classe del codice sorgente in testo semplice generata dall'IDE VB6/VBA/VC++; stessa estensione, contenuto diverso.
  • File di classe Apex (Salesforce) - File di classe del linguaggio orientato agli oggetti Apex utilizzato nello sviluppo della piattaforma Salesforce.
  • File di classificazione colore AutoCAD / ArcGIS - File dello schema di classificazione utilizzato da ArcGIS e AutoCAD per le impostazioni della rampa di colore e della geocodifica.

Programmi che aprono file CLS

Windows5 apps
TeXworks Open-source File → Apri, selezionare il file .cls; viene visualizzato come sorgente TeX con evidenziazione della sintassi.
Texmaker Open-source File → Apri - i file .cls si aprono come sorgente TeX per la modifica.
Notepad Open-source Aprire direttamente il file .cls; aggiungere l'evidenziazione della sintassi LaTeX tramite linguaggio definito dall'utente.
TeXstudio Open-source File → Apri - evidenziazione completa della sintassi TeX e completamento automatico per la modifica di .cls.
Visual Studio Code Open-source Aprire il file; installare l'estensione LaTeX Workshop (James Yu) per il supporto completo del linguaggio TeX.
macOS3 apps
TeXworks Open-source File → Apri, selezionare il file .cls; viene visualizzato come sorgente TeX con evidenziazione della sintassi.
Texmaker Open-source File → Apri - i file .cls si aprono come sorgente TeX per la modifica.
TeXShop Open-source Aprire direttamente; incluso nella distribuzione MacTeX.
Linux2 apps
TeXworks Open-source File → Apri, selezionare il file .cls; viene visualizzato come sorgente TeX con evidenziazione della sintassi.
Texmaker Open-source File → Apri - i file .cls si aprono come sorgente TeX per la modifica.
Web1 app
Overleaf Freemium Caricare il file .cls nella cartella del progetto; diventa disponibile per \documentclass.

Dettagli tecnici

specifiche approfondite
Tipo MIMEtext/plain; riconosciuto anche come application/x-tex
Codifica dei caratteriASCII o UTF-8; ASCII puro raccomandato per la più ampia compatibilità con i motori TeX
Firma binariaNessuna - file di testo semplice senza magic bytes; identificato solo dall'estensione e dal pattern del contenuto
Comando di dichiarazione classe\ProvidesClass{name}[YYYY/MM/DD vX.Y description] incorpora nome classe, data e stringa di versione
Protezione compatibilità formato\NeedsTeXFormat{LaTeX2e} come prima riga convenzionale impedisce il caricamento da formati TeX incompatibili
Meccanismo delle opzioniOpzioni dichiarate con \DeclareOption ed eseguite tramite \ProcessOptions o \ProcessOptions*
Caricamento dipendenze\RequirePackage{pkgname}[min-date] richiama pacchetti .sty con protezioni opzionali sulla data minima
Ereditarietà delle classi\LoadClass{parentclass} consente a una classe di estenderne un'altra, sovrascrivendo solo definizioni selezionate
Dimensione tipica del file2 KB - 200 KB; dalla semplice classe scheletro al modello completo di un editore scientifico
Meccanismo di caricamentoInvocato da \documentclass[options]{classname} come primo comando in qualsiasi documento .tex
Percorso di ricerca fileLaTeX individua classname.cls attraverso l'albero TEXMF; kpsewhich classname.cls rivela il percorso risolto
Motori TeX compatibilipdfLaTeX, XeLaTeX, LuaLaTeX e LaTeX classico (modalità DVI); le protezioni specifiche per motore usano \ifXeTeX, \ifLuaTeX
Classi integrate standardarticle, book, report, letter e slides sono fornite con ogni distribuzione LaTeX2e
Ecosistema editorialeIEEE, ACM, Elsevier, Springer e AMS distribuiscono modelli .cls proprietari per l'invio a riviste e conferenze
Formato distribuzione sorgenteIl sorgente della classe è spesso pacchettizzato come file literate .dtx estratto da un installatore .ins compagno
Rilasciato1985 (LaTeX 2.09); .cls extension standardized with LaTeX2e, June 1994
Ultima versioneLaTeX2e (current; periodic dated releases, e.g. 2023-06-01)
Standard apertoSì · royalty-free
Specificawww.latex-project.org

Conversioni CLS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file CLS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file CLS.

Domande frequenti

Come si usa un file .cls nel mio documento LaTeX?
Posizionate il file .cls nella stessa cartella del vostro file .tex (o installatelo nel vostro albero TEXMF), quindi aggiungete \documentclass{classname} come prima riga del vostro file .tex, omettendo l'estensione .cls.
LaTeX dice «File cls not found» - cosa devo fare?
Il file di classe manca dalla cartella del progetto o dall'albero TeX. Scaricate il file .cls corretto dal sito web della rivista o della conferenza e posizionatelo accanto al vostro file .tex principale.
Posso aprire un file .cls senza installare LaTeX?
Sì - è testo semplice. Qualsiasi editor di testo (Notepad, VS Code, Texmaker) lo aprirà. È necessario un compilatore LaTeX solo per creare i documenti che lo utilizzano.
Qual è la differenza tra i file .cls e .sty?
.cls è un file di classe documento caricato con \documentclass{} e imposta il tipo fondamentale di documento. .sty è un file di pacchetto caricato con \usepackage{} e aggiunge funzionalità sopra qualsiasi classe.
Posso modificare il file .cls della rivista per cambiare la formattazione?
Tecnicamente sì, ma la maggior parte delle riviste vieta la modifica del proprio file di classe per l'invio. Applicate invece le regolazioni personalizzate nel preambolo del vostro file .tex.
Perché il mio IDE associa .cls a Visual Basic invece che a LaTeX?
L'estensione .cls è condivisa da entrambi i formati. Rinominate l'associazione nelle impostazioni del vostro IDE o utilizzate un editor LaTeX dedicato (TeXstudio, TeXworks) che lo riconosca correttamente.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z