как заменить кавычки автоматом ?

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

fikus

Участник
Топикстартер
Сообщения
78
Реакции
0
Подскажите, надо поменять во всей сверстанной книге кавычки с "палочек" на «елочку». Можно это сделать автоматически? Кварк 5.
 

metr

Просто Метр :)
15 лет на форуме
Сообщения
1 171
Реакции
69
Ответ: как заменить кавычки автоматом ?

Поиском и заменой во всем документе - полминуты - в чем проблема? Или книга - Book кварковский?
 

nadin111

Участник
Сообщения
115
Реакции
1
Ответ: как заменить кавычки автоматом ?

Совершенно согласна с metrом, сначало надо выделить текст, а потом сделать волшебную комбинацию на МАс: cmd+f или на PC: ctrl+f и в одном окошке ставишь кавчки, кот не нужны, а во втором, кот. нужны.
И все дела! :)
 

Yuri

Участник
Сообщения
67
Реакции
3
Ответ: как заменить кавычки автоматом ?

nadin111 сказал(а):
Совершенно согласна с metrом, сначало надо выделить текст, а потом сделать волшебную комбинацию на МАс: cmd+f или на PC: ctrl+f и в одном окошке ставишь кавчки, кот не нужны, а во втором, кот. нужны.
И все дела! :)
Ну не все так просто… Точнее, все просто, но есть варианты.
Во-первых, насчет "сначала выделить текст". Это ситуативно. Иногда лучче ничего не выделять, а задать замену по всему документу (галочка "Document" на диалоге "Find/Change"). Далее опять возможны варианты. :rolleyes:

Вариант 1. Ну во первых, если "кот не нужны-на-кот нужны", то в некоторых случаях придется делать 2 замены: пробел + " на пробел + « (к примеру) и вторая " + пробел на » + пробел. Потому, как если просто (без учета предидущего или последующего пробелов) менять (опять таки к примеру) " (которые что откывающаяся, что закрывающаяся - ну аппсалютно одинаковы) на « или », нетрудно догадаться что за бяка получится. А оно нам надо? :confused:

Вариант 2. Достаточно интересный. Давим Ctrl+Shift+Alt+Y, и заходим в префы. Идем на вкладочку Interactive, где выбираем нужный нам формат кавычек (в выпадающем списке) и устанавливаем галку Smart Quotes. OK. Теперь выделяем/не выделяем текст, давим Ctrl+F ставим/не ставим галку "Document" и в обеих полях вбиваем просто кавычки, абсолютно с виду одинаковые, без всяких пробелов и прочей лабуды (Shift+2 в русской раскладке). И меняем… Вот тут-то самое интересное и начинается. Кварк из префов подхватывает нужный нам формат кавычек, а поскольку у нас активирована Smart Quotes, то еще и автоматом определяет, где кавычка "открывается" а где "закрывается". Ишь, умный какой :)

ЗЫ. Примеры приводил для РС. Ежели че забыл или наврал - поправьте.
 

stepan

Участник
Сообщения
14
Реакции
0
Ответ: как заменить кавычки автоматом ?

Если каким-либо методом вставки текста появились такие кавычки " ", то они легко меняются на « » поиском и заменой ctrlF. В поле найти ставим ", а в заменить жмем на alt и набираем на цифровой клавиатуре 34, в окошке появляется опять ", но данный код корректно меняет все " на « » и не нужны ни какие варианты. :D :D
 

Yuri

Участник
Сообщения
67
Реакции
3
Ответ: как заменить кавычки автоматом ?

stepan сказал(а):
Если каким-либо методом вставки текста появились такие кавычки " ", то они легко меняются на « » поиском и заменой ctrlF. В поле найти ставим ", а в заменить жмем на alt и набираем на цифровой клавиатуре 34, в окошке появляется опять ", но данный код корректно меняет все " на « » и не нужны ни какие варианты. :D :D
Мил человек! Так вот уж повелось, что давать какие-либо советы, не разобравшись в сути вопроса, считается как минимум дурным тоном. Проясню ситуацию.
Если вы откроете Charmap (из которого вы видимо и взяли столь ценный код 34, точнее hex 22 = dec 34), то увидите, что принадлежит он "прямым" кавычкам. Вот этим, которые вы видите: ".
Не кажется ли вам странным, что в поле "Заменить/Change To" находится "прямая" кавычка, а в результате замены появляются «елочки»? СтОит задуматься, ИМХО.
Идем дальше. Уделите пару минут времени, и проведите простой эксперимент: зайдите в Preferences->Application->Interactive (знакомо, не правда ли?) измените там формат кавычек, с милого нашим сердцам «--», скажем, на “--” или на „--” (или для полного прикола на »--«). Проделайте то, что вы описАли. Сообщите, пожалуйста, о результатах.
Вопрос: и нафига такое делать? Ведь кто-то же может и поверить и послушаться "совета"… Кстати, в дефолтных установках Кварка стОят отнюдь не "елочки".
 

stepan

Участник
Сообщения
14
Реакции
0
Ответ: как заменить кавычки автоматом ?

