Исчезающие абзацы

  • Автор темы Автор темы Dmitrij M
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 044
Реакции
5 942
Странная проблема с текстовым файлом. Если скопировать текст из Ворда копипастом в ИнДизайн, то абзацы не копируются и текст идет сплошняком (1) (проверено на двух версиях Ворд). Через place все в порядке (2). Также копипаст через системный текстовый редактор OS X сохраняет абзацы. Кусочек проблемного текста в атт.
Причем если в этом же документе я вставляю свои энтеры – все в порядке при любом способе вставки текста.
Подозреваю, что дело в какой-то дополнительной форматировке текста, которую я не вижу, так как Ворд знаю слабо.
 

Вложения

  • problem.doc.zip
    problem.doc.zip
    5.6 КБ · Просм.: 419
  • Zrzut ekranu 2015-07-19 15.32.33.jpg
    Zrzut ekranu 2015-07-19 15.32.33.jpg
    70.1 КБ · Просм.: 1 198
У вас там какой-то странный знак абзаца на РС и в CS4 тоже пропадают эти "абзацы" и даже в строку поиска/замены ворда не копируются
 
  • Спасибо
Реакции: Dmitrij M
Этот документ получен от клиента. Замену я тоже пробовал – с тем же результатом.
 
Не только в Индизайн, в обычный блокнот тоже не копируется.
Кстати, если в самом Ворде выделить любой из ¶ и нажать enter, то получится другой конец абзаца; в частности, добавится интервал в 10 пт после, указанный в настройках. И вот такой знак конца абзаца нормально копируется.
 
  • Спасибо
Реакции: Dmitrij M
Забавно что даже в HEX редакторе там стоит 0D (абзац) и ничего больше. Глюкавый файл 'hz'
 
  • Спасибо
Реакции: Dmitrij M
Забавно.
Копипаст из Ворда — без абзацев, а копипаст из TextEdit, LibreOffice, OpenOffice и Pages — с абзацами.
Похоже, только Ворд косячит.
 
  • Спасибо
Реакции: Dmitrij M
Похоже файл не в ворде сделан а в том самом опенофисе.
 
Выясню у клиента, в чем сделано.
 
@~RA~, это я записал фргмент текста в Ворд 2011 (мак).
 
Информация от клиента:
текст сделан в старом Ворде, Вин, абзацы сделаны при помощи shift+enter.
Почему работают так, как работают – остается загадкой.
 
  • Спасибо
Реакции: Dmitrij M
@svlasov, это не объясняет, почему в конце строки виднеется нормальный enter.
 
Позвольте предложить Вам следующее решение:
Выполните замену в MS Word:
Найти: ^013
Заменить: ^p
ЗАМЕНИТЬ ВСЁ
Затем копируйте и вставляйте куда угодно
 
  • Спасибо
Реакции: Dmitrij M
Обычно абзац обозначается двумя символами, есть тексты где эти символы поменяны местами и начинается глюкодром.
В вашем тексте можно поместить курсор за знаком абзаца (при включенных невидимых символах), в нормальном документе этого не может быть в принципе.
Shift+Enter это разрыв строки, текст остается одним абзацем.
(возможно сказалось наследие: windows/unix по-разному относятся к символам завершающим абзац)
 
  • Спасибо
Реакции: Dmitrij M
цц.gif

После Leon я добавил второй энтер который как видим ничем не отличается от первого, но распознается при копипасте. Такой же 0x0d
https://ru.wikipedia.org/wiki/Перевод_строки
Фигня этот текст в википедии (про CR+LF) давно уже везде 0D один, посмотрел чего ворд пишет в другом файле. Разве что блокнот "по честному" пишет в два символа.
 
Последнее редактирование:
  • Спасибо
Реакции: Dmitrij M
Фигня этот текст в википедии (про CR+LF) давно уже везде 0D один
Не стоит недооценивать зоопарк платформ и legacy.
К примеру ultraedit обрабатывает три ситуации при поиске текста
Код:
^p    \p    Matches a newline (CR/LF) (paragraph) (DOS Files).
^r    \r    Matches a newline (CR Only) (paragraph) (MAC Files).
^n    \n    Matches a newline (LF Only) (paragraph) (UNIX Files).
А учитывая что особо одаренные могут запросто сделать LF/CR, то вообще весело.
 
  • Спасибо
Реакции: Dmitrij M
Статус
Закрыто для дальнейших ответов.