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

Ad


Значок OnWorks

dvisvgm - онлайн у хмарі

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

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

ПРОГРАМА:

ІМ'Я


dvisvgm - конвертує файли DVI та EPS у формат SVG на основі XML

СИНТАКСИС


dvisvgm [ опції ] файл [.dvi]

dvisvgm -E [ опції ] файл [.eps]

ОПИС


Утиліта командного рядка dvisvgm перетворює файли DVI, згенеровані TeX/LaTeX, у файли
Масштабований формат векторної графіки SVG на основі XML. Він підтримує класичний формат DVI 2 as
а також формат 3 (створений pTeX у вертикальному режимі) і формат 5, який також відомий як
XDV (створений XeTeX). Окрім основних команд DVI, dvisvgm також оцінює багато
так званий знижки які значно розширюють можливості формату DVI. Для більшого
детальний огляд, див. розділ Підтриманий Знижки нижче.

Оскільки поточний стандарт SVG 1.1 не визначає багатосторінкову графіку, dvisvgm створює
окремі файли SVG для кожної сторінки DVI. З міркувань сумісності лише перше
сторінка конвертується за замовчуванням. Щоб вибрати іншу сторінку або довільну сторінку
послідовності, використовуйте опцію -p яка описана нижче.

SVG — це векторний графічний формат, тому dvisvgm намагається перетворити гліф
контури всіх використаних шрифтів до описів шляхів, які можна масштабувати. Найшвидший спосіб зробити це – це
витягти інформацію про шлях із файлів шрифтів у форматі PFB, TTF або OTF. Якщо dvisvgm є
щоб знайти такий файл, він витягує всю необхідну інформацію про гліфи
з цього.

Однак основним джерелом описів шрифтів TeX є Metafont, який видає растровий вихід
(файли GF). Ось чому не всі доступні шрифти TeX доступні в масштабованому форматі. в
У цих випадках dvisvgm намагається векторизувати вихідні дані Metafont, відстежуючи растрові зображення гліфа.
Результати не такі досконалі, як більшість (оптимізованих вручну) аналогів PFB або OTF, але
тим не менш, у більшості випадків дуже гарні.

При запуску dvisvgm без параметра --без шрифтів, шрифт елементи (...) використовуються
щоб вставити дані шрифту у файли SVG. На жаль, підтримуються лише деякі рендери SVG
ці елементи ще. Більшість веб-браузерів і програм векторної графіки не оцінюють їх
правильно, щоб текстові компоненти результуючої графіки виглядали дивно. в
для створення більш сумісних файлів SVG, параметр командного рядка --без шрифтів можна віддати
замінити елементи шрифту простими графічними контурами.

ВАРІАНТИ


-а, -- відслідковувати все=[перерахунки]
Ця опція змушує dvisvgm відстежувати не лише фактично необхідні гліфи, а й усі гліфи
усіх растрових шрифтів, які використовуються у файлі DVI. Оскільки результати трасування зберігаються в файлі
кеш шрифтів, усі наступні перетворення DVI (без опції -- відслідковувати все) де ці
задіяні шрифти, буде набагато швидше. За замовчуванням dvisvgm відстежує лише фактичний
потрібні гліфи та додає їх у кеш. Логічний варіант перерахунки визначає як
для обробки гліфів, які вже зберігаються в кеші. За замовчуванням ці гліфи пропускаються.
Встановлюючий аргумент перерахунки до так or правда змушує dvisvgm відстежувати відповідний
знову растрові зображення.

примітки
Ця опція діє лише в тому випадку, якщо активне кешування шрифтів. тому -- відслідковувати все
не можна поєднувати з опцією --кеш=немає.

-б, --bbox=fmt
Встановлює обмежувальну рамку створеної графіки у вказаний формат. Параметр
fmt приймає або один із специфікаторів формату, наведених нижче, або послідовність з чотирьох
значення довжини, розділені комами або пробілами x1, y1, x2 та y2. Останні визначають два
діагональні кути обмежувальної рамки. Кожне значення довжини складається з плаваючої коми
число та додаткову одиницю довжини (pt, bp, см, мм, дюйм або pc). Якщо одиниця є
опущено, припускаються точки TeX (pt).

Також можна вказати лише одне значення довжини l. У цьому випадку мінімальне обмеження
поле обчислюється та збільшується шляхом додавання (-l,-l) у верхньому лівому куті та (l,l) до
нижній правий кут.

Крім того, підтримуються такі специфікатори формату:

Міжнародне покриття DIN / ISO папір розміри
An, Уn, Cn, Dn, Де n є невід’ємним цілим числом, наприклад, A4 або a4 для DIN/ISO A4
формат (210 мм × 297 мм).

На північ американська папір розміри
рахунок-фактура, виконавчий, юридичний, лист, книга

спеціальний обмежує ящик розміри

Двійки розмір сторінки, що зберігається у файлі DVI
хвилин обчислює мінімальний/найбільш щільний
обмежувальний ящик
ніхто не призначається обмежувальна рамка

сторінка орієнтація
Орієнтація сторінки за замовчуванням для розмірів паперу DIN/ISO та американського портрет,
тобто ширина < висота. Додавання - пейзаж або просто -l до рядка форматування
перемикає на ландшафт режим (ширина > висота). З міркувань симетрії ви також можете
явно додати - портрет or -p щоб вказати формат портрета за замовчуванням. Зауважте, що
ці суфікси є частиною рядка розміру, а не окремими параметрами. Таким чином, вони
має слідувати безпосередньо за специфікатором розміру без додаткових пробілів. Крім того,
суфікси орієнтації не можна використовувати з Двійки, хвилин та ніхто.

примітки
варіант -б, --bbox впливає лише на обмежувальну рамку і не перетворює
вміст сторінки. Отже, якщо ви виберете альбомний формат, сторінка не буде
повернуто.

-C, --кеш[=реж]
Щоб прискорити процес перетворення растрових шрифтів, dvisvgm зберігає проміжні
інформацію про перетворення в файли кешу. За замовчуванням ці файли зберігаються в
$HOME/.dvisvgm/cache. Якщо ви віддаєте перевагу інше розташування, скористайтеся опцією --кеш до
перезаписати значення за замовчуванням. Крім того, також можна вимкнути кешування шрифтів
механізм повністю з опцією --кеш=немає. Якщо аргумент реж опущено, dvisvgm
друкує шлях до каталогу кешу за замовчуванням разом з додатковою інформацією про
збережені шрифти. Крім того, видаляються застарілі та пошкоджені файли кешу.

-j, --clipjoin
Ця опція наказує dvisvgm обчислювати сам перетин шляхів відсікання if
необхідно, а не делегувати це завдання рендереру SVG. Отримані файли SVG
є більш портативними, оскільки деякі засоби візуалізації SVG не підтримують перетини відсікання
шляхи, які визначаються clipPath елементи, які містять а кліп-шлях атрибут.

-колір
Дозволяє розфарбовувати повідомлення, надруковані під час процесу перетворення. Кольори можуть
бути налаштованим за допомогою змінної середовища DVISVGM_COLORS. Дивіться розділ довкілля
нижче для отримання додаткової інформації.

-Е, --епс
Якщо вказано цю опцію, dvisvgm очікує не DVI, а вхідний файл EPS, і
намагається конвертувати його у SVG. Для цього один файл ps спеціальна команда
створено та переслано до спеціального обробника PostScript. Ця опція доступна лише
якщо dvisvgm було створено з увімкненою підтримкою PostScript, і для цього потрібен Ghostscript
доступний. Дивіться варіант --libgs для подальшої інформації.

-е, --точні
Якщо вказано цю опцію, dvisvgm обчислює точну обмежувальну рамку для кожного символу.
За замовчуванням значення, збережені у файлі TFM шрифту, використовуються для визначення гліфа
міра. Оскільки ці значення призначені для реалізації оптимального розміщення символів і є
не призначені для представлення точних розмірів, вони не обов’язково відповідають
межі візуальних гліфів. Таким чином, ширина та/або висота деяких гліфів можуть бути
більше (або менше), ніж відповідні значення TFM. В результаті це може призвести до
обрізані символи на межах SVG-графіки. З опцією --точні дано,
dvisvgm аналізує фактичну форму кожного символу та виводить, як правило, тісний
обмежувальна рамка.

-м, --карта шрифтів=імена файлів
Завантажує та оцінює один або декілька файлів карти шрифтів. Ці файли необхідні для
розв’язувати імена та кодування файлів шрифтів. dvisvgm не надає власні файли карт, але
намагається прочитати доступні з dvips або dvipdfm. Якщо варіант --карта шрифтів is
пропущено, dvisvgm шукає файли карти за замовчуванням ps2pk.map, dvipdfm.map та
psfonts.map (у такому порядку). В іншому випадку використовуються перераховані файли. Кілька імен файлів
мають бути розділені комами без пробілів на початку та/або в кінці. Файли карти
оцінюються в заданому порядку. За замовчуванням перевизначені відображення не замінюють
попередні. Проте кожному імені файлу може передувати необов'язковий специфікатор режиму
(+, -або =), щоб змінити цю поведінку:

+файл карти
Є лише ті записи у даному файлі карти, які не перевизначають зіставлення шрифтів
застосовано. Це також режим за замовчуванням, якщо не вказано специфікатор режиму.

- файл карти
Гарантує, що не використовується жодне зі зіставлень шрифтів, визначених у даному файлі карти,
тобто раніше визначені зіставлення для вказаних шрифтів видаляються.

=mapfile
Застосовуються всі відображення, визначені у файлі карти. Попередньо визначені налаштування для
замінено той самий шрифт.

Якщо першому імені файлу в послідовності імен файлів передує специфікатор режиму,
dvisvgm завантажує карту шрифтів за замовчуванням (див. вище) і застосовує інші файли карти
потім. В іншому випадку жоден файл карти за замовчуванням не буде завантажено автоматично.

Приклади: --fontmap=myfile1.map,+myfile2.map вантажі myfile1.map подальшою
myfile2.map де всі перевизначення myfile2.map ігноруються.
--fontmap==myfile1.map,-myfile2.map завантажує файл карти за замовчуванням, а потім
myfile1.map та myfile2.map де всі перевизначення myfile1.map замінювати
попередні записи. Після цього наведено всі визначення для шрифтів myfile2.map
видаляються з дерева карти шрифтів.

Додаткову інформацію про формати файлів карти та специфікатори режиму див
посібники dvips і dvipdfm.

--град-перекриття
Вказує dvisvgm створювати перекриваються сегменти сітки під час апроксимації колірного градієнта
заливки (також див. опцію --град-сегменти нижче). За замовчуванням сусідні сегменти цього не роблять
перекриваються, але торкаються один одного, як окремі плитки. На жаль, такий розклад
може призвести до видимих ​​проміжків між сегментами, оскільки фон впливає на
колір на межі сегментів, якщо засіб візуалізації SVG використовує для створення згладжування
плавні контури. Один із способів уникнути цього і створити плавно зворушливі кольорові області
полягає в тому, щоб збільшити сегменти так, щоб вони доходили до області їх правого та нижнього краю
сусіди. Оскільки останні малюються поверх частин, що перекриваються, то видимі
розмір усіх сегментів залишається незмінним. Лише колишні прогалини зникають як фон
тепер повністю покритий правильними кольорами. Наразі dvisvgm обчислює
сегменти, що перекриваються окремо для кожної ділянки сітки (може складатися з латки
кількох патчів одного типу). Тому все ще можуть бути видимі прогалини
шов двох сусідніх латок.

