Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TeX | LaTeX

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

Открыть новую тему     Написать ответ в эту тему

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это вторая часть темы. Первая находится здесь.
 

 
Интернет-ресурсы
 
  • Comprehensive TeX Archive Network (CTAN), The TeX Catalogue Online
  • Актуальные дистрибутивы: TeX Live, MiKTeX, MacTeX
  • TeX Users Group
  • TeXblog: Typography with TeX and LaTeX
  • LaTeX-Community Forum
  • Collaboratively edited question and answer site on SX.com
  • CyrTeX-ru@vsu.ru Mailing List Archive
  • The UK List of TeX Frequently Asked Questions on the Web
  • CTAN Updates (RSS)
  • Русский LaTeX FAQ (устарело)
  • Springer LaTeX search
     
    Документация
     
  • Основы
  • Коллекции книг по LaTeX
  • Презентации на LaTeX
  • Создание рисунков
  • Использование BibTeX
     
    Программное обеспечение
     
  • Интегрированные среды (IDE)
  • Надстройки для редакторов общего назначения
  • Редакторы формул с поддержкой синтаксиса TeX
  • Почти визуальные редакторы
  • Преобразователи форматов
     
    Шрифты
     
    Каталоги и образцы шрифтов
  • A Survey of Free Math Fonts for TeX and LaTeX
  • The LaTeX Font Catalogue
     
    Дистрибутивы
  • PSCyr (text)(ru)
  • PFonts (text)(ru)
  • WFonts (text)(ru)
  • MathTime Pro (math)
  • MathTime Pro II (math)
  • New Century Schoolbook Cyr & Fourier (text, math)(ru)
  • Linotype Sabon Cyrillic (text, math)(ru)
  • ITC Charter Cyrillic (text, math)(ru)
  • Linotype Times Ten Cyrillic (text)(ru)
  • Lucida Complete (text, math)
  • MinionPro и MnSymbol (text, math)(ru)
  • MyriadPro (text, math)(ru)
  • OldFonts (text)(ru)
  • Old Standard (text)(ru)
  • Пакет FontsC
  • Шрифтовые пакеты А. Шипунова
  • The TeX Gyre (TG) Collection of Fonts (text)(ru was excluded)
  • URWCyr (text)(ru)
  • Evristika (text)(ru) based on Adobe Utopia
  • Khartia (text)(ru) based on Bitstream Charter

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:40 22-04-2009 | Исправлено: Maz, 14:00 08-05-2022
    sergiokapone



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Верстка таблиц - еще тот гемор. НО! появился пакет, который улучшил ситуацию во 100 крат
    https://mirror.datacenter.by/pub/mirrors/CTAN/macros/latex/contrib/tabularray/tabularray.pdf

    Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 10:56 06-05-2022 | Исправлено: sergiokapone, 10:57 06-05-2022
    logmaster



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Есть ли способ улушения контраста русского текста в pdf на экране? Текст вылядит бледно-серым, и точно так же выглядят и формулы. Рекомендуют использовать шрифты cm-super, я их поставил, но вид текста не изменился. Интересно, что и вставка английского текста выглядит точно так же, как и кириллица.
    В преамбуле:
    \usepackage[cp1251]{inputenc}
    \usepackage[english,russian]{babel}
    Выглядит текст на экране так:
    Только на экране изображение гораздо хуже, текст какой-то полупрозрачный. Говорят, что так плоко выглядят битмэпные шрифты, и значительно лучше должны быть векторные.

    Всего записей: 648 | Зарегистр. 22-04-2002 | Отправлено: 06:40 07-05-2022 | Исправлено: logmaster, 09:05 07-05-2022
    Mavrikii

    Platinum Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    logmaster
    а скрин? вы же не картинку создаете, а просто форматирование текста. и если оно отображается так, то проблема может в выбранном шрифте или его цвете.

    Всего записей: 15591 | Зарегистр. 20-09-2014 | Отправлено: 07:08 07-05-2022
    karl_karlsson



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    logmaster
    Ну классифицируется Computer Modern как Didone / Новая антиква.  
    Обыкновенная новая - туда же попадает.
    Это тонкие гарнитуры для хорошей бумаги и высококачественной печати.
    Монитор в 100 DPI очень далеко оттуда находится.
     
    Операционная система, приложение для просмотра, сам монитор - если разные, то они одно и то же самое по разному рисуют.
     
    Adobe Acrobat как бы лучше всех отображает. Однако у него проблема - открытый фалик другое приложение не отредактирует. Решается по разному.
     
    Ну, чтобы совсем контрастнее вам будет необходим совсем другой шрифт / совсем другая гарнитура.
    Я когда-то разное делал и еще коммерческие выкладывал.
     
    Устанавливаете из шапки:
    PSCyr
    MathTime Pro II
     
    И вот у вас будет толстый Times, который разрабатывали для газет.  

    Всего записей: 2048 | Зарегистр. 14-03-2007 | Отправлено: 20:32 07-05-2022
    logmaster



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    karl_karlsson
     
    Спасибо, поэкспериментирую.
     
    Вот еще один, мучающий меня вопрос.
    Давеча вытащил на свет Божий двадцатилетней давности документ, набитый больше формулами, чем  текстом. Оказалось, что в нем интенсивно используется русский текст в матформулах.
    Естествено, заружается пакет mathtext, причем грузится перед babel, как это требуется в описании mathtext.
    На одной машине, где уже много лет стоит MikTeX 2.9, этот мой проблемный документ отлично компилируется. На более новой машине, где я два дня назад ухитрился поставить MikTeX 2.9,  mathtex конфликтует так, что компиляция почти сразу срывается.  
    То же самое происходит c MikTeX 22.3.
    Если mathtext убрать, то идут бесконечные ошибки в формулах, где есть кириллические верхние и/или нижние индексы.
     
    В посте на форуме 2018 года предлагается вместо mathtext использовать amsmath и применять \text в формулах.
    Не говоря о том, что это будет за работа, не смог я использовать amstex в этом документе. Идет конфликт с именами стандартных матфункций, которые требуется разрешить с помощью \let\function_name\relax.  
     
    Решена проблема с mathtext!
     
    Если ставить любую версию MikTeX сегодня, то скачивается из Internet версия mathtext.sty, модифицированная в 2018 году.
    Вот она-то и навлекает все проблемы. А я обнаружил на старой машине версию от 1999года. Подменил mathtext.sty на новой машине и компиляция прошла без ошибок. Так что не все новое, видать, лучше старого

    Всего записей: 648 | Зарегистр. 22-04-2002 | Отправлено: 23:47 07-05-2022 | Исправлено: logmaster, 00:35 08-05-2022
    logmaster



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    karl_karlsson
     
    По вашему совету попробовал PSCyr.
    К сожалению, получил фатальную ошибку:
    !pdfTeX error: pdflatex.exe (file faqr6a): Font faqr6a at 480 not found
     ==> Fatal error occurred, no output PDF file produced!
    Попробовал это:
    initexmf --mkmaps
     
    Та же ошибка, только вместо 480 стало 720.
     
    Отыскал версию поновее pscyr0.4d - то же самое.
    Есть ли еще варианты?

    Всего записей: 648 | Зарегистр. 22-04-2002 | Отправлено: 08:57 08-05-2022 | Исправлено: logmaster, 09:03 08-05-2022
    Difur



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    logmaster
     
    Конфликт PSCyr с pdflatex в МикТеХе появился сравнительно недавно. Если же в WinEdt  сначала получить dvi-файл, а затем там же конвертировать dvi в pdf, то при конвертации все векторные шрифты из PSCyr находятся.
     
    Надеюсь, разработчик МикТеХа позднее исправит подключение внешних векторных шрифтов из локального дерева. Если взять, например, портабельную версию МикТеХа десятилетней давности со страницы  https://rutracker.org/forum/viewtopic.php?t=3865802, то PSCyr из того же дерева подключается штатно.

    Всего записей: 355 | Зарегистр. 07-10-2004 | Отправлено: 09:40 08-05-2022
    sergiokapone



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Что за пляски вокруг древнего как [censored] мамонта PSCyr в 2022 году? Есть же xetex, luatex.... Используйте шрифт какой душе угодно. К тому же шрифты в luatex/xetex насыщенные, на печати выглядят достойно.
     
    (*может я чего не понимаю в олдскульных наклонностях?*)
     
     

    Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 14:50 08-05-2022 | Исправлено: sergiokapone, 16:11 08-05-2022
    karl_karlsson



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergiokapone
    Требуется юникод, а вот не все древние пакеты его поддерживают.
     
     
    Difur
    updmap  
    почему-то не заносит  
    pscyr.map
    в соответствующий
    C:/Users/пользователь/AppData/Local/MiKTeX/2.9/fonts/map/pdftex/pdftex.map
     
    Если скопировать вручную содержимое
    pscyr.map
    в соответствующий
    C:/Users/пользователь/AppData/Local/MiKTeX/2.9/fonts/map/pdftex/pdftex.map
    то все сразу работает
     
    Проблема - так делать нельзя; последующее обновление поменяет все как было.
     
    Почему такое происходит пока не понял.
     
    logmaster
    PFonts и WFonts, что я когда то делал.
    Но они как бы в шапке пропали, а вот у меня где-то в архивах только; давно их нигде не применял.
    Если они у кого то есть...
     
    Либо юникод, xetex, luatex - как sergiokapone.
     
     
    Добавлено:
    Вот Paratype также подходит, однако, как чаще бывает, соответствующая математика пока отсутствует.

    Код:
    \usepackage{paratype}

    Всего записей: 2048 | Зарегистр. 14-03-2007 | Отправлено: 17:36 08-05-2022
    sergiokapone



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Требуется юникод, а вот не все древние пакеты его поддерживают.

     
    Вывод: катайтесь не на телегах, а на автомобилях, это удобнее и самое главное --- практично!

    Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 18:15 08-05-2022 | Исправлено: sergiokapone, 18:17 08-05-2022
    karl_karlsson



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergiokapone
    Это так на самом деле, если все с нуля.
    Но если уже 100500 строк какого то кода уже имеется...
     
    Difur
    Вот я сделал следующее.
     

    Код:
    C:\Program Files\MiKTeX 2.9\fonts\map\dvips\pscyr\ttt.map

     

    Код:
    ttt.map  

    тот же самой  

    Код:
    pscyr.map

     

    Код:
    initexmf --update-fndb

     
    в командной строке:

    Код:
    initexmf --edit-config-file updmap

    Добавьте следующую строку и сохраните:

    Код:
    Map ttt.map

     
    потом

    Код:
    initexmf --mkmaps

     
    Открываем файлик, поиск pscyr находит, все есть.

    Код:
    C:\Users\пользователь\AppData\Local\MiKTeX\2.9\fonts\map\pdftex\pdftex.map

    Все работает.
     
     
    Что за баг такой получается, не понимаю?
    Где бы ни был pscyr.map он никак и не добавляется,
    только под другое имя, только через mkmaps.
     
    Добавлено:
    logmaster
    Самое простое, как писал, будет содержимое:
    pscyr.map
    скопировать в конце:
    C:\Users\пользователь\AppData\Local\MiKTeX\2.9\fonts\map\pdftex\pdftex.map

    Всего записей: 2048 | Зарегистр. 14-03-2007 | Отправлено: 18:39 08-05-2022
    logmaster



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    karl_karlsson
    Благодарствую, процедура с переименованием pscyr.map сработала. Установил PSCyr  и
     MathTime Pro 2.  
     
    Одна тонкость: в \fonts\map\dvips\ отсутствует папка pscyr, пришлось ее добавить.
    У меня есть и MikTex 22.3 и 2.9 (на разных машинах) и на обеих этой папки не было.
     
    И еще:  На 22.3 нельзя запускать команду  initexmf --update-fndb - я это сделал ранее и испортил  MikTeX console, пришлось переустанавливать MikTeX. На 22.3 нужно открыть консоль, идти в Tasks/Refresh file name database и, наверное, Refresh font map files.
     
    А все остальное замечательно сработало. Спасибо, что потратили на меня ваше время.
     
    sergiokapone
     
    Спасибо за подсказку насчет LuaLaTex. Обязательно попробую в дальнейшей работе.

    Всего записей: 648 | Зарегистр. 22-04-2002 | Отправлено: 23:16 08-05-2022 | Исправлено: logmaster, 23:18 08-05-2022
    Difur



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    karl_karlsson
     
    Сделал по Вашему совету

    Цитата:
    Самое простое, как писал, будет содержимое:
    pscyr.map
    скопировать в конце:
    C:\Users\пользователь\AppData\Local\MiKTeX\2.9\fonts\map\pdftex\pdftex.map

    но MikTeX зачистил добавленные строки из pdftex.map.
     
    С файлом ttt.map ничего не изменилось. При этом компиляция в dvi-файл находит все шрифты.

    Всего записей: 355 | Зарегистр. 07-10-2004 | Отправлено: 11:56 09-05-2022
    logmaster



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ну вот, провел эксперимент в LuaLaTeX с небольшим русским текстом и с формулами, содержащими кириллицу.
    Прежде всего перегнал все tex и sty файлы из cp1251 в utf8. Чтобы в Winedt на мониторе читался текст, вставил первой строкой %!Mode:: "TeX:utf8".
    Поскольку пакет mathtext  LuaLaTeX  просто игнорирует, добавил пакет amsmath, который добавляет команду \text{}, в которую можно вставить текст в любой кодировке.
    Вот только одна маленькая деталь: если в документе две сотни страниц и несколько сотен многоэтажных формул, среди которых разбросаны кириллические индексы - такая переделка не для слабого духом.
    Кромe того, документ раньше amsmath не использовал, появились проблемы c \matrix и с дублированием некоторых элементарных математических функций.
    Good news: С учетом наличия MathTime Pro II (спасибо  karl_karlsson) и команды \setmainfont{Times New Roman} pdf на мониторе смотрится отлично.
     
    sergiokapone:
    Вывод: пересесть с телеги  на автомобиль можно, но только если телега была маленькой. С большой старой телеги пересaдка может оказаться трудной и сильно мучительной...  
     
     
     

    Всего записей: 648 | Зарегистр. 22-04-2002 | Отправлено: 02:49 10-05-2022 | Исправлено: logmaster, 02:58 10-05-2022
    sergiokapone



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Вывод: пересесть с телеги  на автомобиль можно, но только если телега была маленькой. С большой старой телеги пересaдка может оказаться трудной и сильно мучительной...  

     
    Несомненно мучительная. Но тут Вам выбирать, помучиться и пересесть на новое, или помучиться и остаться на старом (что я наблюдаю с этим PSCyr). LaTeX развивается, вон уже практически довели до ума язык программирования LaTeX3, на котором написали массу полезных пакетов, которые сильно упростили работу в сравнении со старыми пакетами (для примера, я привел выше пакет tabularray). Прикрутили к LaTeX язык программирования Lua, получив LuaLaTeX... Все течет, все меняется.  
     
     
    На переходной период, в свое время я использовал следующий код:
     

    Код:
    % !TeX program = lualatex                                    
    % !TeX encoding = utf8
     
     
    \documentclass[]{article}
    \usepackage[fontsize = 12pt]{fontsize}
    \usepackage{ifluatex}
     
    \ifluatex                                                                        
        \usepackage{fontspec}
        \setsansfont{CMU Sans Serif}%{Arial}
        \setmainfont{CMU Serif}%{Times New Roman}
        \setmonofont{CMU Typewriter Text}%{Consolas}
        \defaultfontfeatures{Ligatures={TeX}}
        \usepackage[math-style=TeX]{unicode-math}
    \else
        \usepackage[utf8]{inputenc}
        \usepackage[T2A,T1]{fontenc}
        \usepackage{amsmath}
        %\usepackage{pscyr}
        \usepackage{cmap}
    \fi
    \usepackage[russian]{babel}
     
     
    \begin{document}
     
    % text here
     
    \end{document}

     


     
    Да, и еще я слез с Winedt и пересел на бесплатный TeXStudio. По началу мучительно, но теперь катаюсь и возвращаться не собираюсь.  
    (не люблю я консерватизм в этих делах).
     


    Что касается прикрутки  PSCyr. В свое время всегда прикручивал (к TeXLive и даже к MikTeX), даже bat-ник для этого сделал.

    Код:
     
    @echo off
    set TexLiveLocal=d:\Programs\LaTeX\TeXLive\texmf-local
    set PSCYR=d:\Programs\LaTeX\CyrFonts\PSCyr
     
     
    mkdir %TexLiveLocal%\fonts\enc\dvips\pscyr
    mkdir %TexLiveLocal%\fonts\map\dvips\pscyr
    xcopy /y %PSCyr%\dvips\pscyr\t2a.enc %TexLiveLocal%\fonts\enc\dvips\pscyr
    xcopy /y %PSCyr%\dvips\pscyr\pscyr.map %TexLiveLocal%\fonts\map\dvips\pscyr
     
    mkdir %TexLiveLocal%\tex\latex\pscyr
    xcopy /y %PSCyr%\tex\latex\pscyr %TexLiveLocal%\tex\latex\pscyr
    xcopy /y /E %PSCyr%\dvipdfm %TexLiveLocal%\dvipdfm
    xcopy /y /E %PSCyr%\fonts %TexLiveLocal%\fonts
     
    mktexlsr
    updmap-sys
    updmap-sys --enable Map pscyr.map
     

    %PSCyr% --- путь, где лежат файлы шрифта, %TexLiveLocal% --- путь к дистрибутиву TeXLive. Мой дистрибутив PSCyr (может с этим будет проще, попробуйте)

    Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 09:03 10-05-2022 | Исправлено: sergiokapone, 16:02 10-05-2022
    nuget2

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergiokapone, а что вы можете сказать, относительно дистрибутива texlive? Какие плюсы/минусы по сравнению с дистрибутивом MiKTeX?

    Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 14:09 10-05-2022
    sergiokapone



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    sergiokapone, а что вы можете сказать, относительно дистрибутива texlive? Какие плюсы/минусы по сравнению с дистрибутивом MiKTeX?

     
    nuget2, скорее всего - дело вкуса. Раньше я сидел на MikTeX, но помнится, были какие-то глюки с обновлениями или еще с чем-то, уже и не вспомню, и решил попробовать полный TeXLive, с тех пор так и остался. Сейчас настроил всю инфраструктуру под него. Ну а очевидный плюс TeXLive (для меня) - он поддерживается TUG'ом.
     

    Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 16:00 10-05-2022 | Исправлено: sergiokapone, 16:03 10-05-2022
    nuget2

    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergiokapone, приходилось ли вам верстать книгу в формате EPUB (имеется ввиду использовать общие *.tex файлы для генерации PDF и EPUB)?

    Всего записей: 239 | Зарегистр. 10-08-2014 | Отправлено: 21:00 10-05-2022
    sergiokapone



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nuget2, нет, ebub не приходилось, только pdf.

    Всего записей: 597 | Зарегистр. 07-06-2011 | Отправлено: 21:21 10-05-2022 | Исправлено: sergiokapone, 21:23 10-05-2022
    GeMir



    Ich finde dich
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    nuget2
    Обновляется регулярнее, если работать параллельно на больше чем одной системе (Windows и macOS в моём случае) просто удобнее иметь "одно и то же" там и там.
    С кириллицей в TeX работать не приходилось.

    Всего записей: 10299 | Зарегистр. 15-02-2004 | Отправлено: 22:49 10-05-2022
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92

    Компьютерный форум Ru.Board » Компьютеры » Программы » TeX | LaTeX


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru