
Символы Unicode ⸤ (U+2E24) и ⸥ (U+2E25) иногда используются для группировки слов в синтаксическом анализе. Например:
⸤Дочь ⸤моего брата⸥ ⸥ видит ⸤апельсиновое дерево⸥ ⸤в бинокль⸥.
Я использую LuaLaTeX и хотел бы продолжать использовать шрифт Computer Modern, но он, похоже, не включает эти кодовые точки (они отображаются как пробелы). Я вижу несколько обходных путей, но не знаю, как реализовать ни один из них:
- Поворот
tipa
's\textcorner
; - Усечение
$\lfloor$
и$\rfloor$
; - Украдите эти конкретные символы из шрифта, который их поддерживает.
Любой из этих вариантов мне подходит. Приятно отметить: я использую csquotes
with \MakeOuterQuote{"}
, поэтому\char"2E24
как здесь предложеноне сработает.
Для наглядности приведу минимальный пример:
\documentclass{article}
\usepackage{csquotes}
\MakeOuterQuote{"}
\begin{document}
"⸤The daughter ⸤of my brother⸥ ⸥ sees ⸤an orange tree⸥ ⸤with her binoculars⸥."
\end{document}
решение1
Возьмите их взаймы.
\documentclass{article}
\usepackage{fontspec}
\usepackage{newunicodechar}
\newfontface{\lowbrackets}{Noto Sans}
\NewDocumentCommand{\blhb}{}{{\lowbrackets\symbol{"2E24}}}
\NewDocumentCommand{\brhb}{}{{\lowbrackets\symbol{"2E25}}}
\newunicodechar{⸤}{\blhb}
\newunicodechar{⸥}{\brhb}
\begin{document}
⸤The daughter ⸤of my brother⸥⸥ sees ⸤an orange tree⸥ ⸤with her binoculars⸥.
\end{document}
решение2
Вот подход с использованием пониженных pmboxdraw
символов. Все еще немного великовато, но это простое решение.
Я добавил немного «бедного кернинга», чтобы расположить символы ближе к буквам.
\documentclass{article}
\usepackage{newunicodechar}
\usepackage{graphicx}
\usepackage{pmboxdraw}
\usepackage{csquotes}
\MakeOuterQuote{"}
\newunicodechar{⸤}{\smash{\raisebox{-4pt}{\textSFii}\hskip-1pt}}
\newunicodechar{⸥}{\hskip-1pt\smash{\raisebox{-4pt}{\textSFiv}}}
\begin{document}
\noindent "⸤The daughter ⸤of my brother⸥ ⸥ sees ⸤an orange tree⸥ ⸤with her binoculars⸥."
\noindent "Furthermore the moon is made of cheese, that's why astronauts bounce on it."
\end{document}
Версия без поддельного кернинга:
С вырезкой:
\usepackage{trimclip}
\newunicodechar{⸤}{\smash{\clipbox{0pt 0pt 0pt 2.5pt}{\raisebox{-4pt}{\textSFii}}\hskip-1pt}}
\newunicodechar{⸥}{\hskip-1pt\smash{\clipbox{0pt 0pt 0pt 2.5pt}{\raisebox{-4pt}{\textSFiv}}}}
решение3
Поскольку в других ответах используется newunicodechar
, я решил попробовать сам, объединив это с предложением Барбары Битон. Вывод ниже.За:толщина линии одинакова на вертикальном и горизонтальном штрихе.Против:горизонталь выглядит длиннее вертикали, что мне не нравится.
Редактировать:последнее оказывается оптической иллюзией. Они одинаковой длины при увеличении. Но это не имеет значения; я все равно хочу, чтобы кронштейн выглядел выше, чем шире.
\documentclass{article}
\usepackage{csquotes}
\MakeOuterQuote{"}
\usepackage{newunicodechar}
\usepackage{unicode-math}
\newunicodechar{⸤}{\hskip-1.25pt$\llcorner$\hskip-1.25pt}
\newunicodechar{⸥}{\hskip-1.25pt$\lrcorner$}
\begin{document}
⸤The daughter ⸤of my brother⸥ ⸥ sees ⸤an orange tree⸥ ⸤with her binoculars⸥.
\end{document}