Вопрос по vim
Привет всем.
Нужно в редактируемый текст вставить результат работы программы.
Типа результат работы ls /path/*
Без использования буфера обмена.
← Май 2007 → | ||||||
21
|
22
|
|||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://www.linuxrsp.ru
Открыт:
25-07-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.linux.discuss-list@subscribe.ru
Адрес
модератора: comp.soft.linux.discuss-owner@subscribe.ru
Привет всем.
Нужно в редактируемый текст вставить результат работы программы.
Типа результат работы ls /path/*
Без использования буфера обмена.
В Thu, 17 May 2007 09:22:06 +0500
Alexey <Sleeping.Daem***@m*****.ru> пишет:
:r! ls /path/*
Alexey wrote:
:,!ls /home
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 31695; Возраст листа: 1392; Участников: 1443
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/665917
Мне вот поручили план перевода фирмы на Лину написать, а тут такая незадача
вышла; при генерации DVI файла с текстом всё в порядке, только вот в
содержании вырезаются пробелы из названий разделов :(
--
Версия пакета:
tetex-3.0_p1-r3
latex-unicode-20041017
всё это происходит в Gentoo c профилем 2007.0
Вот исходный текст:
\documentclass[a4paper,10pt]{article}
\usepackage[utf-8]{inputenc}
\usepackage[american,russian]{babel}
\usepackage[dvips]{graphicx}
\usepackage{supertabular}
\author{блабл}
\title{План перевода компьютерной системы ООО фирмы \glqqУгар\grqq на ОС
Linux}
\date{16.05.2007}
\begin{document}
\maketitle
\tableofcontents
\section{Зачем это надо}
fsdfsdf sd
\section{Обзор текущего состояния дел}
sdf sdf sdf
\subsection{Схема локальной сети}
sdf sdf sdf
\subsection{Используемый для работы софт}
Таблица наших компьютеров и установленных на них программ
\begin{supertabular}{|l|l|c|c|}
\hline
машина & софтина & есть аналог & эмулируется в Linux \\
\hline
sky & MS Office & x & x \\
\end{supertabular}
\section{Процесс перехода}
asdasd
\subsection{Склад}
asdasd
\subsection{Бухгалтерия}
asdasdasd
\subsection{Приёмная}
asdasd
\section{Перспективы}
asdasdasd
\subsection{Маршрутизатор}
asdasd
\subsection{Централизованный backup сервер}
asdasd
\subsection{Брандмауэр}
asdasd
\end{document}
вот. А в содержании получается приблизительно такое (copy-paste не получается,
т.к. происходят глюки с кодировками в clipboard'е):
1 Зачемэтонадо
2 Обзортекущегосостояниядел
2.1 Схемалокальнойсети
И т.д...
У знакомых ТеХников спрашивал, поугорали с этого глюка, но с таким они не
встречались.
Товарисчи, как бороться с этим глюком?
В сообщении от 1179394407 секунд после начала Эпохи NETZMB написал(а):
\usepackage[utf8]{inputenc}
Не забудьте после этого прогнать latex два раза.
четвер 17 травень 2007 17:00, Konstantin Korikov написав:
Опа! Заработало!
Спасибо большое за ответ! :)
PS: Гм.. Чудеса, однако. Всё-таки LaTeX - это однозначно
магически-непостижимый пакет :-\ . Сначала я тоже использовал "utf8", но
потом какой-то глюк был связан с этим, и я опять поставил "utf-8". Теперь
вот - опять наоборот менять... Капец, ничо не могу понять :(.
Немного озадачило
\usepackage[american,russian]{babel}
Не утверждаю, что это неправильно, просто я всегда использовал
\usepackage[russian]{babel}
Правда это было под koi8-r
\usepackage[koi8-r]{inputenc}
Но тогда я работал именно в koi8-r.
Вот пример типичного моего документа:
8<\documentclass[12pt,a4paper]{report}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\usepackage{graphicx}
\usepackage{lscape}
\title{
Вот это пример моего документа
}
\author{Я-Я-Я-Я-Я-Я!!!!!!}
\sloppy % немного грубовато, но для моих целей подходило.
\begin{document}
\maketitle
\begin{abstract}
Типа автореферат. Он совсем не обязателен.
\end{abstract}
\tableofcontents
\pagestyle{headings}
\chapter{Это, значит, часть}
\section{А это - глава}
лоршг ршгщ ргш ргшщ ршщ ршщ ршщ ршщ ршщ ршщ р
\end{document}
8<Попробуйте без american, попробуйте в koi8-r....
Может что и сработает.
Я с этой проблемой столкнулся давно. Это проблема не вполне корректной
обработки Юникода в LaTeX. Кстати, это не единственная проблема такого
рода.
В случае, если Вы не используете в Ваших документах одновременно
нескольких (более четырех) языков с СУЩЕСТВЕННО различной графикой например, не используете одновременно английский, русский, иврит,
армянский и китайский самым правильным (ИМХО) решением будет
использовать кодировку КОИ-8. Под "использованием" языка понимается, что
на этом языке написано (а) более 5% текста, (б) этот текст более или
менее равномерно разбросан по всему документу.
При использовании кодировки Юникод, обойти проблему потерянных можно
следующим образом:
\section{Это{} заголовок{} раздела}
Однако это не спасет от других проблем не вполне корректной обработки
Юникода. Например, Вы столкнетесь также с:
-- неправильной сортировкой предметного указателя
-- неправильной работой пакета soul (разрядка, подчеркивание и т.п.)
-- некорретной работой макросов диакритик в русском тексте.
-- несоместимостью русского Юникода с пакетом CJK (китайский, японский,
корейский)
Все это связано с тем, что ядро TeX изначально заточено под 8-битные
кодировки и согласно лицензии не поддается пропатчиванию. (ТеХ
не является, вообще говоря, свободным продуктом, ибо его лицензия
запрещает модификации ядра.) Поэтому, по моему мнению, следует ждать,
пока кто-то перепишеи ядро ТеХ, а до тех пор пользоваться КОИ-8 или
CP-1251. Любая из этих кодировок удовлетворяет 99% практических
потребностей.
Данное мнение ни в коем случае не может считаться всеобъемлющим.
С уважением, Аркадий
NETZMB wrote:
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 31709; Возраст листа: 1393; Участников: 1443
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/666099
В Thu, 17 May 2007 09:22:06 +0500
Alexey <Sleeping.Daem***@m*****.ru> пишет:
:r! ls /path/*