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

» TeX, LaTeX и т.д.

Автор: Skandalli
Дата сообщения: 24.05.2013 18:46
Quasus, TeXpert, karl_karlsson спасибо Большое Вам за развернутые и по делу ответы! Буду знакомиться с LaTeX потихонечку. Вы меня обрадовали как-то) Столько советов!
Забыл задать в самом начале вопрос: как у него обстоят дела с word? Я смогу потом конвертировать свой раздел (свой отчет), написанный в латехе, в какой-то wordовский формат, чтобы у коллег не было проблем при слиянии всех частей?
Автор: karl_karlsson
Дата сообщения: 24.05.2013 18:57
Skandalli
GrindEQ кажется лучше, но насколько не знаю.
Иначе LaTeX дает PDF, Word также, они сливаются.
Автор: Quasus
Дата сообщения: 24.05.2013 20:52

Цитата:
Немного --- это сколько?


Ну, трудно сказать. Может, с полгода. А потом я его использовал, когда нужно набрать кусок текста с большим количеством формул: в AutoHotkey создал много горячих клавиш, набирал формулы со скоростью, близкой к рукописной. А сейчас я на Линуксе, от AHK отвык.

В данный момент я даже не знаю, как в LyXе использовать обычные русские тире "--- и "--~ (только через ERT?).

Конечно, это в первую очередь дело вкуса: кому-то нужны документы типа офисных с вставленными картинками и т. п., а кому-то милее обычный текстовый файл с подсветкой синтаксиса. Мои вкусы - текст + vim (причём я даже не использую ТеХовских плагинов для vim-а, предпочитаю писать под себя).

В любом случае, дилеммы "или-или" нет, можно всё попробовать, а конверторы LyX <-> LaTeX никто не запрещает использовать.

Кстати, Scandalli, ещё одно соображение "за": TeXокод легко генерить программно. Если вам нужно, например, сделать таблицу по данным из каких-нибудь файлов, вы легко это сделаете на любом скриптовом языке.

Но есть и опасности. Например, через некоторое время обнаружите, что раздражаетесь из-за жидких строк или неправильной отбивки вокруг тире (не в ТеХовских документах, конечно).

Добавлено:

Цитата:
Да и во обще TeX далек от идеала. Много раз уже это приводил.
The TeX Pestilence (the problems of TeX/LaTeX)


Спасибо. Любопытно, но очень спорно. Автор странный. Например, мало кто станет спорить с тем, что как язык программирования TeX коряв, но сетовать на то, что он не поддерживает функциональное программирование... Я бы ещё понял, если речь шла бы об ООП, но _функциональное_... Посмеялся, короче говоря. Ну и вообще аргументация странная: зачем-то редактор должен парсить математическую структуру, или боязнь того, что математики перенапрягаются от вёрстки (ТеХ тем и хорош, что пользователю не нужно заботиться о
Цитата:
things like en-dash, em-dash, ligatures, small-caps, typeface design, serif, sans-serif, micro positions, kerning … etc.
).

А вот это вообще убило:

Цитата:
Free software acts as a virus. Free systems have the potency to wipe out any other protocol or design, including any superior ones (unless they are also free). A example is the various Unix systems and protocols has done huge irreversible damage to society.


TeX неидеален, но iTeX* будет идеален!
tug.org/TUGboat/tb31-2/tb98knut.pdf
Автор: karl_karlsson
Дата сообщения: 25.05.2013 00:32
Quasus
Ну например используя макросов
Воронцов К. LaTeX 2e в примерах.
с. 22,
3.14 Определение новых команд

Конечно, документ будет нестандартным.
Но это исправляется в конце через Search & Replace.


Цитата:
Ну и вообще аргументация странная: зачем-то редактор должен парсить математическую структуру, или боязнь того, что математики перенапрягаются от вёрстки


Цитата:
В данный момент я даже не знаю, как в LyXе использовать обычные русские тире "--- и "--~

Вот сами даете пример. Какая разница какое там тире, Границы интегрирования (рядом или сверху), Дифференцирования (d или d) и подобные.

Есть например пакетик isomath, PDF-ы посмотрите.
Почему не все так стандартизовано? Вы запускаете, вводите язык, ну и что надо еще, но LaTeX сам вычисляет все стилевые компоненты используя параметры что ввели.

Посмотрите вот это видео. Этом должны заниматься математики - совершенствования.
Math never seen


Цитата:
Автор странный. Например, мало кто станет спорить с тем, что как язык программирования TeX коряв, но сетовать на то, что он не поддерживает функциональное программирование... Я бы ещё понял, если речь шла бы об ООП, но _функциональное_...

Я этого не понимаю также. Есть куда более очевидное дело. С вычислениями не все в порядок. PGFPlots например лучше через gnuplot вычисляет. gnuplot имеет баги. Сразу пример
http://gnuplot.sourceforge.net/demo_4.6/simple.html
sin(x*20)*atan(x) так не должен выглядит, ну во общем все быстро осциллирующие.

Там про вируса - есть доля истины. Бесплатное, если оно достаточно хорошо, выталкивает не только все платное что хуже, но и некоторое платное что лучше.

Вот такой пример о шрифтах. Я сразу скажу, что я думаю о TeX Gyre - не подходят для печати.
Opinions about TeX Gyre fonts
Обратите внимания на слова Nick Shinn.
Он сам делает Scotch Modern и Figgins Sans. Ну понятно, что не только похоже на Computern Modern, но могут быть и лучше. Их делает человек, не генерируются алгоритмическим образом.

Конечно, и видео выше о Minion Math.
Автор: Genadyruk
Дата сообщения: 02.06.2013 23:19
Всем привет. Люди подскажите пожалуйста, как сделать, чтобы Приложения нумеровались русскими буквами. Например:
Приложение А
варрпре
Приложение Б
апрррвр
Приложение В
пвпрвпр
и так далее. Спасибо
Автор: Andrew10
Дата сообщения: 06.06.2013 20:54
Добрый день всем!
Решил поделиться информацией, может быть кому-нибудь поможет.
Давно (около года) не пользовался MikTeX-ом, а сейчас приспичило и столкнулся со следующим:
Установил свежую версию MikTeX-2.9 на Windows 7. Установил с правами админиcтратора, и под этим паролем все работает. Но если работать с правами обычного пользователя, то при запуске LaTeX или pdfLaTeX пишет следуюее:

This is pdfTeX, Version 3.1415926-2.4-1.40.13 (MiKTeX 2.9)
latex.EXE: The memory dump file could not be found.
latex.EXE: Data: latex.fmt

после чего заканчивает работу.

Попробовал пересобрать форматные файлы из под MikTeX Settings, при этом выдается сообщение об ошибке и следующий log:

Creating the etex format file...
miktex-makefmt.exe: Permission denied: C:\Users\Andrew\AppData\Local\Temp\mik40568
miktex-makefmt.exe: Data: C:\Users\Andrew\AppData\Local\Temp\mik40568
initexmf.EXE: The operation failed for some reason.
initexmf.EXE: Data: D:\Program Files\MiKTeX 2.9\miktex\bin\miktex-makefmt.exe

Судя по всему, запрещено писать в каталог C:\Users\Andrew\AppData\Local\Temp\
Зашел под правами Администратора, посмотрел на права доступа к этому каталогу - я владелец, но в свойствах каталога на закладке "Безопасность" в окошке "Группы или пользователи" персонально мой login не указан, а присутствует группа "Bce", для которой установлены только права "Чтение" и "Запись". Добавил свой login отдельно и установил дополнительно еще флажки "Чтение и выполнение" и "Список содержимого папки". После этого все заработало.


Автор: nsadm
Дата сообщения: 07.06.2013 20:18
наверное тут задавали этот вопрос но я не в состоянии читать 200 стр а в шапке этого нету

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! You are attempting to make a LaTeX format from a source file
! That is more than five years old.
!
! If you enter <return> to scroll past this message then the format
! will be built, but please consider obtaining newer source files
! before continuing to build LaTeX.
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! LaTeX source files more than 5 years old!.
l.540 ...aTeX source files more than 5 years old!}


я естественно переставлять все не хочу - как исправить все малой кровью
Автор: Quasus
Дата сообщения: 07.06.2013 20:57
Так что исправлять, ошибок нет пока.
Автор: karl_karlsson
Дата сообщения: 08.06.2013 16:44
nsadm
Ну выхода кроме обновления нет, вне зависимости от того TeXLive либо MiKTeX.
Автор: TeXpert
Дата сообщения: 10.06.2013 16:37
nsadm
Цитата:
...я естественно переставлять все не хочу - как исправить все малой кровью
Вы бы хоть написали, что за дистрибутив, версия