--град-сегменти=номер
Визначає максимальну кількість сегментів на стовпець і рядок, які використовуються для апроксимації
градієнтні кольорові заливки. Оскільки SVG 1.1 підтримує лише невелику частину затінення
алгоритми, доступні в PostScript, dvisvgm наближає деякі з них, розбиваючи
площа, яку потрібно заповнити на менші монохроматичні сегменти. Кожен із цих сегментів
отримує середній колір регіону, який він охоплює. Таким чином, збільшення кількості
сегментів призводить до менших монохроматичних областей і, отже, призводить до кращого
наближення фактичного колірного градієнта. Як недолік, більше сегментів означає більше
SVG, оскільки кожен сегмент представлений окремим елементом шляху.

Наразі dvisvgm підтримує трикутні сітки вільної та решітчастої форми, а також
Куни та тензорно-добуткові сітки. Вони наближені шляхом поділу площі
кожного пластиру на a n×n сітка з менших сегментів. Максимальна кількість сегментів на
стовпець і рядок можна змінити за допомогою параметра --град-сегменти.

--grad-спрощення=дельта
Якщо розмір сегментів, створених для наближення заливок градієнтним кольором, падає нижче
задане значення дельти, dvisvgm зменшує їх рівень деталізації. Наприклад, Без'є
криві замінюються прямими, а трикутні відрізки об’єднуються до
чотирикутники. Для невеликої дельти ці спрощення зазвичай не помітні, але
зменшити розмір створених файлів SVG.

-h, --допомога[=режим]
Друкує короткий підсумок усіх доступних параметрів командного рядка. Необов’язковий режим
Параметр – це ціле значення від 0 до 2. Він вибирає варіант відображення
довідковий текст. Режим 0 містить список усіх опцій, розділених на категорії із заголовками розділів. Це
також за замовчуванням, якщо dvisvgm викликається без параметрів. У режимі 1 перераховані всі параметри
впорядковується за короткими назвами параметрів, тоді як режим 2 сортує рядки за довгим параметром
імена.

-- тримати
Вимикає видалення тимчасових файлів, створених Metafont (зазвичай .gf, .tfm і
файли .log).

--libgs=ім'я файлу
Ця опція доступна, лише якщо бібліотека Ghostscript не пов’язана безпосередньо
dvisvgm і якщо під час компіляції підтримка PostScript не була повністю вимкнена. в
у цьому випадку dvisvgm намагається динамічно завантажити спільну бібліотеку GS під час виконання. За
за замовчуванням очікується, що ім’я бібліотеки буде libgs.so.X (в Unix-подібних системах, де X
це версія бібліотеки ABI) або gsdll32.dll/gsdll64.dll (Windows). Варіант
--libgs можна використовувати для надання іншої назви. Крім того, це також можна встановити
ім'я бібліотеки GS за змінною середовища ЛІБГІ. Останній має менший пріоритет
ніж параметр командного рядка, тобто dvisvgm ігнорує змінну ЛІБГІ if --libgs дається.

