Если мы пройдем Вид>Панели инструментов, то там среди прочих панелей мы увидим панель Буфер команды. Что это такое? Во-первых, этой функцией мы можем выполнить какую-либо команду по словосочетанию для этой команды, на которое мы назначали горячую клавишу для этой команды вот в этом посте . Именно, открываем эту панель (для открытия этой панели мы на словосочетание toolbar-toggle minibuffer назначаем сочетание клавиш Ctrl +0 +B +K , тогда закрыть эту панель можно тем же сочетанием клавиш, а чтобы перебросить курсор в буфер команды, используется сочетание клавиш Alt +X , назначенное на словосочетание command-execute. Ну, это сочетание клавиш имеется в LyX изначально, нам его назначать не нужно). Итак, вот мы открыли эту панель. Если мы туда введем, к примеру,
(там после слова Theorem при этом все еще мигает курсор, просто сфотографировать так не получилось) и нажмем клавишуEnter , то, как я понял, в том абзаце, в котором мигал (или мигает сейчас, зависит от способа перевода курсора в буфер команды, см. примечание ниже), до переброса в буфер команды курсора, курсор, в основном окне прогры LyX начнется окружение Теорема,
Примечание. Если мы курсор переводили в буфер команды сочетанием клавиш, то в основном окне LyX курсор тоже остается на прежнем месте, а в буфере команды появляется еще один курсор и, таким образом, в окне LyX появляется 2 курсора, но, к сожалению, как я ни старался, сфотографировать 2 курсора не удалось, курсор в буфере команды вновь категорически отказывается фотографироваться). Если же мы курсор туда помещаем нажатием левой кнопки мышки, курсор получается только в буфере команды. Однако в обоих случаях после нажатияEnter положение курсора становится таким, каким оно было до перевода курсора в Буфер команды.
Для ввода формулы текстовой (выклочной) формулы через буфер команды, эта формула должна начинаться с math-mode (math-display). Если мы в буфере команды напишем
(наконец-то удалось схватить 2 курсора!) и нажмемEnter , то в основном окне LyX между "в" и "такой" появится греческая (у греческом зале, у греческом зале...😊) буква пи под знаком корня и все это будет выглядеть точно так же, как если бы мы вводили эту формулу из основного окна LyX без применения буфера команды, через (в данном случае) Ctrl +M и т. д., и т. п. Само собой разумеется, буфер команды для ввода таких простых формул представляет мало интереса, однако... Ввод таких формул, как
\begin{tabular}{|c|cc|c|}
\hline А & Б & В & Г\\ \hhline{|=|~~|-|} Д & Е & Ж & З \\ \hline
\end{tabular}
в текстовой или выклочной формуле - дело нереальное из-за неправильной интерпретации символа\ . Не забываем подключать пакет hhline (отмечу, что этот пакет оказался для меня не совсем обычным: когда я его подключил в своем документе, сначала в TeXworks, чтоб посмотреть, вообще работают или нет подобные коды, по сообщениям в Выводе работы программы у меня создалось такое впечатление, что его нет среди установленных пакетов, я в Менеджер пакетов - нет такого пакета, я в репозиторий - нет, ну, думаю, может, как большинство пакетов - в C:\Program Files\MiKTeX 2.9\tex\latex - нет. И только поиском по компьютеру я нашел его в C:\Program Files\MiKTeX
2.9\tex\latex\tools ). И один из способов решения этой проблемы - ввод таких формул через буфер команды:
После нажатия Enter получаем ожидаемый результат:
Однако, такой способ срабатывает не всегда. Например, при попытке вставки через буфер таблицы
math-mode \begin{tabular}{lr@{--}@{\qquad Obed\quad}r@{--}cc} \text{Понедельник} & 830 & 15 & 11 & 12 \\ Вторник & 12 & 19 & 15 & 16 \\ \end{tabular}
после нажатияEnter в понимании компьютера слово Obed (я специально написал его латинскими буквами) сливается с командой \qquad и возникает ошибка при экспорте (получении pdf, в чем вы там экспортируете - в pdflatex или еще в чем). Выход из этой ситуации - вставка кодов таких формул, окружений в код TEX Ctrl
+l ) или в Вставка>preview (туда опять-таки нужно вставлять код TEX). Все эти заковыристые формулы с @ и прочей прелестью взяты мной из книги Львовского "Набор и верстка..." Ну, вы знаете.
(там после слова Theorem при этом все еще мигает курсор, просто сфотографировать так не получилось) и нажмем клавишу
Примечание. Если мы курсор переводили в буфер команды сочетанием клавиш, то в основном окне LyX курсор тоже остается на прежнем месте, а в буфере команды появляется еще один курсор и, таким образом, в окне LyX появляется 2 курсора, но, к сожалению, как я ни старался, сфотографировать 2 курсора не удалось, курсор в буфере команды вновь категорически отказывается фотографироваться). Если же мы курсор туда помещаем нажатием левой кнопки мышки, курсор получается только в буфере команды. Однако в обоих случаях после нажатия
Для ввода формулы текстовой (выклочной) формулы через буфер команды, эта формула должна начинаться с math-mode (math-display). Если мы в буфере команды напишем
(наконец-то удалось схватить 2 курсора!) и нажмем
\end{tabular}
в текстовой или выклочной формуле - дело нереальное из-за неправильной интерпретации символа
Однако, такой способ срабатывает не всегда. Например, при попытке вставки через буфер таблицы
после нажатия
Комментариев нет:
Отправить комментарий