А вы мил человек вставте какой либо вордовский тест через буфер с " такими кавычками, и не смотрите что в поле заменить стоят " они поменяются на « открытые и » закрытые :D :D :D :D
 

Yuri

Участник
Сообщения
67
Реакции
3
Ответ: как заменить кавычки автоматом ?

Ага. Я ему про Фому, а он мне про Ворд, буфер и поле "Заменить". Обьясняю еще раз, и не для вас, а для народу, который будет все это читать. Дабы они фигни не натворили и не плодили потом топики "как вернуть кавычки, какими они были".

1. При замене кавычек, если в поле "Заменить" вид кавычки не был указан явно, Кварк руководствуется только собственными настройками (Preferences). Какой формат кавычек установлен в них, тот и появится в резултате замены. И никак иначе. И "прямая кавычка" ("), которую видно в поле "Заменить", в этом случае абсолютно никакой роли не играет.

2. Если вид кавычки в поле "Заменить" был указан явно («, », „ , “ , ” , они же, по порядку: Alt+0171, Alt+0187, Alt+0132, Alt+0147, Alt+0148), замена произойдет именно на указанную кавычку. В данном случае не играют роли Preferences.

3. Формат текстового файла (*.doc, *.txt, *.rtf, *.xtg) и способ его помещения в верстку, будь то GetText или через буфер (при помещении через буфер *.xtg, естесственно, в рассчет не берем, если только не пользуем XTags) никакого влияния на пп. 1 и 2 не оказывают.

Все вышесказнное могу показать на скриншотах. Кому интересно, может проверить сам, принципы я уже разжевал - дальше некуда.
Что же касается вас, stepan, я опять повторю: у себя делайте что хотите и как хотите, но не давайте людям дурных советов. Особенно, когда сами четко не понимаете сути дела. Расхлебывать потом не вам.
 

Boogie

Участник
Сообщения
93
Реакции
0
Ответ: как заменить кавычки автоматом ?

Юрий прав, однозначно.

Степан, Вы бы сначала попробовали, а то сразу строчить в форум всякий мусор.
 

stepan

Участник
Сообщения
14
Реакции
0
Ответ: как заменить кавычки автоматом ?

Юрий прав, да!

Но я ведь отвечал на вопрос: "Подскажите, надо поменять во всей сверстанной книге кавычки с "палочек" на «елочку». Можно это сделать автоматически? Кварк 5."

В большинстве российских издательствах (не знаю, как в хохляцких) приняты « » кавычки. Поэтому в Quark по умолчанию у всех нормальных верстал в Quotes Format стоит "« »". При Get Text из Word приходят именно « » кавычки., а при вставке из буфера " " кавычки, и что геморрой городить, меняем поиском и заменой " на Alt+34 на « ».
 

Dr. van Mogg

12 лет на форуме
Сообщения
15
Реакции
0
Ответ: как заменить кавычки автоматом ?

Прошу прощения, stepan... Очевидно Вы хотели написать украинских вместо хохлятских.
 

fikus

Участник
Топикстартер
Сообщения
78
Реакции
0
Ответ: как заменить кавычки автоматом ?

Спасибо всем за ответы.
Поясняю - книга в 350 страниц, бук кварковский. Так что - не за полминуты поменять.
Далее -


2. Если вид кавычки в поле "Заменить" был указан явно («, », „ , “ , ” , они же, по порядку: Alt+0171, Alt+0187, Alt+0132, Alt+0147, Alt+0148), замена произойдет именно на указанную кавычку. В данном случае не играют роли Preferences.


Меняется, но ведь при такой замене - пробел" на пробел« , а затем снова "пробел на »пробел ? и потом опять проверять, потому что много моментов когда после закрывающей кавычки стоит точка. То есть еще менять "точка на »точка ? А если не точка, а запятая?. :confused:
 

Boogie

Участник
Сообщения
93
Реакции
0
Ответ: как заменить кавычки автоматом ?

А что, так не работает?

"Вариант 2. Достаточно интересный. Давим Ctrl+Shift+Alt+Y, и заходим в префы. Идем на вкладочку Interactive, где выбираем нужный нам формат кавычек (в выпадающем списке) и устанавливаем галку Smart Quotes. OK. Теперь выделяем/не выделяем текст, давим Ctrl+F ставим/не ставим галку "Document" и в обеих полях вбиваем просто кавычки, абсолютно с виду одинаковые, без всяких пробелов и прочей лабуды (Shift+2 в русской раскладке). И меняем… Вот тут-то самое интересное и начинается. Кварк из префов подхватывает нужный нам формат кавычек, а поскольку у нас активирована Smart Quotes, то еще и автоматом определяет, где кавычка "открывается" а где "закрывается"."
 

fikus

Участник
Топикстартер
Сообщения
78
Реакции
0
Ответ: как заменить кавычки автоматом ?

Работает вариант 2, спасибо. Меня просто смутило про Alt+34
 

vfyb

Участник
Сообщения
455
Реакции
4
Ответ: как заменить кавычки автоматом ?

Boogie:
И впрям работает! :angel:
Спасибки тебе...
 
Статус
Закрыто для дальнейших ответов.