tag:blogger.com,1999:blog-30744165.post2375678885259010416..comments2024-02-16T18:41:32.376+11:00Comments on Записки дебианщика: Набор математических формул в OpenOffice.orgvirenshttp://www.blogger.com/profile/12420257446841864325noreply@blogger.comBlogger35125tag:blogger.com,1999:blog-30744165.post-73505159931015990662012-10-05T02:23:11.874+10:002012-10-05T02:23:11.874+10:00Прошу помощи! У меня формула, которая дана здесь в...Прошу помощи! У меня формула, которая дана здесь в примере, при переносе из OpenOffice.org Math в OpenOffice.org Writer коверкается. "Плюс бесконечность" и то, что под интегралом, оказывается под всей формулой.Olganoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-79407122848897761752011-05-08T17:22:10.751+10:002011-05-08T17:22:10.751+10:00В посте не написано, как экранировать символы. Вот...В посте не написано, как экранировать символы. Вот сейчас набегался, пока искал в инете - а то он в переменной типа "ЧДС(+)" плюс как оператор воспринимает. Оказалось, надо всего лишь кавычками выделить.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-75119003003742669132009-10-15T17:57:54.823+11:002009-10-15T17:57:54.823+11:00Хорошая статья, несмотря на то что об этом написан...Хорошая статья, несмотря на то что об этом написано в переведенной на русский язык документации к ООо. Но ms-word2007 патчить уже не надо. Более того редактор формул там гораздо удобней чем в OOo, в word2007 он просто ну очень хорош. Единственный недостаток - для формул доступен только один шрифт Cambria Math, символы цифр которого отличаются от Times New Roman. <br /><br />Cоветую всем кто воюет с формулами в офисных пакетах прочитать брошюрку МИХАИЛА БАЛАНДИНА "WORD 2007 ДЛЯ МАТЕМАТИКА" : <br /><br />http://sib-belk.spaces.live.com/blog/cns!A86FEDD778EFB4E7!625.entry<br /><br />маленький намек: в разделе "литература" брошюрки значится "С. Львовский Набор и вёрстка в системе LATEX. М.: МЦНМО, 2003."Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-45817594757583947982007-06-13T11:48:00.000+10:002007-06-13T11:48:00.000+10:00Марат, спасибо!Вкратце перескажу, что там написано...<B>Марат</B>, спасибо!<BR/><BR/>Вкратце перескажу, что там написано: для вставки нумерованных формул необходимо в редактируемом тексте перейти на новую строку, ввести т.н. ярлык <B>fn</B> и нажать F3. Тут же появится "болванка" формулы с проставленным номером.<BR/><BR/>Т.е. срабатывает функция OOo под названием "автотекст" (см. описание в справке).rmnhttps://www.blogger.com/profile/05696221368658259167noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-68011559513278845692007-06-12T17:01:00.000+10:002007-06-12T17:01:00.000+10:00To RmnНумерация формул освещена в этом посте:http:...To Rmn<BR/><BR/>Нумерация формул освещена в этом посте:<BR/><BR/>http://community.i-rs.ru/index.php/topic,214.msg768.html#msg768<BR/><BR/>С Уважением, Марат.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-7092507790987536012007-06-11T13:01:00.000+10:002007-06-11T13:01:00.000+10:00Во-первых, Garik, спасибо за мастер-класс ;) viren...Во-первых, Garik, спасибо за мастер-класс ;) virens, спасибо за записки, всегда приятно "полистать".<BR/><BR/>Во-вторых, ребята, никто не знает, как в OOo сделать нумерацию формул "как в книжках", т.е. чтобы по правому краю от формулы в круглых скобках проставлялась нумерация?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-26030542915256077072007-05-22T16:34:00.000+10:002007-05-22T16:34:00.000+10:00Огромное спасибо за такие развёрнутые комментарии!...Огромное спасибо за такие развёрнутые комментарии! Обязательно воспользуюсь, возможно, создам ещё один пост специально по набору формул.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-78070755662223961192007-05-21T03:29:00.000+10:002007-05-21T03:29:00.000+10:001. Как разбить длинную формулу на несколько строк?...1. Как разбить длинную формулу на несколько строк?<BR/>пример: x + y +<BR/>+ z<BR/>решение: alignl {x + y + %} newline alignr {% + z}<BR/>Здесь % замена пустого символа. Можно использовать {}, но % удобней. Символ % можно использовать в любых случаях, когда вам нужен только символ операции или отношения.<BR/>пример: %SIGMA = lbrace % leslant^(2) % ; rbrace<BR/><BR/>Спасибо, не знал про %.<BR/>Только чем оно отличается от <BR/>%SIGMA = lbrace {} leslant^(2) {} ; rbrace ?<BR/><BR/><BR/>2. Как записать min по x?<BR/>решение: "min" csub{x} x^2<BR/>Без кавычек min почему то написан с наклоном и выделяется среди остального.<BR/><BR/>в редакторе формул все делится на:<BR/>а) переменные - все что не выделено в отдельные типы <BR/>б)функции - заранее известные наборы символов - sin cos и т п <BR/>в) числа - 0-9.<BR/>г) текст - обрамляется двойными кавычками.<BR/><BR/>то что не является числом, не является заранее заданной функцией и не закавычено как текст - есть переменная. Это же редактор формул а не текста:)<BR/> для переменных устанавливается курсив. это же переменная а не текст и операции производятся над переменной, вот и выделяют.<BR/>настраивается так: меню формат-шрифты.<BR/>кроме того - еще одна цитата из справки:<BR/><B><BR/>Можно ли изменить форматы, используемые в OpenOffice.org Math по умолчанию?<BR/>Некоторые части формул по умолчанию всегда форматируются с использованием полужирного или курсивного начертания.<BR/>Можно удалить эти атрибуты с помощью команд "nbold" и "nitalic". Пример.<BR/>a + b<BR/>nitalic a + bold b.<BR/>Во второй формуле "a" не отображается курсивом. Символ "b" отображается полужирным шрифтом. Этот способ не позволяет изменить форматирование знака "плюс".<BR/></B><BR/><BR/>3. Как записать y = 1, если x < 0; 0, иначе?<BR/>решение: y = left lbrace binom{1, ~ если x < 0 , }{alignl 0, ~ иначе.} right none<BR/>Без binom'а у меня не получилось что странно.<BR/>в общем-то ничего странного - скобки работают слева и справа от <B> одного </B> объекта. binom stack и matrix представляются снаружи как единое целое в отличие от newline которая разбивает пару фигурных скобок{}.и получается сразу 2 ошибки вместо единого целого без ошибок.<BR/><BR/>4. Как записать стрелку в две стороны (то что в LaTeX называется \leftrightarrow, а не \Leftrightarrow)?<BR/>решение: науке факт наличия такой стрелки не известен.<BR/><BR/>Каюсь, не встречал еще потребности в двухсторонней стрелке. естественно, это не значит, что она вообще не нужна. Надеюсь на ее появление при возникшей потребности.<BR/><BR/>откуда еще можно узнать, перед каким фрагментом надо поставить одиночную скобку?<BR/>Дело в том, что совершенно неочевидно, что можно писать none. Когда вам дали ответ, вам кажется, что это само собой разумеется. Попробуйте посадить человека, который об этом не знает и засеките время, за которое он это сделает. Я узнал, что так можно писать только тогда, когда я открыл .doc с подобной формулой в OOo.<BR/>Проблема в том, что документация к офису стабильно ассоциируется с собачкой, скрепкой и т.п., а не с чем-то серьёзным.<BR/><BR/>Действительно, именно в этом (отношению ко встроенной в редактор помощи)и проблема, я же и говорю, что разруха не в клозетах :) Ну не привыкли люди искать информацию - а между прочим по справке это в отдельный пункт выведено.Цитата:<BR/><B><BR/>Вставка скобок<BR/>Могут ли в приложении OpenOffice.org скобки отображаться отдельно, и чтобы расстояние между ними можно было задать произвольно?<BR/>Можно использовать "left" и "right" для отображения скобок, но при этом расстояние между ними будет не фиксированным и будет зависеть от аргументов. Для отображения скобок с фиксированным расстоянием между ними используйте комбинацию "" (обратной косой черты) и самой скобки. При этом скобки будут вести себя также, как обычные символы и к ним можно будет применить те же методы выравнивания, что и к обычным символам.<BR/>left lbrace x right none<BR/>size *2 langle x rangle<BR/>size *2 \langle x \rangle<BR/></B><BR/><BR/>А про min особо сказать нечего. Просто меня раздражает, что простую вещь надо писать с какими-то ухищрениями и тратить на это время.<BR/><BR/>опять же, незнание закона не является оправданием. не помню откуда :) Если люди хотят работать удобно, им нужно понимать, как они могут работать. калькулятор сложнее счет, а компьютер сложнее калькулятора. но пользоваться калькулятором можно намного эффективнее, если знать не только + и -, а еще и * и /. с компьютером еще интереснее. не спорю что не везде нужны тройные интегралы, но на логику решения задачи лучше потратить время - ну один,ну два дня, потом решать задачи намного быстрее, чем пыцкать мышкой один-два дня для одной задачи, один-два дня для второй задачи.. <BR/><BR/>опять же, обратите внимание на:<BR/><B><BR/>http://community.i-rs.ru/index.php/topic,4351.0.html<BR/></B><BR/>особенно последний пост - там информации достаточно.<BR/><BR/>Garik,спасибо за развернутый ответ.<BR/>И аплодисменты за LaTeX. Сам не знаю, чему не радый :(<BR/>кстати, <BR/>С Уважением, Марат.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-15222247928245783432007-05-20T22:17:00.000+10:002007-05-20T22:17:00.000+10:002 Balin пишет...Подскажите, где вы взяли русский и...2 Balin пишет...<BR/><B>Подскажите, где вы взяли русский интерфейс для OO2.2. У меня в Ubuntu 7.04 только английский установлен</B><BR/>Должен быть установлен либо пакет локализации (ищите пакет openoffice.org-l10n-ru) или просто поставьте себе ОпенОфис от ИнфраРесурс - в нём есть несколько ценных исправлений и нет проблем с локализацией.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-49933265565613290902007-05-20T08:25:00.000+10:002007-05-20T08:25:00.000+10:00Уважаемый!Подскажите, где вы взяли русский интерфе...Уважаемый!<BR/>Подскажите, где вы взяли русский интерфейс для OO2.2. У меня в Ubuntu 7.04 только английский установленPavel A. Braginhttps://www.blogger.com/profile/06270420169508688294noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-45811218966582473702007-05-16T00:23:00.000+10:002007-05-16T00:23:00.000+10:002 GArik пишет...Что захотели секретов мастерства?О...2 GArik пишет...<BR/><BR/><B>Что захотели секретов мастерства?</B><BR/>Ого! Огоромное спасибо! Обязательно сделаю ещё один пост по материалам коммента. Ещё раз спасибо!virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-36993935519991034262007-05-15T05:32:00.000+10:002007-05-15T05:32:00.000+10:00Что захотели секретов мастерства? :DПриступим.Каки...Что захотели секретов мастерства? :D<BR/>Приступим.<BR/>Какие могут возникнуть сложности и как их решить:<BR/>1. Как разбить длинную формулу на несколько строк?<BR/> пример: x + y +<BR/> + z<BR/> решение: alignl {x + y + %} newline alignr {% + z}<BR/> Здесь % замена пустого символа. Можно использовать {}, но % удобней. Символ % можно использовать в любых случаях, когда вам нужен только символ операции или отношения.<BR/> пример: %SIGMA = lbrace % leslant^(2) % ; rbrace <BR/>2. Как записать min по x?<BR/> решение: "min" csub{x} x^2<BR/> Без кавычек min почему то написан с наклоном и выделяется среди остального.<BR/>3. Как записать y = 1, если x < 0; 0, иначе?<BR/> решение: y = left lbrace binom{1, ~ если x < 0 , }{alignl 0, ~ иначе.} right none<BR/> Без binom'а у меня не получилось что странно.<BR/>4. Как записать стрелку в две стороны (то что в LaTeX называется \leftrightarrow, а не \Leftrightarrow)?<BR/> решение: науке факт наличия такой стрелки не известен.<BR/><BR/><B>откуда еще можно узнать, перед каким фрагментом надо поставить одиночную скобку?</B><BR/>Дело в том, что совершенно неочевидно, что можно писать none. Когда вам дали ответ, вам кажется, что это само собой разумеется. Попробуйте посадить человека, который об этом не знает и засеките время, за которое он это сделает. Я узнал, что так можно писать только тогда, когда я открыл .doc с подобной формулой в OOo.<BR/>Проблема в том, что документация к офису стабильно ассоциируется с собачкой, скрепкой и т.п., а не с чем-то серьёзным.<BR/>А про min особо сказать нечего. Просто меня раздражает, что простую вещь надо писать с какими-то ухищрениями и тратить на это время.<BR/><BR/>2mr.Марат не стоит наезжать на незнакомого человека, тем более не разобравшись в сути проблемы.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-13130940462454581022007-05-14T20:28:00.000+10:002007-05-14T20:28:00.000+10:002 Анонимный пишет...откуда еще можно узнать, перед...2 Анонимный пишет...<BR/><B>откуда еще можно узнать, перед каким фрагментом надо поставить одиночную скобку?</B><BR/>Именно. Вообще, идея с формулами в ОпенОфисе хорошая, вот только документации ей не хватает - надеюсь это исправить в меру сил :-)<BR/><BR/><B> Есть какие-то тройные криволинейные интегралы, а вот набрать min по x это просто история.<BR/><BR/> введите пожалуйста эту историю сюда - может в будущем пригодится кому-нибудь.</B><BR/>Присоединяюсь, кстати. Я даже согласен это отдельным постом оформить. Без шуток. И Марату спасибо за коммент.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-60438913841431296042007-05-14T18:24:00.000+10:002007-05-14T18:24:00.000+10:00Пытался записать формулу с одной левой скобкой, ве...Пытался записать формулу с одной левой скобкой, весь измучался, оказывается надо писать left lbrace x right none. Пипец.<BR/><BR/>Почему это плохо? - откуда еще можно узнать, перед каким фрагментом надо поставить одиночную скобку? - попробуйте также и программы писать - только с одной открывающей скобкой :)<BR/>уровень вложенности может быть абсолютно различным. и скобка может быть разной величины.<BR/><BR/> Есть какие-то тройные криволинейные интегралы, а вот набрать min по x это просто история.<BR/><BR/>введите пожалуйста эту историю сюда - может в будущем пригодится кому-нибудь.<BR/><BR/>Как сделать стрелки в обе стороны я так и не выяснил.<BR/>Вместо написания работы получается борьба с косяками. Низачот.<BR/><BR/> a dlrarrow b - это не двойная стрелка?<BR/>это не косяки, это непонимание.<BR/>разруха не в клозетах как говорил один великий человек:)<BR/>с уважением, МаратAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-45834112161957875492007-05-14T02:45:00.000+10:002007-05-14T02:45:00.000+10:002 GArik пишет...Я ненавижу все эти офисы вместе вз...2 GArik пишет...<BR/><B>Я ненавижу все эти офисы вместе взятые. MS Office за то что кривой, а OOo за то, что мартышки.</B><BR/>А кто ж их любит... была б моя воля - во всех институтах снёс бы.<BR/>Насчёт ООО - это зря. Народ пытается брать из мелкоофиса что получше, а что "мартышки" - так рынок ведь, что б его...<BR/>В ООО многое сделано лучше и в меню запихано куда надо.<BR/><BR/>Кстати, советую посмотреть на скриншоты мелкоофиса2007. Тихий ужас.<BR/><BR/><B>А вот редактор формул действительно намного круче, но до пригодного к использованию ему ещё очень далеко.</B><BR/>Да, его таки надо немного полировать. Но для второй версии ООО уже очень недурственно, и намного удобнее мелкософтовского.<BR/><BR/><B>Вместо написания работы получается борьба с косяками.</B><BR/>Если формул много - ЛаТеХ должен спасти отца русской демократии :-)virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-54552926030100002572007-05-13T22:20:00.000+10:002007-05-13T22:20:00.000+10:00Я ненавижу все эти офисы вместе взятые. MS Office ...Я ненавижу все эти офисы вместе взятые. MS Office за то что кривой, а OOo за то, что мартышки. Всё под копирку, даже баги местами теже. Конечно совместимость это круто, но не до такой же степени.<BR/>А вот редактор формул действительно намного круче, но до пригодного к использованию ему ещё очень далеко.<BR/>Пытался записать формулу с одной левой скобкой, весь измучался, оказывается надо писать left lbrace x right none. Пипец. Есть какие-то тройные криволинейные интегралы, а вот набрать min по x это просто история. Как сделать стрелки в обе стороны я так и не выяснил.<BR/>Вместо написания работы получается борьба с косяками. Низачот.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-18730175377219938582007-05-12T15:04:00.000+10:002007-05-12T15:04:00.000+10:002 lrrr пишет...Оказывается в ворде 2007 тоже такая...2 lrrr пишет...<BR/><B>Оказывается в ворде 2007 тоже такая фишка есть</B><BR/>Я видел эти скриншоты... этим пользователям ЛаТеХ не освоить никогда. Я даже не хочу себе представлять качество кода.<BR/><BR/>2 Анонимный пишет...<BR/><B>а может мне кто-нить расскажет почему в ОО не выбрали чистый ЛаТеХ для представления формул?</B><BR/>Ну, я не разработчик, но некоторые соображения есть.<BR/>1. В ОпенОфисе нужен облегчённый язык для набора формул. Попроще и без наворотов.<BR/>2. Интерпретатор ЛаТеХа включать в состав ОпенОфиса - это ещё мегов 20-30. Ни к чему.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-91020708347057106922007-05-12T10:49:00.000+10:002007-05-12T10:49:00.000+10:00а может мне кто-нить расскажет почему в ОО не выбр...а может мне кто-нить расскажет почему в ОО не выбрали чистый ЛаТеХ для представления формул? Просто интересно - я когда первый раз набирал флормулу в ОО сразу обратил внимание на схожесть с ЛатеХом. А зачем изобретать новый язык если уже есть полностью устоявшийся стандарт?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-31715899095387705612007-05-09T09:51:00.000+10:002007-05-09T09:51:00.000+10:00Оказывается в ворде 2007 тоже такая фишка есть htt...Оказывается в ворде 2007 тоже такая фишка есть http://blogs.msdn.com/microsoft_office_word/archive/2006/10/04/Equations-in-Word-2007.aspx ;)lrrrhttps://www.blogger.com/profile/12742106367384624657noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-54769483248862232152007-05-09T04:11:00.000+10:002007-05-09T04:11:00.000+10:002 Pretorean комментирует...когда же зделают чтоп ...2 Pretorean комментирует...<BR/><B>когда же зделают чтоп эти формулы еще и сами бы всё вычисляли как в маткаде :)</B><BR/>Это не работа ЛаТеХа, это вообще не работа для серьёзного человека. Выводы и операции с формулами - это работа человека. Оформление документов - дело машины. Маткад - это, на мой взгляд, классическое мракобесие: ни оформительская система, ни математическая.<BR/><BR/>2 Анонимный комментирует...<BR/><B>Отличная заметка, но, прошу пардона, с каких это пор число пи стало переменной? :)</B><BR/>Ммм... когда я писал пост, в этом был какой-то сакральный смысл. Но сейчас он утрачен :-) Пофиксено, спасибо.<BR/><BR/>2 router комментирует...<BR/><B>Хочется добавить, что можно обойтись вообще без окна редактирования формул.</B><BR/>Можно, да. Упор делался на сходство ЛаТеХовского языка и Опенофисофское.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-6477945249351074472007-05-09T01:00:00.000+10:002007-05-09T01:00:00.000+10:00Отличная статья, спасибо.Хочется добавить, что мож...Отличная статья, спасибо.<BR/>Хочется добавить, что можно обойтись вообще без окна редактирования формул. Сначала набрать в общем тексте, затем выделить и Вставка - Объект - Формула<BR/>:o)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-54926874689998092462007-05-08T22:57:00.000+10:002007-05-08T22:57:00.000+10:00Отличная заметка, но, прошу пардона, с каких это п...Отличная заметка, но, прошу пардона, с каких это пор число пи стало переменной? :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-30744165.post-133479724474073452007-05-08T20:44:00.000+10:002007-05-08T20:44:00.000+10:00курсовик по деталям машин вспомнилсо ... куча форм...курсовик по деталям машин вспомнилсо ... куча формул и миним раз пять я их все исправлял<BR/>когда же зделают чтоп эти формулы еще и сами бы всё вычисляли как в маткаде :)Pretoreanhttps://www.blogger.com/profile/18315416317450724306noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-66591050038245628172007-05-08T17:22:00.000+10:002007-05-08T17:22:00.000+10:002 lxuser пишет...Я даже и не знал, что между редак...2 lxuser пишет...<BR/><B>Я даже и не знал, что между редактором формул в OpenOffice и LaTeX есть много общего.</B><BR/>Именно так. Поэтому сделать транслятор ворд<->тех в ОпенОфисе намного проще и быстрее: ведь переводить с диалекта опенофиса в латех много проще. Да фактически большинство "лексики" совпадает.<BR/><BR/><B>Значит, первый шаг в сторону LaTeX, который я считал сложным, сделан, и это рождает надежды на то, что будут сделаны и последующие.</B><BR/>На это и был сделан упор. Очень рад, что ещё одним ЛаТеХником станет больше :-)<BR/><BR/>2 Tigro пишет...<BR/><B>Было бы смешно, если бы он не требовал Word.</B><BR/>Ничего смешного: writer2latex не требует ни ворда, ни опенофиса. Это отдельностоящее приложение.virenshttps://www.blogger.com/profile/12420257446841864325noreply@blogger.comtag:blogger.com,1999:blog-30744165.post-25240164892993203122007-05-08T05:35:00.000+10:002007-05-08T05:35:00.000+10:00"А если пойти другим путем? То есть патчить Word, ..."А если пойти другим путем? То есть патчить Word, а не OpenOffice ?<BR/>Утопия: исходников нет, как уже говорили. Лучше допиливать ОпенОфис. Трансляцию из ворда в тех там уже есть - может быть, прикрутят и обратную."<BR/>Имхо, проще написать плагин :)Anonymousnoreply@blogger.com