англійськафранцузькаіспанська

Ad


Значок OnWorks

dv2dt - Інтернет у хмарі

Запустіть dv2dt у безкоштовному хостинг-провайдері OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда dv2dt, яку можна запустити у безкоштовного хостинг-провайдера OnWorks за допомогою однієї з наших безкоштовних онлайн-робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


dv2dt - перетворює бінарний файл TeX DVI у текстове представлення DTL

СИНТАКСИС


dv2dt вхідний DVI-файл вихідний DTL-файл

Якщо назви файлів пропущені, тоді stdin та stdout припускаються.

ОПИС


dv2dt перетворює бінарний файл TeX DVI на редагований текстовий файл у DTL (DVI текст Language)
формат. Компаньйон dt2dv(1) утиліта може перетворити файл DTL назад у двійковий DVI
файлу.

DVI КОМАНДА ОПИС


Файли TeX DVI містять компактний двійковий опис набірних сторінок у вигляді потоку
байти коду операції, за кожним безпосередньо слідує нуль або більше байтів параметра. The
Формат файлів DVI повністю описаний у Donald E. Knuth, TeX: Команда програма, Аддісон-
Wesley (1986), ISBN 0-201-13437-3, а також у dvitype(1) грамотне джерело програми
Код.

Для зручності ми надаємо тут зведення команд DVI. У наступному списку
Байти коду операції подаються як десяткові значення без знаку, за якими йдуть їхні символи
імена (немає у файлі DVI) і короткий опис. Позначення як b[+n]
означає, що за байтом коду операції слідує параметр b який використовує n байтів і є
підписаний. Без знака плюс параметр беззнаковий. Цілочисельний параметр зі знаком
значення завжди представлені в арифметиці з двома доповненнями, яка є системою, якої дотримуються
більшістю комп’ютерів, вироблених сьогодні, включаючи всі персональні комп’ютери та робочі станції.

0 set_char_0 Установити символ 0 із поточного шрифту.

...

127 set_char_127 Установити символ 127 із поточного шрифту.

128 set1 c[1] Встановити 1-байтовий символ без знаку (uchar). c.

129 set2 c[2] Встановити 2-байтовий номер uchar c.

130 set3 c[3] Встановити 3-байтовий номер uchar c.

131 set4 c[+4] Встановіть 4-байтовий номер символу зі знаком (schar). c.

132 встановити_правило a[+4] b[+4]
Встановити правило, висоту a, ширина b.

133 put1 c[1] Поставте 1-байтовий uchar c.

134 put2 c[2] Поставте 2-байтовий uchar c.

135 put3 c[3] Поставте 3-байтовий uchar c.

136 put4 c[+4] Поставте 4-байтний schar c.

137 put_rule a[+4] b[+4]
Поставте правило, висоту a, ширина b.

138 nop Нічого не робити.

139 боп c0[+4] ... c9[+4] p[+4]
Початок сторінки. Параметри c0 ... c9 це лічильники сторінок TeX,
вміст регістрів підрахунку TeX \count0 ... \count9. Параметр
p це зміщення байтів від початку файлу DVI попереднього
боп байт коду операції. Перша така команда у файлі має p = -1.

140 eop Кінець сторінки.

141 штовхати Натисніть (h, v, w, x, y, z) у стек.

142 поп Поп (h, v, w, x, y, z) зі стека.

143 право1 b[+1]
Перемістити вправо b одиниць.

144 право2 b[+2]
Перемістити вправо b одиниць.

145 право3 b[+3]
Перемістити вправо b одиниць.

146 право4 b[+4]
Перемістити вправо b одиниць.

147 w0 Перемістити вправо w одиниць.

148 w1 b[+1] Перемістити вправо b од., і набір w = b.

149 w2 b[+2] Перемістити вправо b од., і набір w = b.

150 w3 b[+3] Перемістити вправо b од., і набір w = b.

151 w4 b[+4] Перемістити вправо b од., і набір w = b.

152 x0 Перемістити вправо x одиниць.

153 x1 b[+1] Перемістити вправо b од., і набір x = b.

154 x2 b[+2] Перемістити вправо b од., і набір x = b.

155 x3 b[+3] Перемістити вправо b од., і набір x = b.

156 x4 b[+4] Перемістити вправо b од., і набір x = b.

157 down1 a[+1] Вниз a одиниць.

158 down2 a[+2] Вниз a одиниць.

159 down3 a[+3] Вниз a одиниць.

160 down4 a[+4] Вниз a одиниць.

161 y0 Перемістити вправо y одиниць.

162 y1 a[+1] Перемістити вправо a од., і набір y = a.

163 y2 a[+2] Перемістити вправо a од., і набір y = a.

164 y3 a[+3] Перемістити вправо a од., і набір y = a.

165 y4 a[+4] Перемістити вправо a од., і набір y = a.

166 z0 Перемістити вправо z одиниць.

167 z1 a[+1] Перемістити вправо a од., і набір z = a.

168 z2 a[+2] Перемістити вправо a од., і набір z = a.

169 z3 a[+3] Перемістити вправо a од., і набір z = a.

170 z4 a[+4] Перемістити вправо a од., і набір z = a.

171 fnt_num_0 Установити номер поточного шрифту (Е) = 0.

...

234 fnt_num_63 Установка f = 63.

235 fnt1 k[1] Установка f = k.

236 fnt2 k[2] Установка f = k.

237 fnt3 k[3] Установка f = k.

238 fnt4 k[+4] Установка f = k.

239 xxx1 k[1] x[k]
Спеціальна струна x з k байт

240 xxx2 k[2] x[k]
Спеціальна струна x з k байт

241 xxx3 k[3] x[k]
Спеціальна струна x з k байт

242 xxx4 k[4] x[k]
Спеціальна струна x з (без підпису) k байт

243 fnt_def1 k[1] c[4] s[4] d[4] а[1] l[1] n[a+l]
Визначити шрифт k. Параметри такі:

c Контрольна сума для файлу TFM.

s Масштабний коефіцієнт, в одиницях DVI.

d Проектний розмір, в одиницях DVI.

a Довжина ``області'' або каталогу.

l Довжина назви шрифту.

n Область і рядок назви шрифту.

244 fnt_def2 k[2] c[4] s[4] d[4] а[1] l[1] n[a+l]
Визначити шрифт k.

245 fnt_def3 k[3] c[4] s[4] d[4] а[1] l[1] n[a+l]
Визначити шрифт k.

246 fnt_def4 k[+4] c[4] s[4] d[4] а[1] l[1] n[a+l]
Визначити шрифт k.

247 попередньо я[1] кількість[4] ден[4] журнал [4] k[1] x[k]
Почати преамбулу. Параметри такі:

i Формат DVI. Стандартний TeX має ID = 2, і TeX-XeT має ID = 3.

Num Чисельник 100 нм / блок DVI.

день Знаменник 100 нм / одиниця DVI.

магнітний 1000 * збільшення.

k Довжина коментаря.

x Рядок коментаря.

248 після p[4] кількість[4] ден[4] журнал [4] l[4] u[4] s[2] t[2]
Початок постамбули. Параметри такі:

p Покажчик на кінцевий bop.

кількість, лігво, магнітний
Дублікати значень у преамбулі.

l Висота плюс глибина найвищої сторінки в одиницях DVI.

u Ширина найширшої сторінки в одиницях DVI.

s Максимальна глибина стеку, необхідна для обробки цього файлу DVI.

t Загальна кількість сторінок (боп команди) присутні.

249 post_post q[4] я[1] 223 ... 223
Кінцева поштова пошта. Параметри такі:

q Зміщення байтів від початку файлу DVI до після команда
що почало поштову книгу.

i Ідентифікатор формату DVI, як у преамбулі.

223 Принаймні чотири 223 байт

250 Невизначено.

...

255 Невизначено.

DTL КОМАНДА ОПИС


Файл DTL містить один рядок на команду з обмеженням 1024 символів на рядок. Кожен
Команда містить символічну назву операції, за якою йде нуль або більше значень параметрів.
Опис значень параметра тут не повторюється; їх можна знайти в попередньому
.

різноманітність
Ця команда вказує назву типу файлу DTL; не має DVI
еквівалент файлу.

(текст) Серія команд set_char для тексту ASCII для друку.

\( Літера ASCII у лівих дужках у (тексті).

\) Права кругла дужка ASCII у (тексті).

\\ Літеральна зворотна коса риска ASCII у (тексті).

\" Дослівні подвійні лапки ASCII у (тексті).

\XY Set_char для символу з шістнадцятковим кодом XY, не в дужках,
але окремо для зручності читання.

s1, s2, s2, s3 Набір із (1,2,3,4)-байтовими кодами.

sr встановити_правило.

p1, p2, p2, p3 Покладіть, з (1,2,3,4)-байтовими кодами.

pr put_rule.

nop nop (нічого не робити).

боп боп (початок сторінки).

eop eop (кінець сторінки).

[ Натисніть.

] Поп.

r1, r2, r3, r4 Правильно, з (1,2,3,4)-байтовим аргументом.

w0, w1, w2, w3, w4 Як і в DVI.

x0, x1, x2, x3, x4 Як і в DVI.

d1, d2, d3, d4 Вниз, з (1,2,3,4)-байтовим аргументом.

y0 y1 y2 y3 y4 Як і в DVI.

z0, z1, z2, z3, z4 Як і в DVI.

fn fnt_num (встановіть для поточного шрифту номер шрифту від 0 до 63).

f1, f2, f3, f4 шрифт (встановіть для поточного шрифту (1,2,3,4)-байтовий номер шрифту).

спеціальний ххх (спеціальні команди з (1,2,3,4)-байтовою довжиною рядка).

fd fnt_def (присвоїти номер названому шрифту).

попередньо Преамбула.

після після (початок поштової скриньки).

post_post post_post (кінець поштової скриньки).

опкод Невизначена команда DVI (від 250 до 255).

ЗРАЗОК DTL Фото


Наступний 2-рядковий файл TeX
Здравствуйте.
\до побачення
під час обробки за допомогою команд
tex привіт.tex
dv2dt привіт.dvi привіт.dtl
створює цей файл DTL:
сортові послідовності-6
pre 2 25400000 473628672 1000 27 ' Вивід TeX 1995.03.02:2334'
bop 1 0 0 0 0 0 0 0 0 0 -1
[
d3 -917504
]
d4 42152922
[
d4 -41497562
[
r3 1310720
fd1 0 11374260171 655360 655360 0 5 '' 'cmr10'
fn0
(Привіт.)
]
]
d3 1572864
[
r4 15229091
(1)
]
eop
пост 42 25400000 473628672 1000 43725786 30785863 2 1
fd1 0 11374260171 655360 655360 0 5 'cmr10'
post_post 152 2 223 223 223 223
Команда
dt2dv hello.dtl hello.dvi
відновить вихідний файл DVI.

Використовуйте dv2dt онлайн за допомогою сервісів onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad