.DVI

DVI-fil

TeX Device Independent File
Ställ en fråga
SNABBT SVAR

En DVI-fil är den binära utdatan från typsättningssystemet TeX - en enhetsoberoende beskrivning av en typsatt dokumentsidlayout. På Windows öppnar du den med MiKTeX (inkluderar visningsprogrammet Yap); på Linux använder du Evince eller Okular; på macOS använder du Skim med MacTeX-typsnitt. Moderna LaTeX-arbetsflöden skapar PDF direkt via pdfLaTeX, så DVI-filer kommer främst från äldre kompileringar eller verktygskedjan dvips.

Utvecklare: David R. Fuchs (Stanford University, for Donald Knuth's TeX) Kategori: Textfiler Öppen standard MIME: application/x-dvi
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DOC · .ODT · .DOCX · .GDOC

På denna sida

19k+ filtillägg indexerade
Senast granskad Jul 14, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet DVI?

En .dvi-fil är det binära typsatta dokumentet som skapas av typsättningssystemen TeX och LaTeX. Namnet står för «Device Independent» (enhetsoberoende), vilket återspeglar designmålet: formatet kodar exakt varje glyfposition och linje på varje sida utan att binda sig till en specifik utmatningsenhet - skrivare, skärm eller fotosättare.

DVI-filer är sekventiella strömmar av opkoder. Den första byten är alltid 0xF7 (opkoden pre för preamble) och den andra byten är formatversionen: 0x02 för standard DVI eller 0x03 för den utökade Omega/Lambda-varianten med stöd för dubbelriktad text. Sidblock som avgränsas av opkoderna bop och eop registrerar absoluta glyfpositioner, typsnittsval och box-regler. En postamble följer som innehåller typsnittstabellen och sidmått, och avslutande 0xDF-bytes fyller ut filen till en fyrbytesgräns.

En kritisk egenskap: DVI-filer refererar till typsnitt via namn och TFM-kontrollsumma men bäddar inte in dem. Visningsprogrammet eller konverteraren måste ha de refererade typsnitten tillgängliga lokalt - vanligtvis genom en TeX-distribution. Detta skiljer sig från PDF, som bäddar in typsnittsdelmängder för fristående rendering.

Moderna TeX-motorer går alltmer förbi .dvi helt och hållet: pdfLaTeX och LuaLaTeX skapar PDF direkt; XeTeX genererar en mellanliggande .xdv utökad DVI-fil. Den klassiska kedjan - .tex → .dvi → dvips → .ps → PDF - förblir fullt fungerande under TeX Live och MiKTeX. Plain TeX och standard LaTeX (icke-PDF-motorer) fortsätter att generera .dvi som sin nativa utdata.

Säkerhet & trygghet

RISK: LOW

DVI-filer innehåller inga inbäddade skript eller makron. Kommandona «xxx» (special) bäddar in drivrutinsspecifika strängar (t.ex. PostScript-specialare via dvips) men dessa tolkas endast av DVI-drivrutinen och körs inte som kod. Lågriskformat som uteslutande används i akademiska sammanhang och TeX-sammanhang.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNTeX Device Independent Fileäven känd som DVI, DeVice Independent
UTVECKLAREDavid R. Fuchs (Stanford University, for Donald Knuth's TeX)sedan 1979 (with TeX; first described in TUGboat 1982)
KATEGORITextfiler
MIME-TYPapplication/x-dvi
TYPbinärt typsatt dokument (enhetsoberoende sidlayout)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Digital Video Interface (hårdvarukontakt) - DVI refererar även till standarden för bildskärmskontakter (DVI-D, DVI-I, DVI-A) - helt orelaterat; hårdvara, inte ett filformat.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
F702
ASCII
··
Första byten är alltid 0xF7 (decimalt 247, opkoden «pre»). Andra byten är DVI-formatversionen: 0x02 för standard DVI, 0x03 för Omega/Lambda utökad DVI. Filen slutar med 4-7 bytes av 0xDF (decimalt 223) för att fylla ut den totala längden till en multipel av 4.

Program som öppnar DVI-filer

Windows2 apps
MiKTeX (includes Yap viewer) Öppen källkod Installera MiKTeX; Yap (Yet Another Previewer) öppnar .dvi-filer från Start-menyn eller genom att dubbelklicka.
TeX Live (includes dvisvgm, dvipdfm) Öppen källkod Installera TeX Live för Windows; använd «dvisvgm foo.dvi» eller «dvipdfm foo.dvi» för att konvertera till SVG/PDF.
macOS2 apps
Skim Öppen källkod Skim kan öppna DVI-filer (kräver MacTeX/TeX Live-typsnitt). Bra för SyncTeX-synkronisering mellan källkod och förhandsgranskning.
MacTeX (includes dvi tools) Öppen källkod Installera MacTeX; använd TeXShops inbyggda DVI-visare eller «dvipdfm foo.dvi» i Terminalen.
Linux3 apps
Evince Öppen källkod Dubbelklicka på .dvi-filen i GNOME; Evince öppnar DVI nativt. Kräver att TeX-typsnitt är installerade.
Okular (KDE) Öppen källkod Öppna .dvi-filen i Okular (KDE-dokumentvisare). DVI-stöd är inbyggt med TeX Live-typsnitt.
TeX Live / dvips / dvipdfm Öppen källkod Kommandorad: «dvips foo.dvi -o foo.ps» sedan «ps2pdf foo.ps»; eller «dvipdfm foo.dvi» för direkt PDF.

Tekniska detaljer

djup specifikation
KodningBinär opkod-ström; heltal med flera bytes är big-endian
Magic bytes0xF7 vid offset 0 (pre preamble-opkod); 0x02 vid offset 1 för standard DVI-formatversion
FormatvarianterVersionsbyte 0x02 = standard DVI; 0x03 = Omega/Lambda utökad DVI (RTL/LTR dubbelriktad); XDV = XeTeX-tillägg
FilstrukturPreamble → sidblock (bop/eop-opkoder) → postamble (typsnittstabell, sidantal, dimensioner) → 0xDF utfyllnadsbytes
TypsnittshanteringTypsnitt refereras med namn och TFM-kontrollsumma; ej inbäddade - visningsprogram kräver lokal typsnittsinstallation
TypsnittskontrollsummaTFM-kontrollsumma inbäddad per typsnittsdefinition; avvikelse utlöser en varning i visningsprogrammet
FilavslutningAvslutande 0xDF-bytes fyller ut den totala fillängden till en multipel av 4 bytes
Typisk filstorlek10 KB - 5 MB (från vetenskaplig artikel till hel bok)
KoordinatsystemDimensioner i DVI-enheter (1 DVI-enhet = 100 nm vid standard 1000-enhets förstoring); absolut sidpositionering
Associerade OSLinux, Windows, macOS, Unix (plattformsoberoende via TeX Live, MiKTeX, MacTeX)
Efterbehandlingskedjadvips konverterar till PostScript; dvipdfm/dvipdfmx konverterar till PDF; dvisvgm konverterar till SVG
ByteordningBig-endian för alla heltal med flera bytes inom DVI-opkoder
Släppt1979 (with TeX; first described in TUGboat 1982)
Senaste versionDVI format 2 (standard); format 3 = DVItype with mixed RTL/LTR (Omega/Lambda); XDV = extended DVI used by XeTeX
Öppen standardJa · royaltyfri
Specifikationwww.mn.uio.no

DVI-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med DVI-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om DVI-filer.

Vanliga frågor

Vad är en DVI-fil?
Den binära utdatan från typsättningssystemet TeX - en enhetsoberoende beskrivning av en typsatt dokuments layout. Skapas genom «latex foo.tex» (utan pdfLaTeX).
Hur öppnar jag en DVI-fil i Windows?
Installera MiKTeX - det inkluderar Yap (Yet Another Previewer) som öppnar .dvi-filer direkt. Alternativt kan du installera TeX Live för Windows.
Hur konverterar jag DVI till PDF?
Kör «dvipdfm foo.dvi» eller «dvipdfmx foo.dvi» från din TeX-installation. Båda ingår i MiKTeX och TeX Live.
Varför visar mitt DVI-visningsprogram tomma eller felaktiga tecken?
Visningsprogrammet kan inte hitta de TeX-typsnitt som refereras i DVI-filen. Installera den fullständiga TeX Live- eller MiKTeX-distributionen för att få typsnittspaketen, eller kör «updmap» för att bygga om typsnittskartan.
Ska jag använda DVI eller PDF för LaTeX-utdata?
Använd pdfLaTeX (skapar PDF direkt) för nästan alla moderna arbetsflöden. DVI är främst relevant för äldre dokument, vid användning av dvips för komplexa PostScript-specialare, eller när ditt förlag specifikt kräver DVI→PS-kedjan.
Kan DVI-filer innehålla bilder eller färg?
Bilder och färg stöds via «special»-kommandon som tolkas av DVI-drivrutinen (dvips, dvipdfm), men de är inte inbäddade i själva DVI-filen - drivrutinen letar upp dem vid konverteringstillfället.

Referenser

1Wikipedia - Device independent file formaten.wikipedia.org
2DVI format specification (Fuchs/Knuth)www.mn.uio.no

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö