Разное

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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


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


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


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


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


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


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


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


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

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


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


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


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


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


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


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


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


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


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


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


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

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

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

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

Свойства

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

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

Кодировка

Кодировкаhexdec (bytes)decbinary
UTF-822343400100010
UTF-16BE00 220 343400000000 00100010
UTF-16LE22 0034 0870400100010 00000000
UTF-32BE00 00 00 220 0 0 343400000000 00000000 00000000 00100010
UTF-32LE22 00 00 0034 0 0 057042534400100010 00000000 00000000 00000000

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

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

Пунктуация

Скобки

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

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

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

    Л. Толстой

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

    Тургенев

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

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

    Пушкин

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

    Пушкин

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

    Пушкин

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

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

    Пушкин

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

    Пушкин

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

    Добролюбов

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

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

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

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

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

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

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

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

Свойства

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

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

Кодировка

Кодировкаhexdec (bytes)decbinary
UTF-8E1 AA BC225 170 1881478930811100001 10101010 10111100
UTF-16BE1A BC26 188684400011010 10111100
UTF-16LEBC 1A188 264815410111100 00011010
UTF-32BE00 00 1A BC0 0 26 188684400000000 00000000 00011010 10111100
UTF-32LEBC 1A 00 00188 26 0 0315582054410111100 00011010 00000000 00000000

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

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

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

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

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

Свойства

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

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

Кодировка

Кодировкаhexdec (bytes)decbinary
UTF-8E2 B8 A8226 184 1681485840811100010 10111000 10101000
UTF-16BE2E 2846 401181600101110 00101000
UTF-16LE28 2E40 461028600101000 00101110
UTF-32BE00 00 2E 280 0 46 401181600000000 00000000 00101110 00101000
UTF-32LE28 2E 00 0040 46 0 067410329600101000 00101110 00000000 00000000

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

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

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

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

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

Свойства

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

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

Кодировка

Кодировкаhexdec (bytes)decbinary
UTF-8E3 80 9F227 128 1591490959911100011 10000000 10011111
UTF-16BE30 1F48 311231900110000 00011111
UTF-16LE1F 3031 48798400011111 00110000
UTF-32BE00 00 30 1F0 0 48 311231900000000 00000000 00110000 00011111
UTF-32LE1F 30 00 0031 48 0 052323942400011111 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 не будет опубликован. Обязательные поля помечены *