Текстовые возможности ChemDraw
Содержание
- Общие моменты
- Таблица символов (Character Map)
- Панель стилей
- Меню Text
- Текстовый стиль Formula
- Подписи заместителей (Label)
- Обычный текст (Caption)
Общие моменты
Позволю себе напомнить, что мы обсуждаем не текстовый процессор и даже не текстовый редактор, а специализированное графическое приложение. Безрадостный многолетний опыт показывает почти тотальное непонимание этого тезиса. Никакие объяснения, аргументы, уговоры и даже угрозы не вызывают достаточно адекватной реакции. А ведь все просто: старайтесь не вносить в программу большие текстовые надписи, помещая их в текстовом редакторе, и все будет работать. Если у вас что-то не получатся с текстом, просто вернитесь к этому абзацу и перечитайте его.
Внимание! Программа в принципе не поддерживает Unicode до версии 18 включительно! Чтобы вводить текст на русском языке, нужно выбирать 8‑битовый шрифт, содержащий кириллицу, например, Times New Roman Cyr. Unicode в 19 версии стал работать, но как бы «не до конца», а только при наборе в текстовых блоках.
За работу с любым текстом в основном отвечает специализированный пункт меню Text а также Панель стилей (Style Tollbar).
Ввод и редактирование текста в основном (при подписи заместителей и надписях на схемах) осуществляется при помощи пиктограммы Инструментальной панели .
То есть, в программе реализована концепция единого текстового инструмента для осуществления всех задач.
С точки зрения графического приложения, пользователю предоставлены стандартные, то есть довольно ограниченные возможности по оформлению текста.
Целесообразно выделить принципиальные текстовые категории, работа с которыми осуществляется со значительными отличиями.
- Заместители (Label).
- Обычный текст (Caption).
- Текст на скобках (Bracket).
- «Метки» атомов (Tag).
- Таблицы (Table)
.
- Хроматографические инструменты (Chromatography Tools)
.
Воздействие производится только на объекты, выделенные в текстовом режиме или «Стрелкой». В последнем случае среди них обязан содержаться текст. Крайне важно, что при выделении «Стрелкой» изменятся только имеющиеся подписи атомов. Неподписанные атомы сохранят настройки по умолчанию. С точки зрения профессионального использования, такая реализация является ошибочной.
Таблица символов (Character Map)
Вызов осуществляется через пункт меню View⇒Show Character Map Window.
Функция (панель) частично дублирует встроенную в ОС одноименную программу и делает это чрезвычайно неуклюже. Скорее всего, разработчики никогда не видели, как это реализовано в MS Word. Первое, на что нужно обратить внимание, это размер символов и их расположение. Всё слишком мелко и матрица 16*16 достаточно нелепа на фоне использования широкоформатных мониторов. Не менее чем шокирующим выглядит и вывод первых 32 знаков (0–31), по определению являющихся служебными и ненужными пользователю.
Наведение курсора на символ выводит его в значительно укрупненном виде в правом углу, а чуть левее изображения выводится подсказка, как этот символ может быть набран с клавиатуры. В нашем примере это промилле (‰), набираемое кодом Alt+0137.
Подробнее по набору символов (ASCII-код) см. Специальные символы.
Кнопка в левом верхнем углу сворачивает таблицу символов и оставляет только те, которые были использованы ранее. Это действительно удобно, так как не загромождает экран и оставляет только то, что уже было востребовано конкретным пользователем. От щедрот нам досталось целых 7 символов, которые, как хорошо видно из иллюстрации (градус), могут дублироваться.
Unicode разработчики подключить здесь не сумели, тем самым сделав данный элемент интерфейса идеологически неверным. Но небесполезным.
Панель стилей (Style Tollbar)
Данную панель следует рассматривать в качестве одного из элементов интерфейса, который всегда должен присутствовать на экране. Из этого также возникает эргономическое требование о размещении в одном и том же месте.
Основное назначение данной панели сводится к оформлению текстовых элементов.
Список выбора шрифта.
Список указания кегля.
Выравнивание текста влево (Ctrl+Shift+L).
Выравнивание текста по центру (Ctrl+Shift+C).
Выравнивание текста вправо (Ctrl+Shift+R).
Выравнивание текста по формату (по ширине) (Ctrl+Shift+J).
Полужирное начертание (Bold) (Ctrl+B).
Курсивное начертание (Italic) (Ctrl+I).
Подчеркнутый текст (Underline) (Ctrl+U).
Текстовый стиль Formula (Ctrl+F).
Подындекс (нижний индекс, Superscript) (F9).
Надындекс (верхний индекс, Subscript) (F10).
Меню присвоения цвета. Естественно, его действие распространяется на любые объекты.
Меню Text
Пункт главного меню Text отвечает за основные текстовые возможности и устроен достаточно примитивно.
Подпункт Шрифт (Font) выводит полный список шрифтов, установленный на текущем компьютере. Если он достаточно большой, то вам придется крайне нелегко, учитывая «самопальную» реализацию интерфейса. Для реальной работы рекомендуется сюда никогда не заходить, а использовать Панель стилей (Style Tollbar).
Подпункт Стиль (Style) содержит начертания и индексы.
Следует уделить самое пристальное внимание тому, что все подпункты снабжены горячими клавишами, что определяется их важностью и частотой использования. При этом совершенно невозможно пройти мимо нестандартного назначения клавиш нижнего и верхнего индексов (Subscript и Superscript). Они используются в процессе реального набора схем и уравнений постоянно и, в результате, их придется запоминать (зазубривать), что явно не украшает программу.
Подпункт Размер (Кегль, Size) содержит фиксированный список от 5 до 24 пунктов и вариант Other, вызывающий диалог:
В диалоге можно указывать значение, как минимум, до тысячных, что бесконечно нестандартно и, более того, выглядит достаточно глупо. Это примерно в 100 раз превышает возможности любого современного оборудования печати и в 25 раз — самого высококачественного оборудования за всю историю печати. Недаром во всех программах ограничение вводится не более, чем до десятых долей пункта.
Блок выравниваний относится не только к дополнительным текстовым надписям в уравнениях и на схемах. Настройка может быть применена и к заместителям в структурных формулах, что следует делать только обоснованно.
Пункты нижнего блока отвечают за положение символов относительно строки.
Это подындекс (нижний индекс, Superscript) (F9, ),
надындекс (верхний индекс, Subscript) (F10,
) и, наконец,
интеллектуальная функция ввода текста Formula (Ctrl+F,
).
Текстовый стиль Formula
По умолчанию действует для подписей заместителей (атомов).
Включение/выключение для любого варианта текста может быть произведено горячей клавишей Ctrl+F
или кнопкой на инструментальной панели Style Bar, как во время ввода, так и для выделенных объектов.
Под «формулой» в данном случае подразумевается оформление числовых индексов в химической записи элементов (химической аббревиации). Считается, что:
- Любое число означает количество атомов и должно приводиться в нижнем индексе.
- Любое число, предваряемое знаками «+» или «-» (дефис) означает заряд и должно приводиться в верхнем индексе вместе с этими знаками.
Такой способ оценки введенных знаков соответствует абсолютному большинству случаев и значительно ускоряет ввод данных.
Но, с технической точки зрения, подход содержит значительную ошибку, так как знак дефиса подменяет знак минуса, подразумеваемый из контекста. Для получения правильного результата при отрицательном заряде придется приложить дополнительные усилия.
Возможный алгоритм (для O–2). (Включенность стиля Formula для алгоритма не имеет никакого значения.)
- После ввода символа кислорода переключаемся на верхний индекс (F10 или
).
- Набираем минус (Alt+0150).
- Набираем 2. (Большинство случаев потребует единичного заряда, так что этот шаг будет пропущен.)
- Если предполагается дальнейший ввод, выключаем верхний индекс (повторив F10 или
).
Так как мы можем столкнуться с ситуациями, когда нужен набор на строке единичных знаков «+»/«-» или цифр, следует помнить о возможности отключения стиля перед вводом символа нажатием горячей клавиши Ctrl+F и включением его повторным нажатием после ввода знака.
Если действие было пропущено, можно выделить знак и, опять же, нажать горячую клавишу для отключения.
Инструменты выделения захватывают текстовый блок в случае попадания в очерчиваемую область левой верхней точки блока.
Общие замечания по работе с текстовым инструментом
Для завершения набора текста можно сделать следующее:
- Щелкнуть текстовым инструментом вне текущего текстового блока.
- Выбрать любой инструмент (включая текстовый).
- Сохранить документ. При этом включится инструмент «Стрелка», а текущий текстовый блок окажется выделенным. Кстати, этим побочным эффектом удобно пользоваться, если его нужно изменить глобально или переместить (частое действие по завершении ввода).
Редактирование текста
В данной программе существует два способа:
- Выбрать текстовый инструмент
и щелкнуть на текстовом блоке.
- Двойным щелчком мыши. Для подписи атома (Label) это может быть сделано любым инструментом связи, а для обычного текста (Caption) — любым инструментом выделения или перспективы. Переход в режим редактирования не сменяет инструмент.
В любом случае весь текст, содержащийся в блоке, будет выделен, то есть для редактирования выделение придется каждый раз сбрасывать.
Большинство стандартных действий с текстом, ориентированных на ускорение работы, в программе недоступно. Проще описать то, что работает корректно и предсказуемо.
- Клавиши управления курсором (←↑↓→, Home, End) и их сочетания с Shift.
- Двойной (выделить слово) и тройной (выделить строку/абзац) щелчки мыши.
- Выделение мышью.
И всё же необходимо дополнительно указать на то, что не работает или работает некорректно:
- Выделить всё (Ctrl+A).
- Ctrl+←/→, то есть перемещение по словам.
- Ctrl+Home/End, то есть перемещение в начало и конец.
- Перетаскивание выделенного текста мышью.
Подписи заместителей (Label)
Сокращения
=
Перечень сокращений в описании к программе содержит 156 наименований, а список в самой программе — 512. С учетом объема работы, он будет завершен крайне небыстро. Половина прекрасно относится к теме поиска на помойке и в собственных фантазиях того, кто это сделал. О существовании справочников синонимов разработчики не слышали однозначно.
Сокращение | Смысл | Изображение |
1-Naph | 1-нафтил | ![]() |
2-4DCZ | ![]() | |
2-6Clb | ![]() | |
2-6SCZ | ![]() | |
2-Naph | 2-нафтил | ![]() |
2Abz | ![]() | |
2BZ | ![]() | |
2CZ | ![]() | |
2OHEt | ![]() | |
2OHPh | ![]() | |
2Pip | ![]() | |
3' | ![]() | |
3Py | ![]() | |
4Abz | ![]() | |
4BZ | ![]() | |
4CZ | ![]() | |
4Py | ![]() | |
5' | ![]() | |
5Urd | ![]() | |
Aac | ![]() | |
Acd | ![]() | |
Ac | ![]() | |
Abu | ![]() | |
Abz | ![]() | |
Ac | Ацил | ![]() |
Aca | ![]() | |
Acm | ![]() | |
AcO | ![]() | |
Ad | ![]() | |
Adc | ![]() | |
Adoc | ![]() | |
Aet | ![]() | |
Ahx | ![]() | |
Aib | ![]() | |
AIle | ![]() | |
aIso | ![]() | |
Ala | ![]() | |
Alloc | ![]() | |
Allyl | ![]() | |
Am | ![]() | |
Arg | ![]() | |
Asn | ![]() | |
Asp | ![]() | |
Benzoyl | ![]() | |
Benzyl | ![]() | |
Bn | ![]() | |
Boc | ![]() | |
BOM | ![]() | |
Bs | ![]() | |
Bt | ![]() | |
Btm | ![]() | |
Bu | ![]() | |
Bz | ![]() | |
Bzh | ![]() | |
Bzl | ![]() | |
BzOM | ![]() | |
C10H20 | ![]() | |
C10H21 | ![]() | |
Cbz | ![]() | |
c-C3H5 | ![]() | |
c-C4H7 | ![]() | |
c-C5H9 | ![]() | |
c-C6H11 | ![]() | |
c-C7H13 | ![]() | |
c-C8H15 | ![]() | |
cHx | ![]() | |
c-Hx | ![]() | |
CoA | ![]() | |
Cy | ![]() | |
cyclobutyl | ![]() | |
cycloheptyl | ![]() | |
cyclooctyl | ![]() | |
cyclopentyl | ![]() | |
cyclopropyl | ![]() | |
Cys | ![]() | |
Dan | ![]() | |
DEAE | ![]() | |
DEIPS | ![]() | |
DMIPS | ![]() | |
DMPM | ![]() | |
DMPS | ![]() | |
DMTr | ![]() | |
DNP | ![]() | |
Dnp | ![]() | |
Dns | ![]() | |
DNS | ![]() | |
DPIPS | ![]() | |
DPTBS | ![]() | |
DTBMS | ![]() | |
DTBS | ![]() | |
Et | Этил | ![]() |
Fmoc | ![]() | |
Gln | ![]() | |
Glu | ![]() | |
Gly | ![]() | |
His | ![]() | |
i-Am | ![]() | |
i-Bu | Изобутил | ![]() |
i-C3H7 | ![]() | |
i-C4H9 | ![]() | |
i-C5H11 | ![]() | |
Ile | ![]() | |
Im | ![]() | |
i-Pr | ![]() | |
Leu | ![]() | |
Lys | ![]() | |
m-C6H4 | ![]() | |
MDIPS | ![]() | |
MDPS | ![]() | |
Me | ![]() | |
MEM | ![]() | |
Mes | ![]() | |
Met | ![]() | |
MMTr | ![]() | |
MOM | ![]() | |
m-Phenylene | ![]() | |
MPM | ![]() | |
Ms | ![]() | |
MTM | ![]() | |
m-Tolyl | ![]() | |
N3 | ![]() | |
n-Am | ![]() | |
n-Bu | n-бутил | ![]() |
n-C3H7 | ![]() | |
n-C4H9 | ![]() | |
n-C5H11 | ![]() | |
neo-Am | ![]() | |
neo-C5H11 | ![]() | |
Np | ![]() | |
n-Pr | ![]() | |
o-C6H4 | ![]() | |
o-Phenylene | ![]() | |
o-Tolyl | ![]() | |
p-C6H4 | ![]() | |
Ph | Фенил | ![]() |
Phe | ![]() | |
Phenyl | Фенил | ![]() |
Pht | ![]() | |
Piv | ![]() | |
PMB | ![]() | |
PMBM | ![]() | |
PNB | ![]() | |
Poc | ![]() | |
p-Phenylene | ![]() | |
PPi | ![]() | |
Pr | ![]() | |
Pro | ![]() | |
p-Tolyl | ![]() | |
Pv | ![]() | |
s-Am | ![]() | |
s-Bu | ![]() | |
s-Butyl | ![]() | |
s-C4H9 | ![]() | |
s-C5H11 | ![]() | |
SEM | ![]() | |
Ser | ![]() | |
SES | ![]() | |
t-Am | ![]() | |
TBDMS | ![]() | |
TBDPS | ![]() | |
TBMPS | ![]() | |
t-BOC | ![]() | |
t-Boc | ![]() | |
TBS | ![]() | |
t-Bu | трет-бутил | ![]() |
t-Butyl | трет-бутил | ![]() |
t-C4H9 | трет-бутил | ![]() |
t-C5H11 | ![]() | |
TDS | ![]() | |
Tf | ![]() | |
Tfa | ![]() | |
TFA | ![]() | |
Thexyl | ![]() | |
THF | ![]() | |
Thf | ![]() | |
THP | ![]() | |
Thp | ![]() | |
Thr | ![]() | |
TIPDS | ![]() | |
TIPS | ![]() | |
TMS | ![]() | |
Tos | ![]() | |
trans-Cinnamyl | ![]() | |
Troc | ![]() | |
Trp | ![]() | |
Trt | ![]() | |
Ts | ![]() | |
Tyr | ![]() | |
Val | ![]() | |
Xyl | ![]() |
Нумерация атомов
Надписи в реакциях
Список заместителей
Периодическая таблица элементов (Periodic Table)
Вызов осуществляется через пункт меню View⇒Show Periodic Table Window.
Щелчок по элементу приведет к его активации, что отобразится выводом сверху в центре его номера и наименования. В примере таким атомом является кислород (8 Oxygen).
При этом курсор изменит вид на (перекрестье с маленькой рамкой по центру).
Теперь щелчок по любому атому (в том числе подписанному) присвоит ему соответствующий выбранному элемент с дополнением валентности водородом.
В версии 19 вместо рамки на курсоре выводится надпись соответствующего элемента.
Нажатие на кнопку в левом нижнем углу выведет дополнительные сведения о химическом элементе (диалог урезан в центре).
Нужно отметить, что в процессе тестирования работы были обнаружены систематические сбои данного модуля. В частности, программа не воспринимает щелчок на атоме и вставляет элемент рядом со структурой. По этой причине, а также из соображений необходимого химического интеллекта набирающего структуры, рекомендовать Таблицу для ввода заместителей не представляется возможным.
Фоновый цвет у некоторых элементов служит для функции окрашивания заместителей. Задание (редактирование) цвета осуществляется двойным щелчком по элементу с выводом стандартной палитры Windows.
Обычный текст (Caption)
Очевидно, что графическое приложение не предназначено для набора и форматирования больших текстовых блоков. Но, учитывая специфику программы: подготовка уравнений и схем химических реакций, а, заодно, подготовка химиками графического материала любого назначения, набор текстовые надписи становятся достаточно важными.
Для ввода текста на рабочем поле необходимо создание текстового блока. В данной программе существует только два способа:
- Вставка текстового содержимого из буфера. Текстовый блок будет вставлен в центре экрана, выделен (включится «Стрелка») и содержать неформатированный текст, если источником было внешнее приложение.
- Щелчок инструментом
в любом мете рабочего поля, незанятом другими объектами.
Создать текстовый блок фиксированной ширины нельзя. Она увеличивается или уменьшается по мере редактирования текста. Можно сказать, что ширина текстового блока равна длине самого большого абзаца, то есть до нажатия клавиши Enter или Shift+Enter, разницу между которыми программа не различает.
Кроме перечисленных возможностей, с помощью текстового инструмента можно набирать псевдотаблицы.