Как увеличиться/уменьшить добавление отступа в Libreoffice?

Это должно быть самой простой вещью в мире, но я не могу ни за что в жизни выяснить, как сделать это.

В Word я использую Ctrl+M или Ctrl+Shift+M, чтобы увеличить или уменьшить (соответственно) добавление отступа абзаца. В Libreoffice я не могу найти значок, который делает это. Существует "значок" отступа увеличения/уменьшения, но он не делает того же самого как Word - я могу только уменьшить отступ в иерархии пункта маркированного списка, даже при том, что я хочу сместить весь абзац.

Помогите закончить мое разочарование...?

1
задан 6 February 2017 в 12:36

2 ответа

Во-первых, проверьте, видима ли панель инструментов "Formatting": Меню "Представление"-> "Панели инструментов". Если нет никакой галочки, оставленной "Форматирования", щелкните левой кнопкой для создания его видимым.

панель инструментов "Formatting" имеет следующие кнопки по умолчанию (расстыкованный / свободно перемещаемое представление):

Screenshot of Formatting toolbar

Для увеличения / уменьшают отступ, можно использовать эти две кнопки:

Increase / decrease Indent buttons ,

или использование ярлыки CTRL + N / ALT + N для увеличения / уменьшают добавление отступа.

, Так как панель инструментов "Formatting" имеет довольно большое количество кнопок, она не может быть отображена полностью, как в следующем примере:

enter image description here

В этом случае, просто нажмите на маленькие стрелки справа, для доступа к "скрытым" кнопкам: enter image description here

2
ответ дан 7 December 2019 в 13:37

NB, это хорошо для LO Writer 5 на 2020-01-25.

3 решения этой проблемы:

1) некоторые люди скажут, что вам следует изобрести новый стиль параграфа и применять его каждый раз, когда вы хотите иметь отступ ... и, предположительно, второй стиль параграфа, если вы хотите иметь какой вдвое отступы и т. д. Этот кажется элегантным решением, потому что вы потенциально можете изменить вещи глобально, просто настроив каждый стиль параграфа.Но стили параграфов в LO на самом деле недостаточно универсальны: предположим, у вас есть еще одна причина для различения параграфов, которые вы хотите комбинировать с отступом на разную глубину? Вскоре у вас может появиться много разных стилей ... и вам, возможно, придется настраивать их все.

2) вы можете назначить горячие клавиши напрямую для «Увеличить отступ» и «Уменьшить отступ»: вы можете найти их, выбрав Инструменты -> Настройка -> вкладка «Клавиатура» -> Категория функций: Формат, а затем установите горячую ключи NB, эти «отступы» такие же, как позиции табуляции по умолчанию. Вы можете изменить значение табуляции по умолчанию, если хотите, выбрав Инструменты -> Параметры -> LibreOffice Writer -> Общие -> Табуляторы (в разделе Настройки). Этот новый интервал табуляции по умолчанию будет применяться ко всем новым документам, пока вы не измените его снова.

3) Отредактируйте свои макросы и добавьте этот код:

  • Инструменты -> Макросы -> Упорядочить макросы
  • LibreOffice Basic -> разверните элемент «Мои макросы» в поле «Макрос из»
  • разверните «Стандартный» в разделе «Мои макросы»: это должно показать «Модуль1»
  • с фокусом на «Основном» (или другом) в поле «Существующие макросы», нажмите «Изменить»
  • , добавьте этот код в внизу диалогового окна макроса, которое затем открывается:

-

sub increase_indent_1cm
  dim document   as object
  dim dispatcher as object
  document   = ThisComponent.CurrentController.Frame
  dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
  dim viewCursor as object
  viewCursor = ThisComponent.CurrentController.getViewCursor()
  viewCursor.ParaLeftMargin = viewCursor.ParaLeftMargin + 1000
end sub

sub decrease_indent_1cm
  dim document   as object
  dim dispatcher as object
  document   = ThisComponent.CurrentController.Frame
  dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
  dim viewCursor as object
  viewCursor = ThisComponent.CurrentController.getViewCursor()
  viewCursor.ParaLeftMargin = viewCursor.ParaLeftMargin - 1000
end sub

NB, вы можете ввести другое число, кроме «1000»: 1000 соответствует 1 см.

  • закройте диалог макросов и вернитесь к документу.
  • Теперь вам нужно настроить горячие клавиши:
  • перейдите в Инструменты -> Настройка -> Вкладка «Клавиатура»
  • в разделе «Функции» -> «Категория» разверните элемент «Макросы LibreOffice»
  • разверните «пользователь», разверните «Стандартный» и установите фокус на «Module1»
  • установите фокус на «Increase_indent_1cm»
  • в поле «Горячие клавиши» выберите комбинацию клавиш (горячую клавишу), для которой нужно увеличить отступ : Я выбрал Ctrl-Shift - [
  • щелкните Изменить: теперь назначена горячая клавиша
  • сделайте то же самое для «reduce_indent_1cm»: Я выбрал Ctrl-Shift -]
  • щелкните OK

NB: интервал табуляции по умолчанию (который, как я сказал выше, можно изменить) составляет 1,25 см. Таким образом, установка на 1 см оставит вам разные пара отступы для любых позиций табуляции. Это может быть или нежелательно, в зависимости от вашего варианта использования.

0
ответ дан 25 January 2020 в 14:50

Другие вопросы по тегам:

Похожие вопросы: