Двойные скобки: Двойные скобки | Типографика

Содержание

Как правильно поставить двойные или двойные кавычки

Если вам надо поставить в кавычки или взять в скобки часть выражения, уже стоящего в кавычках/скобках, запомните два простых принципа двойных скобок и двойных кавычек:

* русский язык — не математика, знаки не суммируются, то есть ставить на конце двойные скобки или кавычки (одного рисунка) не нужно;

* для облегчения восприятия и понимания текста лучше сделать кавычки внутри кавычек и скобки внутри скобок разного рисунка. В таком случае читатель точно поймет, где заканчивается одно выражение в скобках/кавычках и как оно соотносится с другим.

Что значит «скобки и кавычки разного рисунка» и какой это рисунок?

Как правильно оформить двойные скобки

Начнем со скобок. Основные скобки — круглые (вот такие). Скобками второго уровня чаще всего выступают квадратные — [вот такие]. И выглядеть двойные скобки будут вот так: … (… […])…, … ([…]…)… или …(… […] …)…

Например, «Мне нравится творчество группы «Нокс Аркана» (пишется Nox Arcana [с латыни — «тайная ночь»])».

Как правильно оформить двойные кавычки

У кавычек основная схема та же, но есть некоторые тонкости. Существует несколько разновидностей кавычек, причем у разных стран разные традиции. У нас наиболее часто используются «елочки», „лапки“, «компьютерные кавычки» и некоторые другие. В печатных изданиях и документах

кавычками «первого уровня» являются елочки (на нашем сайте мы также используем именно их). Однако на многих интернет-ресурсах в качестве основных кавычек используются прямые компьютерные. На самом деле это не так принципиально (хотя использовать елочки правильнее и солиднее), главное, чтобы выбранный рисунок шел по тексту последовательно.

Кавычками второго уровня, как правило, выступают „лапки“ — они хорошо смотрятся с елочками, так как достаточно «контрастны»: вы их не спутаете. А вот с прямыми компьютерными кавычками лапки в некоторых шрифтах могут смотреться не так хорошо, поэтому проверяйте, чтобы читатель смог разобраться, как располагается одно закавыченное выражение относительно другого и фразы в целом. Опять же — приняв для себя какой-то вариант кавычек второго уровня, используйте его последовательно.

Несколько примеров:

«Мы пошли в кинотеатр „У дома“ и посмотрели там фильм „Отдых на даче“. Неплохое кино», — рассказала подруга.

ООО «Компания „Сколопендра“».

Ценник гласил: «Сок „Рябина и арбуз“».

Двойные кавычки ℹ️ правила постановки в русском языке, как правильно ставить в тексте, примеры употребления в предложениях

На случай необходимости вставить в выражение двойные кавычки, в русском языке правила предусматривают две схемы оформления. Постановка символов не станет проблемой при письме, если помнить о принципах расстановки знаков препинания. 

Давайте посмотрим, как расставлять кавычки, если пишутся наименования предметов внутри цитат, предложений или других названий.

Как правильно ставить кавычки в тексте

На первый взгляд, кавычки в кавычках ставятся по правилу обычных парных знаков. 

Как и круглые или квадратные скобки, верным кажется употребление четного числа вспомогательных средств:

  • В штабе командир отчитывал дежурного офицера (ответственного за положение дел в подразделении (лейтенант заступил на пост впервые и растерялся при докладе начальнику)).

  • Федор промолвил: «Наш отряд называется «Орлята»».

Но если по техническим причинам каждая скобка должна быть в паре, то кавычки в названиях и повествованиях в конце предложения являются общими к обоим открывающим аналогам в начале:

  • ООО «Страховая фирма «Серебряный заслон».

  • Диктор вещал: «На площади города вручает сувениры общество «Магия».

Связано это с избавлением предложения и текста от перегрузки знаками – идущие подряд однотипные кавычки выглядят некорректно. Общая пунктуация сохраняется – за последним символом следует точка.

Примеры постановки двойных кавычек в русском языке

Однако соблюдение условия парности допустимо: печатные знаки во втором случае ставятся по два. Здесь правило предполагает разные варианты кавычек. 

Например, «елочки» могут содержать слово или выражение, заключенное в „лапки‟:

Недавно составлен отчет «Влияние внешних факторов на работу детектора „Медведь‟».

Внутренние знаки могут быть „нижними и верхними‟:

Формирование «Специальный легион „Империя“» начинает выдвижение на позиции.

Или “прямые однородные”:

Радист доложил командиру: «Связь по каналу “Ловец 343” успешно установлена».

Правило «елочек» неизменно: они всегда выступают как внешние боковые средства выделения. “Лапки” размещаются внутри и выделяют внутреннее сочетание.

Пунктуация преподносит носителям русского языка два принципа размещения кавычек в кавычках. 

В зависимости от ситуации можно выделить все специальные знаки в пару либо выставить закрывающий символ в конец предложения и сделать его общим для двух открывающих средств.


» — Двойная кавычка (универсальная): U+0022 quot

Описание символа

Универсальная кавычка.

Символ «Двойная кавычка (универсальная)» был утвержден как часть Юникода версии 1.1 в 1993 г.

Свойства

Версия 1.1
Блок Основная латиница
Тип парной зеркальной скобки (bidi) Нет
Композиционное исключение Нет
Изменение регистра
0022
Простое изменение регистра 0022

Похожие символы

Кодировка

Кодировка hex dec (bytes) dec binary
UTF-8 22 34 34 00100010
UTF-16BE 00 22 0 34 34 00000000 00100010
UTF-16LE 22 00 34 0 8704 00100010 00000000
UTF-32BE 00 00 00 22 0 0 0 34 34 00000000 00000000 00000000 00100010
UTF-32LE 22 00 00 00 34 0 0 0 570425344 00100010 00000000 00000000 00000000

Наборы с этим символом:

«Грамота.ру» – справочно-информационный Интернет-портал «Русский язык»

Пунктуация

Скобки

§ 188. В скобки заключаются слова и предложения, вставляемые в предложение с целью пояснения или дополнения высказываемой мысли, а также для каких-либо добавочных замечаний (о тире при таких вставках см. § 174). Вставленными в предложение могут быть:

1. Cлова или предложения, синтаксически не связанные с данным предложением и приводимые для пояснения всей мысли в целом или ее части, например:

    На половине перегона лес кончился, и с боков открылись елани (поля)…

    Л. Толстой


    Овсяников придерживался старинных обычаев не из суеверия (душа в нем была довольно свободная), а по привычке.

    Тургенев

2. Слова и предложения, синтаксически не связанные с данным предложением и приводимые в качестве добавочного замечания, в том числе и выражающие вопросы или восклицание, например:

    Поверьте (совесть в том порукой), супружество нам будет мукой.

    Пушкин


    Души неопытной волненья смирив со временем (как знать?), по сердцу я нашла бы друга.

    Пушкин


    Наши поэты – сами господа, и если наши меценаты (черт их побери!) этого не знают, то тем хуже для них.

    Пушкин

3. Слова и предложения, хотя и связанные синтаксически с данным предложением, но приводимые в качестве добавочного, второстепенного замечания, например:

    Печально (как говорится, машинально) Татьяна молча оперлась, головкой томною склонясь.

    Пушкин


    Но целью взоров и суждений в то время жирный был пирог (к несчастию, пересоленный).

    Пушкин


    Нам остается свести отдельные черты, разбросанные в этой статье (за неполноту и нескладность которой просим извинения у читателей), и сделать общее заключение.

    Добролюбов

§ 189. В скобки заключаются фразы, указывающие на отношение слушателей к излагаемой речи какого-нибудь лица, например:

    (Аплодисменты.)
    (Смех.)
    (Движение в зале.)

§ 190. В скобки заключаются непосредственно следующие за цитатой указания на фамилию автора и название произведения, из которого взята цитата.

§ 191. В скобки заключаются ремарки в драматическом тексте.

᪼ — Комбинируемые двойные надстрочные скобки: U+1ABC

Описание символа

Комбинируемые двойные надстрочные скобки. Расширенные комбинируемые диакритические знаки.

Символ «Комбинируемые двойные надстрочные скобки» был утвержден как часть Юникода версии 7.0 в 2014 г.

Свойства

Версия 7.0
Блок Расширенные комбинируемые диакритические знаки
Тип парной зеркальной скобки (bidi) Нет
Композиционное исключение Нет
Изменение регистра 1ABC
Простое изменение регистра 1ABC

Похожие символы

Кодировка

Кодировка hex dec (bytes) dec binary
UTF-8 E1 AA BC 225 170 188 14789308 11100001 10101010 10111100
UTF-16BE 1A BC 26 188 6844 00011010 10111100
UTF-16LE BC 1A 188 26 48154 10111100 00011010
UTF-32BE 00 00 1A BC 0 0 26 188 6844 00000000 00000000 00011010 10111100
UTF-32LE BC 1A 00 00 188 26 0 0 3155820544 10111100 00011010 00000000 00000000

Наборы с этим символом:

⸨ — Левая двойная круглая скобка: U+2E28

Описание символа

Левая двойная круглая скобка. Дополнительная пунктуация.

Символ «Левая двойная круглая скобка» был утвержден как часть Юникода версии 5.1 в 2008 г.

Свойства

Версия 5.1
Блок Дополнительная пунктуация
Тип парной зеркальной скобки (bidi) Открывающая
Парная зеркальная скобка (bidi) 2E29
bmg 2E29
Композиционное исключение Нет
Изменение регистра 2E28
Простое изменение регистра 2E28

Похожие символы

Кодировка

Кодировка hex dec (bytes) dec binary
UTF-8 E2 B8 A8 226 184 168 14858408 11100010 10111000 10101000
UTF-16BE 2E 28 46 40 11816 00101110 00101000
UTF-16LE 28 2E 40 46 10286 00101000 00101110
UTF-32BE 00 00 2E 28 0 0 46 40 11816 00000000 00000000 00101110 00101000
UTF-32LE 28 2E 00 00 40 46 0 0 674103296 00101000 00101110 00000000 00000000

Наборы с этим символом:

〟 — Низкие двойные кавычки: U+301F

Описание символа

Низкие двойные кавычки. Символы и пунктуация ККЯ.

Символ «Низкие двойные кавычки» был утвержден как часть Юникода версии 1.1 в 1993 г.

Свойства

Версия 1.1
Блок Символы и пунктуация ККЯ
Тип парной зеркальной скобки (bidi) Нет
Композиционное исключение Нет
Изменение регистра 301F
Простое изменение регистра 301F

Похожие символы

Кодировка

Кодировка hex dec (bytes) dec binary
UTF-8 E3 80 9F 227 128 159 14909599 11100011 10000000 10011111
UTF-16BE 30 1F 48 31 12319 00110000 00011111
UTF-16LE 1F 30 31 48 7984 00011111 00110000
UTF-32BE 00 00 30 1F 0 0 48 31 12319 00000000 00000000 00110000 00011111
UTF-32LE 1F 30 00 00 31 48 0 0 523239424 00011111 00110000 00000000 00000000

Наборы с этим символом:

python — индексация Панды с двойными скобками [[]]

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
.

Одиночные скобки против двойных скобок — сценарий OS X

В своем недавнем посте я мимоходом упомянул, что вы должны использовать двойные скобки [[…]] для тестов в bash вместо одинарных скобок.

Это пост, в котором я объясняю почему. Я также кратко говорил об этом в своем сеансе MacSysAdmin: Создание сценариев Bash

Двойные скобки — это bash ism

Двойные скобки были первоначально введены в ksh , а позже приняты в bash и других оболочках.Чтобы использовать двойные скобки, ваш shebang должен быть #! / Bin / bash , а не #! / Bin / sh .

Поскольку sh в macOS — это bash , притворяющийся sh , двойные скобки будут работать с неправильным shebang, но тогда ваш скрипт может сломаться на других платформах, где другая оболочка может притворяться sh . Последовательное поведение на разных платформах — это основная причина, по которой sh все еще существует, поэтому не используйте двойные скобки в sh (или используйте bash для использования двойных скобок).

Я подробно расскажу, почему использовать bash вместо sh в этом посте: На Shebang

Примечание по синтаксису

В сценариях оболочки вы обычно используете тесты в if или при предложениях. Их утомительно писать в интерактивной оболочке. Оператор «and» && выполнит следующий оператор, только если предыдущий оператор вернет 0 (успех). Таким образом, вы можете использовать && , чтобы написать простые предложения if… then… в одной строке.

  if [-d Документы]
тогда
    echo "найденные документы"
фи
  

и

  [-d Документы] && echo "найденные документы"
  

имеют такой же эффект. Второй вариант намного короче, но как только тест или команда станут более сложными, вам следует вернуться к более длинному синтаксису.

В качестве альтернативы можно использовать оператор «или» || выполнит следующий оператор, только если предыдущий возвращает ненулевое значение или завершается ошибкой:

  [-d Документы] || эхо "нет документов"
  

совпадает с

  если [! -d Документы]
тогда
    эхо "нет документов"
фи
  

Что не так с одинарными скобками?

Одиночная скобка [ на самом деле является командой.Она имеет те же функции, что и команда test , за исключением того, что последним аргументом должна быть закрывающая квадратная скобка ]

  $ [-d Документы && echo "найденные документы"
-bash: [: отсутствует `] '
~ $ [-d Documents] && echo "найденные документы"
найденные документы
$ test -d Documents && echo "found docs"
найденные документы
  

Примечание: в bash на macoS обе команды test и [ являются встроенными командами, но, как обычно, для встроенных команд есть также исполняемые файлы / bin / test и / bin / [.

Тест одинарной скобки завершится ошибкой, если один из его аргументов пуст и не заменяется ничем:

  $ a = "abc"
$ b = "xyz"
$ [$ a = $ b] || эхо "неравный"
неравный
$ unset a
$ [$ a = $ b] || эхо "неравный"
-bash: [: =: ожидается унарный оператор
неравный
  

Вы можете предотвратить эту ошибку, заключив переменные в кавычки (всегда разумное решение).

  $ ["$ a" = "$ b"] || эхо "неравный"
неравный
  

Двойные скобки в bash — это не команда, а часть синтаксиса языка.Это означает, что они могут более терпимо реагировать на «исчезающие» аргументы:

  $ [[$ a = $ b]] || эхо "неравный"
неравный
  

Вы также получите сообщение об ошибке, если один из аргументов будет заменен значением с пробелом в одинарных скобках, в то время как двойные скобки могут справиться с этим.

  $ a = "a"
$ b = "пробел"
$ [$ a = $ b] || эхо "неравный"
-bash: [: слишком много аргументов
неравный
$ [[$ a = $ b]] || эхо "неравный"
неравный
  

Примечание: оператор = в sh и bash предназначен для сравнения строк.Для сравнения числовых значений вам необходимо использовать -eq (равно), -ne (не равно), -gt (больше чем), -ge (больше или равно), -lt (меньше чем), -le (меньше или равно) операторов. С двойными скобками вы также можете использовать два символа равенства == для синтаксиса, более похожего на C. (или лучше использовать синтаксис ((…)) для арифметических выражений)

Кроме того, при использовании = до назначить переменные , вы не можете иметь пробелы до и после = , в то время как пробелы необходимы для оператора сравнения (как с одинарными, так и с двойными скобками):

  a = "a" # без пробелов
b = "b" # без пробелов
["$ a" = "$ b"] # пробелов!
[[$ a = $ b]] # пробел!
  

Поскольку одиночная скобка является командой, для правильной работы многие символы, которые она использует в своих аргументах, должны быть экранированы:

  $ [("$ a" = "$ b") -o ("$ a" = "$ c")]
-bash: синтаксическая ошибка рядом с неожиданным токеном «$ a» '
$ [\ ("$ a" = "$ b" \) -o \ ("$ a" = "$ c" \)]
  

Вы также можете разделить этот пример на два теста: ["$ a" = "$ b"] || ["$ a" = "$ c"] .

Двойные скобки правильно интерпретируют эти символы. Вы также можете использовать (опять же, больше C) && и || оператора вместо -a и -o .

  [[($ a = $ b) || ($ a = $ c)]]
  

В целом, вы можете обойти большинство проблем с помощью синтаксиса с одинарными скобками, но синтаксис с двойными скобками более прямолинеен и, следовательно, более разборчив и легче набирается.

Характеристики двойного кронштейна

Помимо более чистого синтаксиса, есть несколько «бонусных» функций, которые вы получаете с двойными скобками.

С двойными скобками можно сравнить * и ? подстановочные знаки и скобки […] :

  $ a = "Документы"
$ [[$ a = D *]] && совпадение эха
соответствие
$ a = шляпа
$ [[$ a =? at]] && совпадение эха
соответствие
$ [[$ a = [chrp] at]] && эхо совпадение
соответствие
  

Вы также можете использовать < и > для лексикографического сравнения строк:

  $ а = кот
$ b = шляпа
$ [[$ a <$ b]] && отсортировано по эхо
отсортированный
  

И вы получите оператор = ~ для регулярных выражений:

  $ а = кот
$ b = "кот в шляпе"
$ [[$ a = ~ ^..at]] && совпадение эха
  

Обратите внимание, что вы не должны цитировать шаблоны подстановки или шаблон регулярного выражения.

Сводка

  • вы должны использовать bash для сценариев оболочки в macOS
  • при использовании bash следует использовать двойные скобки вместо одиночных скобок
  • двойные скобки безопаснее, их легче вводить и читать, а также они добавляют несколько изящных функций

Связанные

.

р - использование двойных скобок неясно

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании

Загрузка…

.Список

- одиночные и двойные квадратные скобки в python

Переполнение стека
  1. Около
  2. Продукты
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
  5. Реклама Обратитесь к разработчикам и технологам со всего мира
  6. О компании
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Theme: Overlay by Kaira Extra Text
Cape Town, South Africa