-Л, --посилання=стиль
Вибирає спосіб позначення областей з гіперпосиланнями. The стиль аргумент може взяти один з
цінності ніхто, ящик та лінія, Де ящик є за замовчуванням, тобто малюється прямокутник
навколо пов’язаного регіону, якщо є можливість --посилання опущено. Аргумент стилю лінія просто
малює нижній край прямокутника, що обмежує, і ніхто каже dvisvgm не додавати жодного
видимі об'єкти для гіперпосилань. Рядки та поля отримують поточний колір тексту
вибрано. Щоб застосувати інший, постійний колір, слід двокрапку, а потім колір
специфікатор можна додати до рядка стилю. А color специфікатор є або a
шістнадцяткове значення RGB форми #RRGGBB, або назва кольору dvips
(http://en.wikibooks.org/wiki/LaTeX/Colors#The_68_standard_colors_known_to_dvips).

Більше того, аргумент стиль може використовувати специфікатор одного кольору для виділення зв’язаного
область за допомогою безрамної коробки, заповненої цим кольором. Додатковий другий специфікатор кольору
розділений двокрапкою вибирає колір рамки.

Приклади: коробка: червона or коробка: #ff0000 малює червоні квадрати навколо пов’язаних областей. жовтий: синій
створює жовті заповнені прямокутники з синіми рамками.

-л, --список спец
Друкує список зареєстрованих спеціальних обробників і виходів. Кожен обробник обробляє набір
спеціальних заяв, що належать до тієї ж категорії. У більшості випадків категорії
визначаються префіксом спеціальних заяв. Зазвичай це провідне слово
відокремлюється від решти твердження двокрапкою або пробілом, напр color or ps.

-М, --маг=фактор
Встановлює коефіцієнт збільшення, що застосовується разом із викликами Metafont перед трасуванням
гліфи. Чим більше це значення, тим кращі результати трасування. Проте великий
значення збільшення можуть викликати арифметичні помилки Metafont через переповнення чисел. Так,
використовуйте цей варіант обережно. Налаштування за замовчуванням зазвичай дає гарні результати.

--без злиття
Розміщує кожен символ окремо текст елемент з відповідним x та y
атрибути. За замовчуванням новий текст or tspan елементи створюються, лише якщо починається рядок
у місці, яке відрізняється від звичайного положення, визначеного символами
авансові значення.

--no-mktexmf
Пригнічує генерацію відсутніх файлів шрифтів. Якщо dvisvgm не може знайти файл шрифту
через механізм пошуку kpathsea він викликає зовнішні інструменти mktextfm або mktexmf
за. Ця опція вимикає ці дзвінки.

-n, --без шрифтів[=варіант]
Якщо вказано цю опцію, dvisvgm не створює SVG шрифт елементів, але використовує стежки
замість цього. Отримані файли SVG, як правило, більші, але водночас їх більше
сумісний з більшістю програм, які ще не підтримують шрифти SVG. Необов’язковий
аргумент варіант вибирає спосіб заміни шрифтів шляхом. Варіант 0
створює шлях та використання елементів. Варіант 1 створює шлях тільки елементи. Варіант --без шрифтів
мається на увазі --без стилів.

-c, --масштаб=sx[,sy]
Масштабує вміст сторінки по горизонталі sx і по вертикалі sy. Цей варіант є
еквівалентно -ТСsx,sy.

-S, --без особливостей[=Імена]
Вимкнути обробку спеціальних команд, вбудованих у файл DVI. Якщо не далі
заданий параметр, усі спеціальні пропозиції ігноруються. Щоб вибірково вимкнути набори особливих послуг,
до цього параметра можна додати необов’язковий список імен, розділених комами. А ім'я is
унікальний ідентифікатор, що посилається на призначений спеціальний обробник. Варіант --список спец
перелічує всі доступні обробники та їх імена. Усі непідтримувані спеціальні
заяви мовчки ігноруються.

--без стилів
За замовчуванням dvisvgm створює стилі CSS та атрибути класу для посилання на шрифти, оскільки
це компактніше, ніж багаторазове встановлення повної інформації про шрифт у кожному тексті
елемент. Однак, якщо ви віддаєте перевагу прямі посилання на шрифт, поведінка за замовчуванням може бути такою
вимкнено з опцією --без стилів.

-о, - вихід=модель
Встановлює шаблон імен вихідного файлу. Параметр модель це рядок, який може
містять змінні %f, %p та %P. %f розгортається до основної назви файлу DVI,
тобто ім'я файлу без суфікса, %p - номер поточної сторінки, і %P загальний
кількість сторінок у файлі DVI. Необов’язкове число (0-9), що вказується після знака відсотка
визначає мінімальну кількість цифр для запису. Якщо конкретне значення є
коротше, число доповнюється провідними нулями. приклад: %3p встановлює 3 цифри для
номер поточної сторінки (001, 002 тощо). Без явного специфікатора ширини, %p отримує
така ж кількість цифр, як %P.

Якщо вам потрібен більший контроль над нумерацією, ви можете використовувати арифметичні вирази як
частина візерунка. Синтаксис такий %(вираз) де експр може містити доповнення,
віднімання, множення та цілі ділення із загальним пріоритетом. The
змінні p та P містить поточний номер сторінки та загальну кількість сторінок,
відповідно. Наприклад, --output="%f-%(p-1)" створює назви файлів, де нумерація
починається з 0, а не з 1.

Шаблон за замовчуванням %f-%p.svg якщо файл DVI складається з кількох сторінок, і
%f.svg інакше. Це означає файл DVI foo.dvi перетвориться foo.svg if foo.dvi is
односторінковий документ. В іншому випадку кілька файлів SVG foo-01.svg, foo-02.svg, тощо є
вироблено. У середовищах Windows знак відсотка вказує на розіменуване середовище
змінні, і тому повинні бути захищені другим знаком відсотка, напр
--вихід=%%f-%%p.

-p, --сторінка=діапазони
Ця опція встановлює сторінки для обробки. Параметр діапазони складається з
розділений комами список номерів окремих сторінок та/або діапазонів сторінок. Діапазон сторінок – це пара
чисел, розділених дефісом, наприклад, 5-12. Таким чином, послідовність сторінок може виглядати так
це: 2-4,6,9-12,15. Не має значення, чи надається сторінка кілька разів, чи сторінка
діапазони перекриваються. dvisvgm завжди витягує номери сторінок у порядку зростання та
перетворює їх лише один раз. Щоб залишатися сумісним із попередніми версіями, файл
Послідовність сторінок за замовчуванням дорівнює 1. dvisvgm, отже, перетворює лише першу сторінку, а не її
весь документ у випадку варіанту --сторінка опущено. Зазвичай діапазони сторінок складаються з двох
цифри, що позначають першу та останню сторінку, яку потрібно конвертувати. Якщо конверсія має бути
розпочато на сторінці 1, або якщо воно має продовжуватися до останньої сторінки DVI, то перша або
номер другого діапазону можна опустити відповідно. приклад: --сторінка=-10 перетворює все
сторінки до 10 сторінки, --сторінка=10- перетворює всі сторінки, починаючи зі сторінки 10. Будь ласка
врахуйте, що значення сторінки не стосуються номерів сторінок, надрукованих на сторінці.
Натомість очікується фізична кількість сторінок, де перша сторінка завжди отримує номер
1.

-d, --точність=цифр
Визначає максимальну кількість десяткових знаків, що застосовуються до атрибута з плаваючою комою
цінності. Усі значення атрибутів, записані у згенерований файл(и) SVG, округлюються
відповідно. Параметр цифр дозволяє цілі значення від 0 до 6, де 0 дозволяє
автоматичний вибір значущих десяткових знаків. Це також значення за замовчуванням
якщо dvisvgm викликається без параметра --точність.

-П, -- прогрес[=затримка]
Вмикає простий індикатор прогресу, який відображається під час виконання таких трудомістких операцій, як
Обробляються спеціальні пропозиції PostScript. Індикатор не з'являється раніше заданої затримки
(у секундах) минуло. Значення затримки за замовчуванням становить 0.5 секунди.

-р, -- обертати=кут
Повертає вміст сторінки за годинниковою стрілкою кут градусів навколо центру сторінки. Це
опція еквівалентна -TRкут.

-Р, -- родич
SVG дозволяє визначати графічні шляхи за послідовністю абсолютних та/або відносних
команд, тобто кожна команда очікує або абсолютні координати, або координати
відносно поточної позиції креслення. За замовчуванням dvisvgm створює шляхи, що складаються з
абсолютні команди. Якщо варіант -- родич дається, створюються відносні команди
замість цього в більшості випадків трохи зменшує розмір файлів SVG.

-так, --stdout
Не записуйте вихідні дані SVG у файл, а перенаправляйте його stdout.

-Т, --перетворити=Команди
Застосовує послідовність перетворень до вмісту SVG. Кожне перетворення є
описав а команда починається з великої літери, за якою слідує список
параметри, розділені комами. Підтримуються такі команди трансформації:

T tx[,ty]
Перекладає (переміщує) сторінку в напрямку вектора (tx,ty). Якщо ty пропущено, ty=0
передбачається. Очікувана одинична довжина tx та ty — точки TeX (1pt =
1/72.27 дюйма). Однак для спрощення одиниці визначено кілька констант
перетворення (див. нижче).

S sx[,sy]
Масштабує сторінку по горизонталі sx і по вертикалі sy. Якщо sy пропущено, sy=sx
передбачається.

R кут[,x,y]
Повертає сторінку за годинниковою стрілкою кут градуси навколо точки (x,y). Якщо необов’язковий
аргументація x та y пропущені, сторінка буде обертатися навколо центру
залежно від вибраного формату сторінки. Коли варіант -bnoe задано, обертання
центр - початок координат (0,0).

KX кут
Нахиляє сторінку вздовж x- вісь за кут градуси. Аргумент кут може взяти будь-який
значення, крім 90+180k, Де k - ціле число.

KY кут
Нахиляє сторінку вздовж y- вісь за кут градуси. Аргумент кут може взяти будь-який
значення, крім 90+180k, Де k - ціле число.

FH [y]
Дзеркає (перевертає) сторінку по горизонтальній лінії через точку (0,y). Опускаючи
необов'язковий аргумент призводить до y=h/2, де h позначає висоту сторінки (див попередньо визначені
постійна нижче).

