2014 dxdy logo

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

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




 
 Как посмотреть старые dvi-файлы
Сообщение01.03.2017, 19:20 
Кириллица не показывается.
Смотрел 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 
Аватара пользователя
Попробуйте dvips -> pkfix -> pstopdf (или ps2pdf они работают по разному)

 
 
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 11:03 
Похоже, не получается ещё на этапе 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 
Определения шрифтов, наверное, разные.
В итоге справился -- завёл IUMTeX через DOSBox.
Там просмотрщик (dvidrv dviscr7 @lj /fl=-1 /o4) работает, шрифты генерит даже,
а dvips32 немного сконфигурировал и он тоже завёлся.
Потом ps2pdf в MiKTeX -- читабельно получается. Шрифты, конечно, пиксельные, некрасиво, но сойдёт.

 
 
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 13:54 
Аватара пользователя
Прежде всего, если есть исходники (хотя бы и в cp866) проблем нет: регенерируйте сразу pdf

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

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

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

 
 
 
 Re: Как посмотреть старые dvi-файлы
Сообщение02.03.2017, 14:38 
Исходники есть, но только у немногих. С исходниками-то понятно, поправить преамбулу (+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 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group