Обновите базовые файлы, необходимые для постройки форматных файлов. В принципе, их немного, но есть зависимости. Разные дистрибутивы по-разному их пакуют, в MiKTeX'е раньше описывалось, что да где и как, насколько помню (такими трюками вообще-то занимался еще в emTeX'овские времена, но принципиально ничего не изменилось с тех времен)
Автор: karl_karlsson
Дата сообщения: 11.06.2013 13:16
nsadm
Ну вот методы, но они довольно неправильные.
LaTeX - Disabling the 5 year time bomb
“LaTeX source files more than 5 years old!”
Это MiKTeX, для TeXLive - то же самое, только путь к latex.ltx отличается.
Автор: user7c7
Дата сообщения: 14.06.2013 20:51
Можно как-нибудь ассоциировать Tex - файлы с WinEdt так, чтобы он открывался от админа? Или сделать так, чтобы все работало и при запуске без прав админа? А то так он ничего не может создать и компиляция встает...
Автор: RHABBY_HAHNN
Дата сообщения: 15.06.2013 15:31
help to find a LaTexT Equation Editor Portable
anny appz to be able to get LaTeX Math code like..
_http://www.codecogs.com/latex/eqneditor.php
many thanks
Автор: Quasus
Дата сообщения: 15.06.2013 22:57
If you want to input 2D math equations and obtain LaTeX code, try LyX. If you want to work with plain text files and use symbol panels, you can try any LaTeX oriented text editor, such as TeXStudio (there are lots of them available).
Автор: RHABBY_HAHNN
Дата сообщения: 18.06.2013 01:15
. the problem it`s than i dont want to install MiKTeX [150mb] just to
get math equations in LaTexT code....

will have a look LyX, as you said... will you report.. let.s me some time
Автор: Quasus
Дата сообщения: 18.06.2013 01:47
LyX is a front end to LaTeX, so you'll have to install the latter all the same if you want to obtain output (.dvi or .pdf). Probably you can use common editors without installing LaTeX, however.
Автор: karl_karlsson
Дата сообщения: 18.06.2013 12:19
RHABBY_HAHNN
MathType can produce LaTeX code.
And goodcow made a portable version here.
Автор: Luke II
Дата сообщения: 18.06.2013 13:39
RHABBY_HAHNN
TeXaide - бесплатный аналог MathType:
http://dynamaths.free.fr/index.php?page=logiciel&var3=texaide&id=23

Автор: albel
Дата сообщения: 19.06.2013 00:06
Luke II
TexAide - это предшественник Mathtype
http://www.dessci.com/en/products/texaide/
Автор: Luke II
Дата сообщения: 19.06.2013 11:45
albel
Это не совсем так. MathType и TeXaide на время сосуществовали паралельно. TeXaide имеет почти те же функции, что и MathType, но только для LaTeX. Сначала Design Science предлагали его бесплатно, потому что LaTeX бесплатен. Они писали: LaTeX is free and we give TeXaide for free. Видно, потом пожалели и спрятали его, но то что однажды появилось в сети, трудно спрятать.
Автор: karl_karlsson
Дата сообщения: 20.06.2013 23:31
Вот запустили уже STIX.
Кириллица имеется, только почему то OT2.
Пока не проверял.
Автор: bizon70
Дата сообщения: 22.06.2013 20:06
Решил изучить книгу Кнута Все про TeX и Макропакет Plain TeX, но так и не понял откуда скачать его дистрибутив под Windows 7х64.
Дайте пожалуйста прямые ссылки на дистрибутив Plain TeX и на то что еще может понадобиться в процессе освоения.
Автор: karl_karlsson
Дата сообщения: 23.06.2013 03:37
bizon70
Ну например
basic-miktex-2.9.4813-x64.exe
TeX & LaTeX Books - только на данный момент хостинг переезжает с narod на ucoz.
Автор: bizon70
Дата сообщения: 23.06.2013 13:24
karl_karlsson
Спасибо. В этом пакете содержиться Макропакет Plain TeX? Я думал он так и называется. MiKTeX это тоже Макропакет? А кроме этого пакета для изучения Plain TeX мне больше ничего не понадобиться: редактор, утилиты?
А как вы там ориентируетесь? Мне это не удалось понять. Стандартная ссылка для Windows выводит на гигабайтного монстра proTeXt.
http://ctan.uni-altai.ru/systems/windows/protext/ProTeXt-3.1.3-060313.exe
У Кнута тоже ничего найти не удалось ни на ctan, ни на его страничке. Так странно, нет ни объяснений, ни рекомендаций. Не интуитивно и не интерактивно все как-то. Чтобы понять такую мелочь, как выбрать нужный тебе пакет, нужно копнуть глубоко и непонятно где. Как же люди тут учатся-то? От гуру к ученику? Так на дворе 21 век.
Автор: Quasus
Дата сообщения: 23.06.2013 14:02
Вы уверены, что вам нужен именно plain TeX? Вы даже документ на русском вряд ли сможете сверстать. plain TeX - это очень низкий уровень (в смысле фундаментальности), обычно люди пользуются LaTeXом.

Учатся люди так: устанавливают дистрибутив (TeXLive, MiKTeX), редактор, читают "Не очень краткое введение в LaTeX", потом по желанию Львовского. Кнута не читают.

Что до редактора, вы можете начать с TeXworks, который идёт в комплекте с MiKTeX, а потом выбирать из имеющихся (свободные редакторы: TeXStudio, TeXmaker, TeXnicCenter и др.) или настроить свой любимый текстовый редактор для работы с TeXом.

ctan вам вряд ли нужен. Стандартные дистрибутивы умеют сами скачивать и устанавливать нужные пакеты.
Автор: bizon70
Дата сообщения: 23.06.2013 14:52
Quasus
Про Львовского знаю, но мне понимать хочется, что я делаю и почему. Plain TeX в этом плане лучше, проблема только в том как поставить именно его. У Кнута ничего по этому поводу не нашел. Может надо глубже копать, но это как-то глупо для такого простого и изначального вопроса любого начинающего. Я хочу изучить Plain TeX по книге Кнута, но пока уперся в непонимание архитектуры Tex'а. А почему есть трудности с русским языком? Нет русских шрифтов, переносов? ГигаТонну качать не хочется - в ней мне точно не разобраться, т.е. не хочеться быть простым пользователем непонятно чего. Я к сожалению пока еще не понял такую вещь: есть дистрибутивы и есть макропакеты. Мне непонятно для чего нужен дистрибутив? Макропакет это не среда для разработки? А что это тогда? Что в нем есть, шрифты или нет? К сожалению не знаю откуда можно быстро и просто получить эту архитектурную информацию. В вики ничего на эту тему нет.
Автор: Difur
Дата сообщения: 23.06.2013 15:11

Цитата:
ГигаТонну качать не хочется - в ней мне точно не разобраться.

Большинство пользователей бытовых приборов не считают себя обязанными изучать детально устройство каждого его узла. Так и в МикТеХе есть множество компонентов. Можно после установки МикТеХа пользоваться только ТеХом.


Цитата:
 Я к сожалению пока еще не понял такую вещь: есть дистрибутивы и есть макропакеты.

Кнут разработал язык типа машинного и сам же дополнил его макропакетом plainTeX. Позднее другие с помощью своих макропакетов сделали "движок" Кнута более комфортным для пользователей. В частности, Лампорт сделал ЛаТеХ - в сущности подборку пакетов. С тех пор появились многочисленные дополнительные пакеты разных разработчиков.

Теперь солидные издательства выкладывают ЛаТеХ-стили для своих журналов и книг. Они достаточны для достижения подходящего полиграфического качества текста.

В МикТеХе можно работать с разными диалектами ТеХа и ЛаТеХа. Они реализуются одним "движком", отличаясь лишь форматом, т.е. предустановленными макросами.
Автор: karl_karlsson
Дата сообщения: 23.06.2013 15:42
bizon70
Как правило вы имеете какое то задание, ну и времени на выполнению.
Plain TeX имеет смысла изучать, если времени много, он вам надо.

Вот оказывается страница существует внутри кэша Google.
TeX and LaTeX books
Ссылки работают, потому что они на dropbox.

Лучше сначала вот это читайте
Воронцов К. LaTeX 2e в примерах. Особенности профессиональной полиграфии (2005)(59с).pdf
Все, кроме графиков, там описывается как следует из того, что "на дворе 21 век".
Автор: TeXpert
Дата сообщения: 23.06.2013 15:59
bizon70
Цитата:
...но мне понимать хочется, что я делаю и почему
Похвальное желание
Цитата:
Plain TeX в этом плане лучше
Вот тут не совсем понятно, что имеется в виду
Цитата:
...проблема только в том как поставить именно его
Все дистрибутивы содержат в составе формат plain, просто надо этот формат "активировать" --- то есть собрать форматные файлы (во множественном числе пишу потому, что, например, для MiKTeX форматные файлы для plain TeX и plain pdfTeX надо собирать отдельно)
Цитата:
У Кнута ничего по этому поводу не нашел
Кнута надо читать внимательно --- как раз в приложениях есть про формат plain, причем весьма подробно, у Кнута же надо почитать про форматный файл, а вот как организовано все это в дистрибутивах --- лучше прочитать в книге Котельникова и Чеботаева. На настоящий момент существует два основных дистрибутива --- TeXLive (кроссплатформенный) и MiKTeX (есть отдельные модули для Linux) для Windows. Если есть хороший Internet-канал, то проще скачать ISO-образ, чем потом тянуть недостающее постоянно
Цитата:
А почему есть трудности с русским языком? Нет русских шрифтов, переносов?
Нет тут никаких трудностей --- недавно вышел очередной том монументального труда Кнута "Искусство программирования для ЭВМ", том 4А, "Комбинаторные алгоритмы", эта книга, как и предыдущие тома этой серии, сверстаны в формате plain TeX
Цитата:
но пока уперся в непонимание архитектуры Tex'а

Цитата:
Мне непонятно для чего нужен дистрибутив? Макропакет это не среда для разработки? А что это тогда? Что в нем есть, шрифты или нет? К сожалению не знаю откуда можно быстро и просто получить эту архитектурную информацию. В вики ничего на эту тему нет
Вся эта информация имеется в книге Котельникова и Чеботаева, надо только внимательно читать
Автор: Quasus
Дата сообщения: 23.06.2013 16:04
Ну... А для того чтобы телевизор смотреть, вы тоже сначала устройство его изучаете? Неужели вам настолько критично разбираться в алгоритмах распределения в абзаце пробельной массы? The TeXbook - сложная книга, описывающая низкоуровневый (в смысле уровня абстракции) ТеХ. Plain TeX - это примитивные (не определяемые через другие) команды плюс минимальное число макросов на их основе. То есть это самый фундамент. Он нужен, если вы хотите заниматься серьёзным программированием для ТеХа (писать пакеты) или тем паче если хотите написать свою реализацию ТеХа. Для вёрстки это не нужно. Для вёрстки нужно другое (например, тонкие пробелы вокруг тире в русском тексте), и либо вы пишете велосипеды, либо пользуетесь LaTeXом.

С русским языком - начать с того, что не представляю, как вы заставите plain TeX понимать русские буквы в исходнике. Он ничего не знает о кодировках. Языковые обёртки (включая кодировки и типографские особенности языков) - это LaTeX.

Равно так же я не представляю, как вы будете в plain TeX подключать пакеты и будут ли они работать.

Макропакет - это система расширений языка. Plain TeX содержит только самое необходимое для функционирования и малопригоден для создания документов. Собственно, это язык-основа для создания макропакетов. Например, LaTeX предоставляет команды для структурирования документа - \section, \subsection и пр.; в исходном файле получается логическая разметка (вы указываете, что начинается новый параграф с таким-то названием), а LaTeX занимается оформлением: выделение заголовка шрифтом, автоматическая нумерация, создание оглавления и пр.)

Дистрибутив - это собранное людьми некое целое, которое содержит ряд программ-верстальщиков (typesetting engines), пакетов, шрифтов и ещё чего-нибудь. В частности, MiKTeX содержит минималистичный текстовый редактор, в котором можно начинать работать.

Я бы советовал вам получить начальное представление о LaTeXе с помощью "Не очень краткого введения", а потом думать, куда двигаться дальше - в глубину ли, в ширину (если вам его не хватит).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354

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


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