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

Статус
Закрыто для дальнейших ответов.

Dmitrij M

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

Вложения

  • problem.doc.zip
    5.6 КБ · Просм.: 354
  • Zrzut ekranu 2015-07-19 15.32.33.jpg
    Zrzut ekranu 2015-07-19 15.32.33.jpg
    70.1 КБ · Просм.: 1 138

Йожег

без телевизора
12 лет на форуме
Сообщения
8 836
Реакции
4 275
У вас там какой-то странный знак абзаца на РС и в CS4 тоже пропадают эти "абзацы" и даже в строку поиска/замены ворда не копируются
 
  • Спасибо
Реакции: Dmitrij M

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 046
Реакции
5 944
Этот документ получен от клиента. Замену я тоже пробовал – с тем же результатом.
 

Serbel

Участник
Сообщения
376
Реакции
88
Не только в Индизайн, в обычный блокнот тоже не копируется.
Кстати, если в самом Ворде выделить любой из ¶ и нажать enter, то получится другой конец абзаца; в частности, добавится интервал в 10 пт после, указанный в настройках. И вот такой знак конца абзаца нормально копируется.
 
  • Спасибо
Реакции: Dmitrij M

Йожег

без телевизора
12 лет на форуме
Сообщения
8 836
Реакции
4 275
Забавно что даже в HEX редакторе там стоит 0D (абзац) и ничего больше. Глюкавый файл 'hz'
 
  • Спасибо
Реакции: Dmitrij M

~RA~

Одарённая.
12 лет на форуме
Сообщения
11 950
Реакции
3 471
Забавно.
Копипаст из Ворда — без абзацев, а копипаст из TextEdit, LibreOffice, OpenOffice и Pages — с абзацами.
Похоже, только Ворд косячит.
 
  • Спасибо
Реакции: Dmitrij M

Йожег

без телевизора
12 лет на форуме
Сообщения
8 836
Реакции
4 275
Похоже файл не в ворде сделан а в том самом опенофисе.
 

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 046
Реакции
5 944
Выясню у клиента, в чем сделано.
 

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 046
Реакции
5 944
@~RA~, это я записал фргмент текста в Ворд 2011 (мак).
 

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 046
Реакции
5 944
Информация от клиента:
текст сделан в старом Ворде, Вин, абзацы сделаны при помощи shift+enter.
Почему работают так, как работают – остается загадкой.
 

svlasov

Администратор
20 лет на форуме
Сообщения
2 228
Реакции
4 933
  • Спасибо
Реакции: Dmitrij M

Dmitrij M

Топикстартер
15 лет на форуме
Сообщения
11 046
Реакции
5 944
@svlasov, это не объясняет, почему в конце строки виднеется нормальный enter.
 

Prokh

12 лет на форуме
Сообщения
17
Реакции
33
Позвольте предложить Вам следующее решение:
Выполните замену в MS Word:
Найти: ^013
Заменить: ^p
ЗАМЕНИТЬ ВСЁ
Затем копируйте и вставляйте куда угодно
 
  • Спасибо
Реакции: Dmitrij M

splxgf

12 лет на форуме
Сообщения
7 744
Реакции
3 425
Обычно абзац обозначается двумя символами, есть тексты где эти символы поменяны местами и начинается глюкодром.
В вашем тексте можно поместить курсор за знаком абзаца (при включенных невидимых символах), в нормальном документе этого не может быть в принципе.
Shift+Enter это разрыв строки, текст остается одним абзацем.
(возможно сказалось наследие: windows/unix по-разному относятся к символам завершающим абзац)
 
  • Спасибо
Реакции: Dmitrij M

Йожег

без телевизора
12 лет на форуме
Сообщения
8 836
Реакции
4 275
цц.gif

После Leon я добавил второй энтер который как видим ничем не отличается от первого, но распознается при копипасте. Такой же 0x0d
https://ru.wikipedia.org/wiki/Перевод_строки
Фигня этот текст в википедии (про CR+LF) давно уже везде 0D один, посмотрел чего ворд пишет в другом файле. Разве что блокнот "по честному" пишет в два символа.
 
Последнее редактирование:
  • Спасибо
Реакции: Dmitrij M

splxgf

12 лет на форуме
Сообщения
7 744
Реакции
3 425
Фигня этот текст в википедии (про 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
Статус
Закрыто для дальнейших ответов.