Если вы хотите поместить код терминала в Word с правильной раскраской, просто скопировать и вставить не получится. Вам нужно будет использовать инструмент для создания цветного HTML, а затем импортировать его в Word. Мы можем использовать ansi2HTML для преобразования кода нашего терминала в HTML, а затем поместить его в документ Microsoft Word.
Использование ansi2HTML для создания цветного кода терминала в формате HTML
Если вы используете macOS или Linux или у вас установлена оболочка Linux в Windows, вы можете использовать ansi2HTML для вывода цветного кода терминала в Microsof
Contents
Использование ansi2HTML для создания цветного кода терминала в формате HTML
/15/rukovodstvo-po-stilyu-microsoft-word/" title="Как правильно оформить текст в Microsoft Word">Как правильно оформить текст в Microsoft WordУстановить ansi2HTML
Без доступа к yum нам нужен менеджер пакетов, который позволит нам установить ansi2HTML.
К сожалению, этого пакета нет на Homebrew, но мы можем получить его с pip
. Если у вас еще не установлен pip, скачайте его, выполнив в Терминале команду ниже:
sudo easy_install pip
После установки pip вы можете извлечь ansi2HTML из pip с помощью этой команды:
pip install ansi2html
Пользователи Linux с доступным yum
могут использовать для установки следующие команды:
sudoУстановить ansi2HTMLansi2html
Использование ansi2HTML в терминале
Установив ansi2HTML, мы теперь можем использовать его в Терминале.
Общий синтаксис ansi2html:
ls --color=always | ansi2html > directories.html
Сначала идет команда, которую мы хотим распечатать со всеми включенными флагами раскрашивания. Затем мы передаем этот вывод в ansi2html и с помощью курсора экспортируем его в файл с расширением.html.
Например, чтобы распечатать системные журналы macOS в цвете, я мог бы выполнить что-то вроде следующего:
sudo tail /var/log/system.log | ccze -A | ansi2html > logs.html
Внимательные читатели заметят, что я добавил ccze
в качестве дополнительного шага при раскрашивании журналов. Вы можете получить это
Использование ansi2HTML в терминале
e>.Откройте полученный HTML-файл, и мы увидим цветной вывод нашей команды.
Обратите внимание, что вам нужно быть осторожным, чтобы явно раскрасить код, выходящий из Терминала, поскольку команда канала ( |
) часто удаляет раскраску, даже если ваши переменные среды запрашивают иное.
Вставка цветного HTML в Word
Теперь, когда я создал цветной HTML-код, мне нужен способ поместить его в Word.
1. В меню «Вставка» на ленте Microsoft Word выберите «Текст из файла» в раскрывающемся списке значка объекта.
Если вы не видите этот значок, убедитесь, что вы развернули окно Word до максимума, чтобы отобразились все значки на ленте.
2. Во всплывающем файловом браузере выберите HTML-файл, созданный ansi2HTML. Цветной текст будет скопирован в Word.
Изменение цветовой схемы ansi2HTML
Как видите, часть текста читается с трудом. Мы можем настроить цвета вручную в двух местах. В данном случае первой будет команда ccze
, которая отвечает за первоначальное применение цвета. Но если говорить более конкретно, мы можем редактировать CSS в HTML-файле, созданном ansi2HTML.
1. Откройте HTML-файл в текстовом редакторе.
2. В заголовке HTML-документа мы видим автоматически сгенерированный CSS.
3. ansi2HTML определяет ряд классов для применения цветов. Нам просто нужно увидеть, какие классы связаны с цветами, которые
Вставка цветного HTML в Word
олее подходящий цвет.Мы также можем запустить ansi2HTML в режиме светлого цвета, используя флаг -l
, например:
ansi2html -l > logs.html
Это дает гораздо более разборчивый результат на белом фоне, хотя и не так привлекательно:
Вы также можете поместить более короткие блоки кода в текстовое поле и установить темный цвет фона, но это, вероятно, наименее гибкий вариант.
Заключение
Похожий процесс можно использовать для раскрашивания различного кода. Если вы можете создать цветной стандартный вывод в Терминале, вы можете «распечатать» его в ansi2HTML и поместить в Word.