Перехід на спо в науковому середовищі: боремося з формулами

Перехід на СПО в науковому середовищі: боремося з формулами
Користувач, що переходить з MS Office на LibreOffice, цілком резонно очікує, що LibreOffice Math буде більш-менш схожий на звичний Equation Editor або на його більш просунутий аналог MathType. Однак LibreOffice Math неприємно вражає новачка абсолютно непродуманим і незручним інтерфейсом. Просте зовнішнє порівняння з MathType показує прірву, що лежить між цими програмами (див. Рис. Нижче). У LibreOffice Math потрібно або освоювати досить складний синтаксис а-ля LaTeX, або користуватися вкрай незручним візуальним редактором, за яким все одно доводиться постійно «підчищати» код в текстовому вікні. Реалізація інтерфейсу Math не витримує критики. Палітра символів зроблена у вигляді незручного окремого вікна, а не у вигляді звичайної «плаваючою» панелі інструментів. Грецькі літери чомусь вставляються з окремого діалогу, а не з тієї ж палітри (де їх довго і безуспішно шукають все без винятку новачки). Іконки палітри виглядають просто жахливо (таке враження, що символи намалювали вручну і відсканували).

Перехід на СПО в науковому середовищі: боремося з формулами
Інтерфейси LibreOffice Math 3.3.2 (зліва) і MathType 6.0 (праворуч). По зручності використання і продуманості інтерфейсу LibreOffice Math на порядок поступається своєму пропрієтарного конкуренту


Першим недоліком в LibreOffice Math є те, що в програмі немає функції зробити знімок готового результату і переслати його своїм колегам. Втім скріншот на маці (https://joxi.ru/tour/mac), windows або linux дуже просто зробити за допомогою програми Joxi і їй подібних!


Другим великим мінусом є і те, що замість повного поділу візуального і текстового режимів редагування в Math реалізована якась «гримуча суміш». Мишею можна візуально встановити курсор в потрібну точку, але з клавіатури його можна рухати тільки в текстовому вікні. Вибір складних конструкцій - скажімо, знака інтеграла - з візуальної палітри вставляє в текст наповнювачі «», які треба замінити потрібними виразами. Заповнювач повинен замінятися тільки повністю, але при цьому програма для чогось дозволяє редагувати його окремі символи. Якщо видалити заповнювач в повному обсязі, то може порушитися інтерпретація всього рядка. Наприклад, рядок:
int from {1} to {10} nroot {3} {z}

дає формулу:
Перехід на СПО в науковому середовищі: боремося з формулами


але варто випадково залишити знак «gt;» з заповнювач верхньої межі, як виходить абракадабра із зсувом всього форматування:
int from {1gt;} to {10} nroot {3} {z}

Перехід на СПО в науковому середовищі: боремося з формулами





У великій «багатоповерхової» формулою таку помилку знайти досить складно. Що завадило розробникам інтерпретувати послідовність «» як один символ при редагуванні, абсолютно незрозуміло.
Межі інтегрування в Math потрібно вставляти окремо від самого інтеграла і обов`язково відразу за ним, до заповнювач подинтегрального вираження. Якщо «промахнутися» і замість:
int from {1} to {10} x

написати:
int x from {1} to {10}

(Межі вставили не до, а після ікси), то замість:



Перехід на СПО в науковому середовищі: боремося з формулами


вийде щось незрозуміле:
Перехід на СПО в науковому середовищі: боремося з формулами


У MathType цей момент реалізований набагато логічніше: на палітрі є окремі символи для інтегралів без меж та за її межами. Одним словом, в LibreOffice Math проявилися всі недоліки як WYSIWYG-редактора так і LaTeX-подібного мови розмітки без властивих їм переваг.

Набір формул - це тільки частина проблеми. Їх потрібно ще і нумерувати, розставляти перехресні посилання ... За допомогою MathType номера формул вставляються одним клацанням, а перехресні посилання - двома (клацання по кнопці на панелі інструментів і подвійне клацання на номері потрібної формули). У LibreOffice все куди складніше. Щоб зрозуміти, як правильно вставити цифрою формулу, доводиться звертатися до документації та формами OpenOffice.org, які дають наступний рецепт (м`яко кажучи, нетривіальний). Для вставки номера формули потрібно виконати Insert - Fields - Other, вибрати зі списку Variables «Number Range», встановити тип змінної Text і клацнути Insert. Щоб вставити перехресне посилання на формулу, потрібно виконати Insert - Cross Reference, вибрати тип Text і вибрати зі списку потрібний номер формули. На жаль, ця процедура не працює, як треба: номер формули вставляється в текст, але в списку перехресних посилань він не з`являється. Єдине працююче рішення, яке я знайшов, - набрати в тексті «fn» і натиснути F3. З`явиться ось такий шаблон нумерованій формули:
E = mc2

З цього шаблону можна скопіювати номер формули і вставити його куди потрібно. Перехресні посилання на такий номер чомусь працюють нормально, але назвати всі ці маніпуляції інакше як «танцями з бубном» я не можу.

Спроби користувачів набирати в LibreOffice тексти з формулами успіхом не увінчалися. Багато просто не змогли запам`ятати «магічні» маніпуляції, необхідні для вставки формул і посилань на них, а у тих, хто їх освоїв, постійно виникали додаткові проблеми. Скажімо, в Math можна виділити частину формули кольором, що буває дуже корисно для презентацій.

Наступна серйозна проблема виникає при необхідності спільного редагування документів з формулами.

Практично напевно ніхто з ваших колег не користується LibreOffice, тому обмінюватися файлами мимоволі доводиться в форматі MS Word. В принципі LibreOffice вміє відображати формули, створені в Equation Editor та MathType, і навіть конвертувати їх в об`єкти LibreOffice Math, але на практиці при цьому виходить приблизно така абракадабра:
Перехід на СПО в науковому середовищі: боремося з формулами


При спробі редагування такої формули вискакує гранично неінформативне повідомлення «General Error». Відповідний баг для OpenOffice.org датований 2008 роком (https://openoffice.org/bugzilla/show bug.cgi? Id = 92203), а перші згадки про проблему на форумах OpenOffice з`явилися ще в 2005 році, але за 6 років (! ) за виправлення цієї проблеми ніхто навіть не брався.

Найприкріше, що проблема з відображенням по суті дріб`язкова і полягає всього-на-всього в неправильно зазначених кодах символів шрифту Open Symbol.

Можна, звичайно, сказати, що ми вимагаємо занадто багато, оскільки формат doc закритий, а сторонні пропрієтарні доповнення начебто MathType і зовсім не повинні підтримуватися в LibreOffice. Однак давайте подивимося правді в очі - вільний офіс може скласти серйозну конкуренцію MS Office тільки в тому випадку, коли надіслані поштою doc-файли або свої ж старі статті в цьому форматі можна буде як мінімум нормально прочитати. У нашому випадку це не так і перехід на LibreOffice виявляється неможливим.

ІНШЕ

Bibus: імпорт і пошук посилань фото

Bibus: імпорт і пошук посилань

Відео: Кампанія Яндекс.ДиректІмпорт та пошук посилань Bibus може імпортувати посилання з восьми різних форматів…

Libreoffice 3.4: офіс в розвитку фото

Libreoffice 3.4: офіс в розвитку

Відео: LibreOffice Impress. Урок 1: Інтерфейс. створення презентації В даній статті піде мова про LibreOffice. У ній я…

Libreoffice як він є фото

Libreoffice як він є

Відео: LibreOffice 5.3 New Features: Writer В якому стані перебуває LibreOffice в момент написання цієї статті?…

Схід нової зірки - libreoffice фото

Схід нової зірки - libreoffice

Відео: Нова Зірка - Аїда Тліашінова (Кабардино-Балкарська Республіка) "Знову завірюха" Ні, я пишу ці рядки не…

Формули в word фото

Формули в word

Відео: Введення формули в word Сьогодні ми детально вивчимо, яким чином можна вставити формулу в документ, а також які…

Знайомство з bibus фото

Знайомство з bibus

Перший запуск Bibus Серед відкритих менеджерів бібліографії Bibus (https://bibus-biblio.sourceforge.net) найбільш схожий…

Libreoffice: трохи істо𳿠фото

Libreoffice: трохи історії

Відео: Вступ. Введення даних в електронні таблиці. Libreoffice calc OpenOffice calc Жив проект XFree86 - реалізація…

» » Перехід на спо в науковому середовищі: боремося з формулами