2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Как посмотреть старые dvi-файлы
Сообщение01.03.2017, 19:20 


01/03/17
4
Кириллица не показывается.
Смотрел Yap'ом из свежего MiKTeX, шрифты (разные cm*) генерит, латиницу и формулы показывает, русский нет.
dvips -> ps2pdf -- аналогично,
dvipdfm и иже с ним ругаются:
Цитата:
a.dvi -> a.pdf
[1
xdvipdfmx:fatal: Invalid char: 179
Почти все dvi-файлы без исходников, некоторые с исходниками в DOS-кодировке (cp866).
Как мне их посмотреть, может какие-то параметры dvipdf-у указать можно?

 Профиль  
                  
 
 Re: Как посмотреть старые dvi-файлы
Сообщение01.03.2017, 19:34 
Заслуженный участник
Аватара пользователя


31/01/14
11333
Hogtown
Попробуйте dvips -> pkfix -> pstopdf (или ps2pdf они работают по разному)

 Профиль  
                  
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 11:03 


01/03/17
4
Похоже, не получается ещё на этапе dvips:
dvips писал(а):
M:\samples\dos>dvips lat_1.dvi
This is dvips(k) 5.996 Copyright 2016 Radical Eye Software (http://www.radicaleye.com)
' TeX output 2001.06.18:2041' -> lat_1.ps
<M:/miktex/texmfs/install/dvips/base/tex.pro>
<M:/miktex/texmfs/install/dvips/base/texps.pro>.
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmex10.pfb>
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/symbols/msbm10.pfb>
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmr8.pfb>
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmsy8.pfb>
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmsy10.pfb>
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmmi8.pfb>
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmmi10.pfb>
Warning: module writet1 of dvips (file cmr10.pfb): character 129 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 130 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 135 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 142 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 143 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 144 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 146 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 147 is mapped to .notdef
Warning: module writet1 of dvips (file cmr10.pfb): character 159 is mapped to .notdef
<M:/miktex/texmfs/install/fonts/type1/public/amsfonts/cm/cmr10.pfb>[1]

pkfix после этого ничего не делает:
pkfix писал(а):
M:\samples\dos>pkfix lat_1.ps lat_2.ps
PKFIX 1.7, 2012/04/18 - Copyright (c) 2001, 2005, 2007, 2009, 2011, 2012 by Heiko Oberdiek.
==> no fonts converted

pstopdf у меня в дистре нету, ps2pdf выдаёт вот такую картинку:
Изображение
Странно, что все шрифты cm*, мне казалось, для кириллицы должны быть другие, lh* например.

 Профиль  
                  
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 12:25 


01/03/17
4
Определения шрифтов, наверное, разные.
В итоге справился -- завёл IUMTeX через DOSBox.
Там просмотрщик (dvidrv dviscr7 @lj /fl=-1 /o4) работает, шрифты генерит даже,
а dvips32 немного сконфигурировал и он тоже завёлся.
Потом ps2pdf в MiKTeX -- читабельно получается. Шрифты, конечно, пиксельные, некрасиво, но сойдёт.

 Профиль  
                  
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 13:54 
Заслуженный участник
Аватара пользователя


31/01/14
11333
Hogtown
Прежде всего, если есть исходники (хотя бы и в cp866) проблем нет: регенерируйте сразу pdf

Мне никогда не приходилось сталкиваться с древними dvi, но древние ps много раз и pkfix и pkfix-helper помогали.

Пробовали ли Вы открыть dvi с помощью dvi–браузера (xdvi , например)?

Можете поставить самый маленький из проблемных dvi–файлов куда-нибудь в открытый доступ?

 Профиль  
                  
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 14:38 


01/03/17
4
Исходники есть, но только у немногих. С исходниками-то понятно, поправить преамбулу (+inputenc,+babel) и сразу pdflatex можно.
Кажется, это самая старая русификация LaTeX, отсюда и проблемы (rlatex Шеня--Львовского).
Как уже писал, dvi пытался открыть MiKTeX-овским Yap-ом, не получается. Конкретнее, render method Pk -- русского вообще не видно, и render method Dvips -- кириллица в строке сливается в одну букву в начале строки, непонятно, каким шрифтом, как на вышеприведённой картинке. xdvi у меня нету (Win7 x64, MiKTeX 2.9).

Выложил на dropbox.
Самые маленькие -- lat_1.dvi (есть исходник), a.dvi, why.dvi.
Остальное -- некоторые лекции и другие уч. материалы мехмата МГУ конца 90-х -- начала 2000-х.
Туда же залил архив IUMTeX.7z, которым, если у вас есть DOSBox, можно смотреть эти dvi.
Если ещё библиотеки шрифтов удалить из \TEX\FONTS, то и dvips32 начинает работать (а то ругался, что шрифты в библиотеках не те).
Да не заморачивайтесь особо -- как-то я их посмотрел в IUMTEX, и ладно. Поиск мне не нужен, сойдёт и картинка, перегоню в 600 dpi djvu и ладно. Оглавление, конечно, хорошо бы, но вряд ли получу.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group