Ru-Board.club
← Вернуться в раздел «Программы»

» TeX, LaTeX и т.д.

Автор: niknik85
Дата сообщения: 19.03.2011 16:44
qvbit
Спасибо!

karl_karlsson
гарнитура PetersburgC, кто делал - не знаю(
Автор: karl_karlsson
Дата сообщения: 19.03.2011 18:57
niknik85
Подключил его к RFonts:
RFonts.v3.7z
Исходники:
RFonts-source.v3.7z
Пример:
rfonts.pdf

Надо иметь ввиду, что всякие там умляуты и диакритические знаки нету, так как у меня только кириллическая версия шрифта. Если у вас есть латинская или много-языковая (multilanguage), или TrueType будет лучше.
Как подключать и использовать - см. шапку.
Автор: mpetroo
Дата сообщения: 20.03.2011 10:03
разобрался с кириллической псевдо-капителью в afm2tfm. Чтобы она работала, надо тупо вставить таблицы соответствия имен глифов для кириллической части символов и, разумеется, перекомпиллировать программу из подправленного исходного кода. Проверил — работает.
Если кому интересно, могу выложить готовый файл с реализацией для cp1251 и глифов, закодированных в соответствии с Adobe Glyph List (прим. afii10017) либо как это сейчас модно делают, Unicode (uni0410)

И еще кое-что. Вот вышел STIX, разумеется без кернинга греческих и кириллических символов. Судя по тому, как они долго делали латинскую часть, ждать еще придется с десять лет по порядку величины. Потому и спрашиваю. Я поскольку не шрифтовых дел мастер, то даже не представляю, как создать кернинговые пары. Возможно кто подскажет, в каком направлении двигаться...
Автор: karl_karlsson
Дата сообщения: 20.03.2011 15:11
mpetroo
afm2tfm где то лучше, но многое надо делать вручную, если какую ту (bat) автоматизацию придумать...
А вопрос - древнеруские глифы в T2A подключаются (мне они не надо, но все же для полноты)? Потому что у меня из fontinst не получается, это на примере WFonts (или сам fontinst, или я что то не понимаю). Там в исходниках WFonts есть примерный PDF, делал по образцу из FontsC.

Для кернинга, что то такое:
Развитие коллекции руских шрифтов в формате Type 1 (пакет PSCyr)
Иначе, даже многие коммерческие шрифты хорошего кернинга кириллицы не имеют. Так что у STIX он может во общем и не будет. Для Computer Modern они кириллицу и во общем и не делали как целого.
Ну смысл мне не понятен - например Times New Roman из Windows позволяет embedding по лицензионному соглашению.
Автор: mpetroo
Дата сообщения: 20.03.2011 16:32
karl_karlsson


Цитата:
древнеруские глифы в T2A подключаются?

Пока нет, поскольку эти символы не входят в кодировку win1251, для которой я составлял таблицу соответствия прописных и строчных символов. Если подскажете их adobe glyph names и unicode номера, сделаю.

Times New Roman все-таки нестандартный для ЛаТеХа шрифт, а STIX, есть надежда, что будет повсеместным. Он для того и задумывался. Так что неплохо бы уже сейчас задуматься над его кириллической частью, возможно какую-то часть результатов опубликовать на CTAN, поскольку (как это в принципе с компьютерной техникой) о нелатиноязычных настройках думают в самую последнюю очередь. Я уже кое-что сделал (кодировку T2A для прямого и жирного начертаний), но не до конца. Плюс этот вопрос с кернингом, пар для которого у меня нет.
Автор: karl_karlsson
Дата сообщения: 20.03.2011 16:49

Цитата:
Если подскажете их adobe glyph names и unicode номера, сделаю.

Значить, существует такая проблема, что у реальных шрифтах эти глифы именуются не по adobe glyph names а по их юникод (uni1234 например). С другими словами имя и юникод совпадают.
Иначе, получается примерно так. Из "cm-super-t2a.enc" смотрим те имя глифов которых на uni начинаются. Ищем в glyphlist.txt и находим их adobe glyph names.

Для STIX думаю, пока математики нет, то он будет хуже Times New Roman.
Автор: karl_karlsson
Дата сообщения: 24.03.2011 00:47
И будет iTeX - An Earthshaking Announcement.
Вот и видео.

(Конечно, это шутка )
Автор: Harmont
Дата сообщения: 25.03.2011 16:45
Ребята, понимаю, что вопрос немного не в тему. Но так как бэкграунд у здесь присутствующих соответствующий, то и вероятность получить ответ на мой вопрос тут - выше.

Делаю презентацию для диссеры, нашел интересный пример. Ссылка на скриншот. Хочу сделать нечто подобное. Вопроса два:
1. Как сделать, чтобы в шапке менялись заголовки по мере прохождения слайдов. На скрине видно, что белым подсвечены Introduction и Event-based Performance Analysis. Когда основной заголовок меняется на Event Models, то список подзаголовков справа полностью меняется. Где есть такая фича? В MS Office PowerPoint, OpenOffice Impress, Apple Keynote? Все облазил, нигде этого не нашел.
2. Видно, что на слайде качественные шрифты. Тот же Times New Roman в PowerPoint не дает такой гладкости. Если просто TNR плохой шрифт, то подскажите другой. Или конвертация в PDF дает такой эффект? (презентация была сконвертирована в PDF после составления)
Автор: MichailG
Дата сообщения: 25.03.2011 18:26
подскажите пожалуйста, как организовать список литературы, чтобы сначала шли диссертации, потом книги, затем статьи?
Автор: mpetroo
Дата сообщения: 25.03.2011 23:01
Harmont

Эта конкретно презентация, которая изображена на приведенном скриншоте, подготовлена с помощью LaTeX с использованием пакета beamer. Стилевой файл, судя по эмблемам и необычной цветовой гамме использован эксклюзивный. Вообще говоря, в Германии очень популярен beamer, и многие университеты и научные фирмы зачастую создают свои собственные оригинальные стили. А вот шрифты использованы самые обыкновенные — Computer Modern (используются по-умолчанию в LaTeX). Times New Roman — это переходная антиква, что подходит для документов и книг, но совершенно не годится для презентации. Лучше использовать гротеск (шрфит без засечек).
Автор: karl_karlsson
Дата сообщения: 25.03.2011 23:29
Harmont
Это пакет beamer для LaTeX.
1. Не знаю. PowerPoint и Keynote использовал очень, очень давно, да и никогда серьезным образом.
2. Для презентации лучше использовать Sans Serif (рубленый шрифт, англ. sans serif, амер. gothic type) шрифтом. Такие являются например Arial, Helvetica, Univers и т.д.
На приведенном скриншоте в частности Latin Modern Sans. Он free, его можно скачать в OpenType формате (сюда) для использования вне LaTeX. Но у него кириллицы нет.
Его делали как усовершенствованным Computer Modern Sans Serif. Он тоже free, кириллица имеется и его можно скачать сюда.
Если математика надо, то уже Computer Modern Bright, но вне LaTeX делать эту математику не получится.
Еще, у beamer размер страницы PDF документа - 12,8 x 8 см. И это надо иметь ввиду. Ну и еще очень зависит от того каким образом PDF делается из PowerPoint. Не у всех программ получается как надо.

MichailG
Не знаю, но скажу - делайте как надо, а не как хочется. Думаю ГОСТ-ы и т.д. стандарты на этом имеются.

Добавлено:
А вот mpetroo написал быстрее.
Автор: Harmont
Дата сообщения: 26.03.2011 06:43
Обалдеть! Мне бы и в голову не пришло. Спасибо, вы мне очень помогли.

Добавлено:
Ну и смешно получилось. Оказывается вопрос задал в соответствующую тему. Я сначала хотел спрашивать у PowerPoint'истов.
Автор: AY51
Дата сообщения: 26.03.2011 23:39
Созрел у меня один вопросец. Не принципиальный, но, возможно, имеет некоторую практическую ценность.

Есть у меня некоторое количество отчетов для моих инженерных задач выполненных Латехом. Отчеты эти созданы и продолжают создаваться в разное время. При этом иногда возникает необходимость вернуться к какому-то из них для правки или вставки его в другой документ или для использования в качестве шаблона.

Однако существует определенное неудобство из-за того что при подобном подходе приходится иметь дело с двумя файлами pdf & tex. Поэтому возникает мысль каким-то образом внедрить в pdf файл исходный текст из tex, но не просто в текст, а в каком-то скрытом, что ли, виде.

Что скажете про такой подход?
Автор: juvaforza
Дата сообщения: 27.03.2011 00:21
AY51
Воспользоваться архиватором? Или
Код: copy /b base.tex + base.pdf merged.pdf
Автор: karl_karlsson
Дата сообщения: 27.03.2011 01:21
AY51
Имеются пакеты embedfile, navigator, attachfile и attachfile2.
Мне embedfile наиболее нравится, вот почему:
Автор: AY51
Дата сообщения: 27.03.2011 10:56
juvaforza
Скажите, а в таком случае можно будет получившийся файл открывать как исходный pdf? И еще, командная строка для какой программы/системы? Что-то у меня не выходит каменный цветок.

karl_karlsson
Попробовал embedfile, работает и выглядит весьма привлекательно, однако есть одна засада. Во введении написано

Цитата:
Currently the only supported driver is pdfTEX >= 1.30 in PDF mode

А я, среди прочего, использую pstricks, который в свою очередь, приходится компилировать в dvi затем ps и pdf. navigator - в дистрибутиве texlive2009 не нашел.

Про attachfile пишут:

Цитата:
attachfile v1.3a requires pdfLATEX (and at least version 0.14, although attachfile no
longer checks for that). (Future versions of attachfile may support dvipdfm, dvips
with pdfmarks, VTEX, etc.) Also, pdfLATEX must be in pdf-generating mode,
not dvi-generating mode.

Вообще-то если пошевелить извилинами, то показанное прикрепление файла -- это штука чисто из pdf. Поэтому получить результат через dvi-ps-pdf, вероятно, вообще не возможно. Значит надо копать в сторону того, что бы запустить pstricks сразу в pdf.

Добавлено:
Посмотрел attachfile2, про него пишут что должен поддерживать dvips однако как-то вскользь упоминают какие-то пляски с бубном

Код: latex test
pdfatfi test
latex test
dvips test
ps2pdf test.ps test.pdf
Автор: mpetroo
Дата сообщения: 27.03.2011 16:13
есть замечательная программка, LaTeXit, на маке, которая в свое время поразила меня своей простотой и функциональностью. Так вот я только совсем недавно обнаружил, что она может не только создавать формулы, но также и кушать ею созданные. Поясню, что имею ввиду. Интерфейс программы состоит из текстового поля и поля вывода результата. В текстовом поле вы набираете LaTeX код. Из поля вывода результата готовую картинку (с формулой) можно перенести в любое приложение, поддерживающее графику, в различных форматах (по-умолчанию в pdf-формате). Если потом нужно что-то исправить, то скажем из презентации командой copy картинка с формулой копируется, а затем вставляется paste в текстовое поле приложения в виде LaTeX кода. Как это реализовано, я в деталях не знаю, но думаю, что это как раз то, что интересует AY51. Программа является открытой, можно посмотреть прямо в коде, но думаю, что проще написать письмо создателю приложения с вопросом, каким образом это реализовано.
Автор: juvaforza
Дата сообщения: 27.03.2011 17:34
AY51
Будет. Это для Win команда, осуществляет просто копирование содержимого одного бинарного файла в другой бинарный файл. Возможно, что для Unix это аналог:
Код: cat base.tex + base.pdf > merged.pdf
Автор: Rodny
Дата сообщения: 27.03.2011 18:10
karl_karlsson
В embedfile сказано про поддержку юникода в именах при использовании опции "ucfilespec".
Однако, входное имя не латинкой не принимается, а выходное игнорируется.
Нужно дополнительно подключать какие-нибудь шрифты?
Автор: karl_karlsson
Дата сообщения: 27.03.2011 18:11
AY51
pstricks запустить напрямую в PDF, на сегодня, нельзя.
А вот я давно перешел на PGF/TikZ и использую только pdflatex.

mpetroo
MathType делает то же самое, только это подходить для несложных формул.
Сложных легче писать в текстовом режиме.
Например MathType генерирует такой код:

Код:
% MathType!MTEF!2!1!+-
% feaagCart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn
% hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr
% 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq-Jc9
% vqaqpepm0xbba9pwe9Q8fs0-yqaqpepae9pg0FirpepeKkFr0xfr-x
% fr-xb9adbaqaaeGaciGaaiaabeqaamaabaabaaGcbaWaaSaaaeaacq
% GHciITdaahaaWcbeqaaiaaikdaaaGccqGHPoWvaeaacqGHciITcaWG
% 1bWaaWbaaSqabeaacaaIYaaaaaaaaaa!3D35!
\[\frac{{{\partial ^2}\Omega }}{{\partial {u^2}}}\]
Автор: Rodny
Дата сообщения: 27.03.2011 21:41
karl_karlsson
К сожалению, glyphtounicode.tex не помогает.

Внедрение файла "Проверка.doc" заканчивается ошибкой, в логах:

Код: ! Package embedfile Error: File `\IeC {\CYRP }\IeC {\cyrr }\IeC {\cyro }\IeC {\
cyrv }\IeC {\cyre }\IeC {\cyrr }\IeC {\cyrk }\IeC {\cyra }.doc' not found.
Автор: karl_karlsson
Дата сообщения: 28.03.2011 00:21
Rodny
Там написано, что это работает на PDF в версии 1.7, но сам pdflatex делает PDF в версии 1.5.
Так что документация embedfile мягко говоря неполная. Еще имея ввиду, что сам PDF документации даже в версии 1.4.
Делается это так

Код: \pdfminorversion=7
\documentclass{article}
\usepackage[bookmarks=false]{hyperref}
\usepackage{embedfile}
\embedfile[ucfilespec=test.txt]{test.txt}
... и т.д.
Автор: AY51
Дата сообщения: 28.03.2011 12:18
juvaforza
Разобрался, действительно все корректно обрабатывается, только надо в команде сначала указывать pdf, а за тем прикрепляемый файл. Содержимое pdf заканчивается командой %%EOF, а все прочее дописывается после, поэтому все обрабатывается корректно.

mpetroo
Внутри собственной программы подобный механизм реализовать, вероятно, не слишком сложно, однако мне-то хотелось бы по возможности использовать штатные средства, которые как оказывается вполне для этого пригодны.

karl_karlsson

Цитата:
А вот я давно перешел на PGF/TikZ и использую только pdflatex

А мне как-то показалось, что pstricks более стандартный подход, но поскольку на него не сильно завязан, то поглядел бы и на PGF/TikZ. Если не затруднит дайте наводку на удобовримое руководство. Я-то конечно сам чего-то найду, но рас уж вы в теме -- мнение сведущего человека сократит время на поиски.

Добавлено:
Нашел "The TikZ and PGF Packages Manual for version 2.1" оно?
Автор: karl_karlsson
Дата сообщения: 28.03.2011 13:24
AY51
Там только документация
Tikz & PGF Manual
и сайт примеров
TeXample.net
Автор: karl_karlsson
Дата сообщения: 29.03.2011 13:25
Если кому то надо PCTeX, вот он:
PCTeXv61Pro.7z
Файлы инсталяции с официального веб сайта, можно взять и здесь:
_http://www.pctex.com/InstallPCTeX.html
_http://www.pctex.com/updates.html
Шрифты mtpro2complete, mtpro2lite и lucida, но они же сюда имеются.
Серийный номер взять из интернета.
Автор: mpetroo
Дата сообщения: 02.04.2011 09:40
Вот интересно, каков процент использующих коммерческие реализации TeX'а (этот самый PCTeX или VTeX от micropress). Выглядят они как бы это получше выразиться несовременно что ли. Да и по возможностям по большому счету популярные бесплатные системы совсем не превосходят. Единственной ценностью от этих коммерческих фирм являются оригинальные шрифтовые коллекции, но, по правде сказать, и их можно приобрести отдельно и подключить к все тем же бесплатным системам.
Автор: karl_karlsson
Дата сообщения: 02.04.2011 13:17
mpetroo
И еще BaKoMa TeX и Scientific Word/WorkPlace (TrueTeX). Они похоже на LyX.
У коммерческих реализации, так сказать, среды разработки. Редакторы такие какие имеются у них на сегодня, имелись и 10 лет назад. У бесплатных реализации TeX-а такое имеется только сегодня. Да и TeXworks (тех работает) у MiKTeX еще рано назвать так, но лучше подходит TeXwillwork (тех будет работать) когда то на будущее. TeXnicCenter, то что лучше из бесплатных тоже имеет не мало проблем. Ну одним словом - бета (версии).
Проблема всех коммерческих реализации - поддержка кириллицы. Если имеется, то не очень как надо.
Автор: mpetroo
Дата сообщения: 03.04.2011 15:33
karl_karlsson

не буду спорить с тем, что проприетарное ПО как правило качественнее свободно распространяемого. Но тем не менее, думаю, что коммерческие версии ТеХа все же не лучше свободно распространяемых. Думаю, что не стоят они тех средств, что за них просят разработчики. Наверное 10 лет назад все было иначе, но 10 лет назад я и не пользовался вовсе LaTeX'ом тогда. А стартовал я года 4 назад прямо с MikTeX 2.5, возможностей которого и сейчас в общем-то за глаза. А вот текстовый редактор, ну так это ведь дело привычки и комфорта. Теоретически ведь можно и блокнот использовать, или даже vim. Просто довольно сложно создать программу с одной кнопкой так чтобы большинство пользователей кричали WOW. К слову этим мне и не нравится TeXnic Center, в котором настроек и панелей столько, что черт ногу сломит. Думаю, что чего-то стоящего не появится, пока, как говорит мой хороший друг, программист не вложит душу в свою программу. Насчет кириллицы, думаю, что и в популярных WYSIWYG пакетах все не слишком здорово. Ну так о кирриллизации разработчики и не думают, поскольку рынок распространения слишком узок, а сами разработчики — люди западные.

PS.: сам пользуюсь периодически совершенно различными редакторами, TeXshop, TeXWorks, TeXmaker. В прошлом WinEdt и TeXnic Center. Каждый из них хорош по-своему, у каждого есть какой-то свой шарм. Я не думаю, что редактор — это что-то фундаментальное, это, как браузер, лишь интерфейс, потому что движок ТеХа все равно один, либо TeXlive, либо MikTeX в 99 процентах случаев.
Автор: karl_karlsson
Дата сообщения: 03.04.2011 20:34
mpetroo
На сегодня конечно это так. Но коммерческие версии ТеХа перестали развиваться более чем 5 лет назад. Ну и для западных ученых это очень ничего не стоило (если университет не уплачивает, то доходы выше). И еще как говорится - "Линукс бесплатен, только если ваше время не стоит ничего". В полной силой это относилось к TeX этих времен. Ну скачать 700 МБ в этих времен отнимало недели-две, если вообще возможно. И не только серьезное время отнимало, но стоило не дешево.

У меня например такой список требовании к редактора:
1. Отладка - error, warning, overfull и т.д.
2. Подсветка кода
3. Search & Replace
4. Автоматическое определение кодовой страницы и возможность перекодировки (конечно и юникод)
5. Стабильность работы

TeXnicCenter делает 1 и 2 лучше всех, 3 блокнотик лучше, имеется 4 только у v2 alpha (у которой по 5 совсем не хорошо), 5 можно и лучше.
TeXWorks 1 никак не делает, 2 - ну во общем так не делается, комментарии в красном, 3 не проверял, 4 не работает как надо, а 5 но работать так сложно, слишком часто падает.
TeXmaker и TeXmakerX - много раз проверял, но проблемы самые разные и юзабилити у интерфейса запросто не то.
TeXshop - все ОК, кроме 1 и 2.

А вот другое сюда описывается:
The TeX Pestilence (or, the problems of TeX/LaTex)
Так, учений человек никогда не будет думать, что какая то вещь идеальна. Особо относится это к TeX и Линукс (и где то к Mac). Потому что такие люди именно в их сообществах и концентрируются.


Цитата:

TeX является система для верстки. Набор текста в первую очередь касается эстетики. Как вид искусства, верстка незначительна. Набор текста, взятой сам по себе, кроме для чтения, в общем не дает серьезной пользы.
TeX, как система представления знаний используемая учеными, привлек огромное число ученых в довольно затратной деятельности по улучшению эстетического внешнего вида текста.
Потому что TeX - это чистой системы набора и не сохраняет какой-либо структурной информации вкладываемой в математических обозначений, он разрушает эту информацию, если математику писать на TeX. Даже у систем обозначении с использованием простой одномерный ASCII текст, например в Mathematica до версии 3 (~ 1997), или другой язык компьютерной алгебры, сохраняют структурной информации. (И делают это по необходимости, потому что они должны реально работать в некотором смысле как системы математического формализма.)
Поскольку TeX является бесплатным, он останавливает прогресс конкурирующих систем и идей. Если TeX не был изобретен и не выдавался бесплатно, системы, которые сохраняют структуру, для целей отображения 2-мерных обозначении в математике, были бы изобретены раньше и нашли широкое распространение.
(Бесплатное программное обеспечение действует как вирус. Бесплатные системы имеют потенциал уничтожить любой другой протокол или дизайна, включая любые имеющие вышей уровень функционала и возможностей, если они не распространяются также бесплатно.)


И особенно это:

Цитата:
Если TeX не существовал, то набор был бы остался в области сообщества профессиональной верстки и печати. А математики и ученых, не тратили свою энергию в набор, но вместо этого положил свое внимание и энергию в развитие синтаксиса, который сделал бы математике легче читаемой, а также имеющей больше смысла, основываясь на огромных современных знаний в области символической логики, компьютерной алгебры и лингвистики компьютерных языках.


Перевод у меня не супер, но все же.
Автор: Griefin
Дата сообщения: 04.04.2011 02:39

Цитата:
Если TeX не существовал, то набор был бы остался в области сообщества профессиональной верстки и печати. А математики и ученых, не тратили свою энергию в набор, но вместо этого положил свое внимание и энергию в развитие синтаксиса

Не вполне согласен. Для своего времени ТеХ был прорывом в технологии набора математических текстов. Если не зацикливаться только на ТеХе, а посмотреть на остальные разработки, то можно увидеть, что то, о чем тут говорится уже происходит. Постепенно, небольшими шагами преодолевается разрыв между математическим синтаксисом и языками программирования. Во времена Кнута пропасть между ними была огромной: на одном краю -- текстовые терминалы и набор символов ASCII, а на другом -- рукописные формулы. ТеХ был первой попыткой преодолеть этот разрыв. Вторым шагом стали языки, вроде APL и Lisp, которые впоследствии породили системы компьютерной алгебры. Потом появились современные визуальные редакторы и системы компьютерной алгебры с возможностями ввода формул в виде близком к рукописному. Полагаю, что следующим шагом должно быть создание функционального языка программирования с возможностями, аналогичными тем, что есть в TeX.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

Предыдущая тема: Прога для автоматического выключения компа


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.