Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

22 Июнь 2017, 23:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2   Вниз
  Печать  
Автор Тема: Перевод Math Guide 4.4  (Прочитано 16702 раз)
0 Пользователей и 1 Гость смотрят эту тему.
mikekaganski
Старожил
****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 472


« Ответ #15: 4 Ноябрь 2016, 16:20 »

Здесь я писал код для массового изменения форматирования формул в документе:

Код:
Sub SetMathBorder
  On Error Resume Next ' Prevents deleted objects from causing errors.
  dim oEmbObject as Object
  for each oEmbObject in ThisComponent.getEmbeddedObjects()
    if oEmbObject.CLSID = "078B7ABA-54FC-457F-8551-6147e776a997" then ' Formula!
      dim oModel
      oModel = oEmbObject.Model
      if (not isNull(oModel)) then
        if (not isEmpty(oModel)) then
          with oEmbObject
            .LeftMargin = 0
            .RightMargin = 0
            .TopMargin = 0
            .BottomMargin = 0
          end with
          with oModel
            .LeftMargin = 0
            .RightMargin = 0
            .TopMargin = 0
            .BottomMargin = 0
          end with
          ' Update
          oEmbObject.ExtendedControlOverEmbeddedObject.Update()
        end if ' if not empty
      end if ' if not null
    end if ' if formula
  next ' oMathObject
  ThisComponent.Reformat() ' Updates all elements in the document
End Sub

Слегка изменив, можно использовать для настройки шрифтов и т.п.
Записан

С уважением,
Михаил Каганский
kompilainenn
Ветеран
*****
Offline Offline

Сообщений: 1 973



« Ответ #16: 5 Ноябрь 2016, 20:19 »

подисправил, корни вроде цивильно выглядят и стрелку я поставил двухстороннюю, однако не каноничную, химики негодуэ https://yadi.sk/i/K-acGzQVy8PRd
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
tagezi
Ветеран
*****
Offline Offline

Пол: Мужской
Расположение: Finland
Сообщений: 589



WWW
« Ответ #17: 5 Ноябрь 2016, 20:31 »

подисправил, корни вроде цивильно выглядят и стрелку я поставил двухстороннюю, однако не каноничную, химики негодуэ https://yadi.sk/i/K-acGzQVy8PRd
Насчет химии не знаю, а с точки зрения математики, ну, если придираться по полной, то символы множеств (R, N) не очень красивые, и знаки интеграла, суммы и умножения далековато стоят Улыбка))
И кстати, почему он у меня пытается открыть его как презентацию, что ты там по настроил?
Нужно вычитывать теперь.
Записан
kompilainenn
Ветеран
*****
Offline Offline

Сообщений: 1 973



« Ответ #18: 5 Ноябрь 2016, 21:13 »

И кстати, почему он у меня пытается открыть его как презентацию, что ты там по настроил?
О_о без понятия =(

кстати их новый движок для рендера текста HarfBuzz портит рендер мат-формул
Записан

Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут
tagezi
Ветеран
*****
Offline Offline

Пол: Мужской
Расположение: Finland
Сообщений: 589



WWW
« Ответ #19: 5 Ноябрь 2016, 21:52 »

их новый ... портит...
Я уже перестал говорить это... вообще в одном месте всплывает, в другом тонет.
Записан
Страниц: « 1 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!