FV [x]
Дзеркає (перевертає) сторінку по вертикальній лінії через точку (x,0). Пропускаючи
необов'язковий аргумент призводить до x=w/2, де w позначає ширину сторінки (див попередньо визначені
постійна нижче).

M m1, ...,m6
Застосовує перетворення, описане матрицею 3×3
((m1,m2,m3), (m4,m5,m6),(0,0,1)), де внутрішні трійки позначають рядки.

примітки
Усі команди перетворення параметра -Т, --перетворити застосовуються в наказі
їхнього вигляду. Кілька команд за бажанням можуть бути розділені пробілами.
У цьому випадку весь рядок трансформації повинен бути укладений у подвійний
цитати. Усі параметри є виразами типу з плаваючою комою. Ви можете або
дайте прості числа або арифметичні терміни, об’єднані операторами + (додаток),
- (віднімання), * (множення), / (поділ) або % (modulo) із заг
правила асоціативності та пріоритету. Також можна використовувати дужки.

Крім того, надаються деякі попередньо визначені константи:

ux горизонтальне положення верхнього
лівий кут сторінки в точці TeX
одиниць
uy вертикальне положення зліва вгорі
кут сторінки в одиницях точки TeX
h висота сторінки в одиницях TeX point
(0 у разі -bnoe)
w ширина сторінки в одиницях TeX point (0
У разі -bnoe)

Крім того, ви можете використовувати константи довжини pt, mm, cm та in, напр 2cm or
1.6in. Таким чином, варіант -TT1in,0R45 переміщує вміст сторінки на 1 дюйм вправо і
потім повертає його на 45 градусів навколо центру сторінки.

Для одиничних перетворень можна також використовувати параметри -c, -t та -r. Зверніть увагу на це
порядок, у якому наведено ці параметри, не має значення, тобто ви не можете
використовувати їх для опису послідовностей трансформації. Вони просто незалежні
скорочені варіанти загальних перетворень.

-t, --перекласти=tx[,ty]
Перекладає (переміщує) вміст сторінки у напрямку вектора (tx,ty). Цей варіант є
еквівалентно -ТТtx,ty.

-v, -- багатослівність=рівень
Керує типом повідомлень, що друкуються під час виконання dvisvgm:

0 немає виведення повідомлення
1 лише повідомлення про помилки
2 лише попереджувальні повідомлення
4 тільки інформаційні повідомлення

примітки
Додавши ці значення, ви можете об’єднати категорії. Рівень за замовчуванням – 7,
тобто всі повідомлення друкуються.

-V, -- версія[=розширений]
Друкує версію dvisvgm і виходить. Якщо необов’язковим аргументом встановлено значення так,
також друкуються номери версій пов'язаних бібліотек.

-z, -- zip[=рівень]
Створює стиснений файл SVG із суфіксом .svgz. Необов’язковий аргумент вказує
рівень стиснення. Допустимі значення знаходяться в діапазоні від 1 до 9 (значення за замовчуванням – 9).
Більші значення призводять до кращих результатів стиснення, але займають більше часу на обчислення.

обережність
Цей варіант не можна поєднувати з -так, --stdout.

-Z, --масштабування[=фактор]
Примножує ширина та висота атрибути кореневого елемента SVG за аргументом фактор
при цьому система координат графіка зберігається. В результаті більшість SVG-глядачів
відповідно збільшити графіку. Якщо вказано негативний коефіцієнт масштабування, ширина та
висота атрибути пропущені.

ПІДТРИМАНО СПЕЦВАЛИ


dvisvgm підтримує кілька наборів спеціальний Команди які можна використовувати для збагачення файлів DVI
з додатковими функціями, такими як колір, графіка та гіперпосилання. Оцінка спец
команди делегуються виділеним обробникам. Кожен обробник відповідає за все спец
оператори одного набору команд, тобто команди, що починаються з того самого префікса. Щоб отримати a
список фактично наданих спеціальних обробників, використовувати опцію --список спец (Дивись вище). Це
розділ дає огляд спеціальних команд, які зараз підтримуються.

BGCOLOR
Спеціальна заява для зміни кольору фону/сторінки. Оскільки SVG 1.1 цього не робить
підтримує кольори фону, dvisvgm вставляє прямокутник вибраного кольору в
згенерований документ SVG. Цей прямокутник завжди отримує такий самий розмір, як виділений або
обчислена обмежувальна рамка. Ця команда кольору фону є частиною спеціального набору кольорів
але обробляється окремо, щоб користувач міг вимкнути його. Для огляду
синтаксис команди, дивіться, наприклад, документацію dvips.

color
Операції цього набору команд містять інструкції щодо зміни кольору тексту/фарби.
Для огляду точного синтаксису дивіться, наприклад, документацію dvips.

dvisvgm
dvisvgm пропонує власний невеликий набір акцій. Нижче наведено короткий список
огляд.

dvisvgm: необроблений текст
Додає довільну послідовність символів до розділу сторінки документа SVG.
dvisvgm тут не виконує жодної перевірки, тому користувач повинен переконатися, що файл
отриманий SVG все ще дійсний. Параметр текст може містити вирази {?x},
{?y} та {?колір} які розширюються до поточного x or y координати і течії
колір, відповідно. Крім того, {?nl} розгортається до символу нового рядка.

dvisvgm:rawdef текст
Ця команда схожа на dvisvgm: необроблений, але поміщає необроблений текст у файл
розділ документа SVG, який зараз створюється.

dvisvgm:rawset ім'я ... dvisvgm:endrawset
Ця пара особливостей позначає початок і кінець визначення іменованого необробленого SVG
фрагмент. всі dvisvgm: необроблений та dvisvgm:rawdef спец. вкладені dvisvgm:rawset
та dvisvgm:endrawset оцінюються не відразу, а спільно зберігаються під
даний ім'я для подальшого використання. Після визначення на названий фрагмент можна посилатися
по всьому файлу DVI dvisvgm: rawput (Дивись нижче). Дві команди
dvisvgm:rawset та dvisvgm:endrawset не повинні бути вкладеними, тобто кожен виклик
dvisvgm:rawset має супроводжуватися відповідний виклик dvisvgm:endrawset
перед іншим dvisvgm:rawset може виникнути. Також ідентифікатор ім'я має бути унікальним
у всьому файлі DVI. Використання dvisvgm:rawset кілька разів разом з
то ж ім'я призводить до попереджувального повідомлення.

dvisvgm: rawput ім'я
Вставляє необроблені фрагменти SVG, раніше збережені під заданим ім'я. dvisvgm
розрізняє фрагменти, які були вказані с dvisvgm: необроблений or
dvisvgm:rawdef, і обробляє їх по-різному: вставляє всі dvisvgm: необроблений частини
кожен раз dvisvgm: rawput називається, тоді як dvisvgm:rawdef порції йдуть на
розділ поточного документа SVG лише один раз.

dvisvgm:img ширина висота файл
Створює елемент зображення в поточній графічній позиції з посиланням на дане
файл. Тут можна використовувати зображення JPEG, PNG і SVG. Однак dvisvgm не перевіряє
формат файлу або суфікс імені файлу. Довжини ширина та висота повинно бути
наведено як звичайні числа з плаваючою комою в одиницях TeX точки (1in = 72.27pt).

