DVI форматы – TeX жүйесінің құжаттарды басуға арналған файл форматы. Көрнекі макетін қамтамасыз етеді, драйверлер арқылы PDF, PostScript-ке айналдыруға болады.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Типтеу файл форматы
Typesetting file format
Құрылғыдан тәуелсіз файл форматы (DVI) – Дэвид Р. Фукс жобалаған және Дональд Э. Кнут 1982 жылы іске асырған TeX типтеу бағдарламасының шығыс файл форматы. TeX белгілеу файлдарынан айырмашылығы, DVI файлдары адам оқи алатын форматта болмайды; олар құжаттың визуальдық макетін сипаттайтын екілік деректерден тұрады, бұл деректер нақты бейне форматына, дисплейге немесе принтерге тәуелді емес. DVI файлдары әдетте DVI файлдарын графикалық деректерге түрлендіретін екінші бағдарламаға (DVI драйвері деп аталады) кіріс ретінде қолданылады. Мысалы, көптеген TeX бағдарламалық пакеттері пайдаланушының компьютерлік дисплейінде DVI файлдарын алдын ала қарауға арналған бағдарламаны қамтиды; бұл бағдарлама драйвер болып табылады. Драйверлер DVI-дан танымал беттік сипаттама тілдеріне (мысалы, PostScript, PDF) түрлендіру және басып шығару үшін де қолданылады. TeX белгілеуі DVI файлдарынан кері инженерия арқылы белгілі бір дәрежеде қайта құруға болады, бірақ бұл процесс бастапқы белгілеудегідей жоғары деңгейдегі құрылымдарды шығармайды, әсіресе егер бастапқы белгілеу жоғары деңгейдегі TeX кеңейтімдерін қолданса (мысалы, LaTeX). DVI, PostScript және PDF-тен айырмашылығы, шрифттерді ендірудің ешқандай түрін қолдамайды, тек сыртқы шрифттердің аттарына сілтеме жасайды. (PostScript және PDF форматтары өздерінің шрифттерін құжаттардың ішіне ендіре алады.) DVI файлын басып шығару немесе тіпті дұрыс қарау үшін, ол сілтеме беретін шрифттер орнатылған болуы керек. PDF сияқты, DVI тоқтату кепілдіктері бар шектеулі машина тілін қолданады, ол PostScript сияқты толыққанды, Тьюрингтік толық бағдарламалау тілі емес. 2004 жылдан бастап "TUG DVI Driver Standards Committee" DVI драйверлері іске асыруы тиіс талаптар жинағын жасады. Бұл 1992 жылғы, бірақ әлдеқайда қысқа TUGboat мақаласына негізделген сияқты. Бұл құжаттар ендиандықты нақты көрсетпейді, бірақ DVI файлын қарап көргенде байқалатындай, ол үлкен ендианды болып табылады.
The device independent file format (DVI) is the output file format of the TeX typesetting program, designed by David R. Fuchs and implemented by Donald E. Knuth in 1982. Unlike the TeX markup files used to generate them, DVI files are not intended to be human readable; they consist of binary data describing the visual layout of a document in a manner not reliant on any specific image format, display hardware or printer. DVI files are typically used as input to a second program (called a DVI driver) which translates DVI files to graphical data. For example, most TeX software packages include a program for previewing DVI files on a user's computer display; this program is a driver. Drivers are also used to convert from DVI to popular page description languages (e. g. PostScript, PDF) and for printing. TeX markup may be at least partially reverse engineered from DVI files, although this process is unlikely to produce high level constructs identical to those present in the original markup, especially if the original markup used high level TeX extensions (e. g. LaTeX). DVI differs from PostScript and PDF in that it does not support any form of font embedding, instead merely referencing external font names. (Both PostScript and PDF formats can embed their fonts inside the documents.) For a DVI file to be printed or even properly previewed, the fonts it references must be already installed. Like PDF, DVI uses a limited sort of machine language with termination guarantees that is not a full, Turing complete programming language like PostScript. As of 2004 there is a compilation of the specifications a DVI driver must implement by the "TUG DVI Driver Standards Committee". It seems to be based on a TUGboat article of the same name from 1992, but which is much shorter. These documents do not specify the endianness, which is however big endian, as can be seen looking into a DVI file itself.
Ерекшеліктер
DVI форматы ықшам және машинамен оңай оқылатындай етіп жасалған. Осы мақсатта DVI файлы – Кнуттың айтуынша, "машина тіліне ұқсайтын" командалар тізбегі болып табылады.
The DVI format was designed to be compact and easily machine readable. Toward this end, a DVI file is a sequence of commands which form "a machine like language", in Knuth's words.