Почему TeXShop добавляет точку после автозаполнения среды? Пример показан на следующем изображении:
Я имею в виду точку после \end{itemize}
. Если я ее не удалю, pdflatexmk не сможет скомпилировать документ и выдаст следующую ошибку:
Package inputenc Error: Keyboard character used is undefined
(inputenc) in inputencoding 'utf8'.
Каково назначение точки?
решение1
Я поднял этот вопрос в списке рассылки TeX on OS X несколько лет назад и получил следующий ответ от Герба Шульца, создавшего базовый файл автодополнения для TeXShop:
Ну, они будут отображаться в зависимости от кодировки вашего ввода. Вы должны заменить их, используя команды Next/Previous Mark, чтобы переместить, выбрать и заменить их. Когда я дохожу до последнего • в конце среды, я просто нажимаю Enter, и он удаляется, и вводится новая строка. Мне нравится изолировать среды. И вы можете удалить их, отредактировав файл CommandCompletion.txt в TeXShop, если хотите.
Лично я никогда не находил их особенно полезными, но идея в том, что вы можете легко переходить от одного к другому и заменять их.
Прочитать всю ветку можно здесь:Все еще пытаюсь понять автодополнение.