dvisvgm:bbox n[новий] ім'я
Визначає або скидає локальну обмежувальну рамку під назвою ім'я. Назва може складатися з
літери та цифри. Під час обробки сторінки DVI dvisvgm постійно оновлює файл
(глобальна) обмежувальна рамка поточної сторінки для визначення мінімального
прямокутник, що містить усі видимі компоненти сторінки (символи, зображення, малюнок
елементи тощо) На додаток до глобальної рамки, користувач може запитати
довільна кількість іменованих локальних обмежень. Після визначення ці поля є
оновлюється разом із глобальною обмежувальною рамкою, починаючи з першого символу
що слідує за визначенням. Таким чином, локальні блоки можна використовувати для обчислення
обсяг частин сторінки. Це корисно для сценаріїв, де створений SVG
файл піддається подальшій обробці. У поєднанні зі спеціальним dvisvgm:raw макрос {?bbox
ім'я} розширюється до чотирьох значень x, y, w та h (відокремлених пробілами) уточнення
координати верхнього лівого кута, ширина та висота локального поля ім'я.
Якщо коробка ім'я не було визначено раніше, усі чотири значення дорівнюють нулю.

dvisvgm:bbox ширина висота [глибина]
Оновлює обмежувальну рамку поточної сторінки шляхом вбудовування віртуального прямокутника (x,
y, ширина, висота), де нижній лівий кут розташований на поточному DVI
позиція малювання (x,y). Якщо необов’язковий параметр глибина вказано, dvisvgm
вбудовує другий прямокутник (x, y, ширина, – глибина). Довжини ширина, висота та
глибина повинні бути задані як звичайні числа з плаваючою комою в одиницях TeX точки (1in =
72.27 pt). Залежно від розміру та положення віртуального прямокутника ця команда
або збільшує загальну обмежувальну рамку, або залишає її як є. Це неможливо
зменшити його масштаби. Цей спеціальний засіб слід використовувати разом з dvisvgm: необроблений in
щоб правильно оновити область перегляду сторінки.

dvisvgm:bbox a[bs] x1 y1 x2 y2
Цей варіант спеціального засобу bbox оновлює обмежувальну рамку шляхом вбудовування віртуального
прямокутник (x1,y1,x2,y2). Окуляри (x1,y1) і (x2,y2) позначаємо дві діагоналі
кути прямокутника, задані в одиницях тексів.

dvisvgm:bbox f[ix] x1 y1 x2 y2
Цей варіант спеціального bbox призначає абсолютну (кінцеву) обмежувальну рамку
отриманий SVG. Після виконання цієї команди dvisvgm більше не змінює файл
координати обмежувальної рамки, за винятком того, що цей спеціальний буде викликано пізніше. Окуляри
(x1,y1) і (x2,y2) позначимо два діагональні кути прямокутника, заданого в TeX
точкові одиниці.

Наступний фрагмент TeX додає два необроблені елементи SVG до виводу та оновлює файл
обмежувальна рамка відповідно:

\special{dvisvgm:raw }
\special{dvisvgm:bbox 20 10 10}

\special{dvisvgm:raw }
\special{dvisvgm:bbox abs 10 200 100 250}

em
Ці спеціальні пропозиції були представлені Еберхардом Маттесом з дистрибутивом emTeX. Вони
надати оператори малювання ліній, інструкції для вбудовування зображень MSP, PCX та BMP
файли, а також дві команди PCL. dvisvgm підтримує лише оператори малювання ліній
і мовчки ігнорує всі інші спеціальні пропозиції. Опис синтаксису команди може бути
можна знайти в документації драйвера DVI, що постачається з emTeX (див. CTAN).

HTML
Специфікація гіперпосилання визначає кілька варіантів того, як позначати області з гіперпосиланнями
у файлі DVI. dvisvgm підтримує звичайні спеціальні конструкції HyperTeX, створені за допомогою
параметр пакета hyperref гіпертекс. За замовчуванням усі пов’язані області документа є
позначений прямокутником. Варіант --посилання дозволяє змінити цю поведінку. Дивіться вище
додаткові деталі. Інформація про синтаксис і семантику спеціальних HyperTeX може бути
знайдено в посібнику з гіперреф.

PDF
pdfTeX і dvipdfmx представили кілька спеціальних команд, пов’язаних з генерацією
PDF-файли. Наразі лише два з них, pdf: файл карти та pdf: mapline підтримуються
dvisvgm. Ці спеціальні можливості дозволяють змінювати дерево карти шрифтів під час обробки DVI
файлів. Їх використовує, наприклад, CTeX. dvisvgm підтримує обидва, dvips і
Формат карти шрифтів dvipdfm. Для отримання додаткової інформації про синтаксис та семантику команди,
дивіться документацію \pdfmapfile в посібнику користувача pdfTeX.

ps
Відомий драйвер DVI dvips представив свій власний набір спеціальних програм для вбудовування
Код PostScript у файли DVI, що значно покращує можливості DVI
документи. Однією з цілей dvisvgm є повна оцінка всіх фрагментів PostScript і до
конвертуйте якомога більше з них у SVG. На відміну від dvips, dvisvgm використовує
арифметика з плаваючою комою для обчислення точного положення кожного графічного елемента,
тобто він не округлює координати. Тому взаємне розташування с
графічні елементи можуть дещо відрізнятися від обчислених dvips.

Оскільки PostScript є досить складною мовою, dvisvgm не намагається реалізувати її
власний інтерпретатор PostScript, але покладається на Ghostscript (http://ghostscript.com) замість цього.
Якщо бібліотека Ghostscript не була пов’язана з двійковим файлом dvisvgm, її переглядають і
динамічно завантажується під час виконання. У цьому випадку dvisvgm шукає libgs.so.X on
Unix-подібні системи (підтримувані версії ABI: 7,8,9) і для gsdll32.dll or gsdll64.dll
на Windows. Ви можете замінити імена файлів за замовчуванням за допомогою змінної середовища ЛІБГІ or
параметр командного рядка --libgs. Бібліотека має бути доступна за допомогою пошуку ld
шлях (*nix) або змінну середовища PATH (Windows). Як варіант, абсолют
можна вказати шлях до файлу. Якщо бібліотеку не вдається знайти, dvisvgm вимикає файл
обробляє спеціальні пропозиції PostScript і друкує попереджувальне повідомлення. Використовуйте опцію
--список спец щоб перевірити, чи доступна підтримка PostScript, тобто вхід ps is
присутній

Обробник PostScript також розпізнає та оцінює дані обмежувальної рамки, згенеровані
попередній перегляд пакет з опцією щільна сторінка. Якщо дані присутні у файлі DVI,
dvisvgm відповідно адаптує обмежувальну рамку згенерованого SVG-файлу та друкує a
повідомлення, що показує ширину, висоту та глибину поля в одиницях тексів.
Зокрема, значення глибини можна використовувати для вертикального вирівнювання SVG-графіки з
наприклад, базова лінія навколишнього тексту в документах HTML або XSL-FO.

tpic
Спеціальний набір TPIC визначає інструкції для малювання простих геометричних об’єктів. Дещо
Пакунки LaTeX, як-от eepic і tplot, використовують ці спеціальні можливості для опису графіки.

ПРИКЛАДИ


файл dvisvgm

Перетворює першу сторінку файл.dvi до file.svg.

dvisvgm -z файл

Перетворює першу сторінку файл.dvi до файл.svgz зі стандартним рівнем стиснення 9.

dvisvgm -p5 -z3 -ba4-l -onewfile файл

Перетворює п’яту сторінку файл.dvi до новий файл.svgz з рівнем стиснення 3. Обмеження
поле встановлено на DIN/ISO A4 в альбомному форматі.

dvisvgm --transform="R20,w/3,2h/5 T1cm,1cm S2,3" файл

Перетворює першу сторінку файл.dvi до file.svg де застосовуються три перетворення.

НАВКОЛИШНЄ СЕРЕДОВИЩЕ


dvisvgm використовує файл kpathsea бібліотека для пошуку файлів, які вона відкриває. Отже,
змінні середовища, описані в документації бібліотеки, впливають на конвертер.

Якщо dvisvgm було пов’язано без бібліотеки Ghostscript, а підтримка PostScript – ні
було вимкнено, спільна бібліотека Ghostscript шукається під час виконання за допомогою dlopen().
Змінна середовища ЛІБГІ можна використовувати для визначення шляху та імені файлу бібліотеки.

Попередньо скомпільовані версії dvisvgm для Windows вимагають робочої інсталяції MiKTeX 2.9
або вище. dvisvgm не працює разом із портативною версією MiKTeX, оскільки вона
покладається на COM-інтерфейс MiKTeX, доступний лише в локальній установці. Щоб увімкнути
оцінка спеціальних програм PostScript, оригінальної DLL Ghostscript gsdll32.dll повинно бути
присутній і доступний через пошуковий шлях. Для 64-розрядних збірок Windows потрібна 64-розрядна версія
DLL Ghostscript gsdll64.dll. Обидві DLL поставляються з відповідними інсталяторами Ghostscript
доступний на www.ghostscript.com.

Змінна середовища DVISVGM_COLORS визначає кольори, які використовуються для виділення різних
частини виводу повідомлення dvisvgm. Він оцінюється лише в разі опції -колір надається. The
Значення DVISVGM_COLORS це список розділених двокрапками записів у формі gg=BF, Де gg
позначає один із перерахованих нижче індикаторів кольорової групи, і BF це дві шістнадцяткові цифри
визначення фону (перша цифра) і кольору переднього плану/тексту (друга цифра). The
значення кольорів визначаються таким чином: 0=чорний, 1=червоний, 2=зелений, 3=жовтий, 4=синій, 5=пурпурний,
6=блакитний, 7=сірий, 8=яскраво-червоний, 9=яскраво-зелений, A=яскраво-жовтий, B=яскраво-синій, C=яскравий
пурпурний, D = яскраво-блакитний, E = яскраво-сірий, F = білий. Залежно від терміналу, кольори можуть
відрізнятися. Замість того, щоб змінити і текст, і колір фону, це також можливо
змінити лише один із них: зірочка (*) замість шістнадцяткової цифри вказує на
текст за замовчуванням або колір фону терміналу.

Усі неправильно сформовані записи в списку ігноруються.

er повідомлення про помилки

wn попереджувальні повідомлення

pn повідомлення про номери сторінок

ps повідомлення розміру сторінки

fw інформацію про файли
письмовий

sm державні повідомлення

tr повідомлення трассера гліфів

pi індикатор прогресу

приклад: er=01:pi=*5 встановлює кольори повідомлень про помилки (er) до червоного (1) на чорному (0), А також
показники прогресу (pi) на блакитний (5) на фоні за замовчуванням (*).

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


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

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

  • 1
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF - це бібліотека Java для створення
    і редагування файлів PDF за допомогою LGPL і
    Ліцензія з відкритим кодом MPL. OpenPDF - це
    LGPL/MPL з відкритим кодом наступник iText,
    має ...
    Завантажте OpenPDF - Fork of iText
  • 2
    SAGA GIS
    SAGA GIS
    SAGA - Система для автоматизації
    Географічні аналізи - це географічні
    Програмне забезпечення інформаційної системи (ГІС) с
    величезні можливості для геоданих
    обробка та ана...
    Завантажити SAGA GIS
  • 3
    Панель інструментів для Java/JTOpen
    Панель інструментів для Java/JTOpen
    IBM Toolbox для Java / JTOpen є a
    бібліотека класів Java, що підтримують
    програмування клієнт/сервер та Інтернет
    моделі до системи під керуванням OS/400,
    i5/OS, o...
    Завантажте Toolbox для Java/JTOpen
  • 4
    D3.js
    D3.js
    D3.js (або D3 для документів, керованих даними)
    це бібліотека JavaScript, яка дозволяє вам
    створювати динамічні інтерактивні дані
    візуалізації у веб-браузерах. З D3
    ти ...
    Завантажити D3.js
  • 5
    Тіні
    Тіні
    Швидкий тунельний проксі, який вам допоможе
    обхід брандмауерів Це програма
    з якого також можна отримати
    https://sourceforge.net/projects/shadowsocksgui/.
    Це ха...
    Завантажити Shadowsocks
  • 6
    Теми GLPI
    Теми GLPI
    Завантажити випуск за адресою
    https://github.com/stdonato/glpi-modifications/
    Колірні теми для GLPI 0.84 і 0.85 Новинка
    Модифікації для GLPI Це
    додаток, що c...
    Завантажте теми GLPI
  • Детальніше »

Команди Linux

Ad