Символ усеченного пола

Символ усеченного пола

Символы Unicode ⸤ (U+2E24) и ⸥ (U+2E25) иногда используются для группировки слов в синтаксическом анализе. Например:

⸤Дочь ⸤моего брата⸥ ⸥ видит ⸤апельсиновое дерево⸥ ⸤в бинокль⸥.

Я использую LuaLaTeX и хотел бы продолжать использовать шрифт Computer Modern, но он, похоже, не включает эти кодовые точки (они отображаются как пробелы). Я вижу несколько обходных путей, но не знаю, как реализовать ни один из них:

  • Поворот tipa's \textcorner;
  • Усечение $\lfloor$и $\rfloor$;
  • Украдите эти конкретные символы из шрифта, который их поддерживает.

Любой из этих вариантов мне подходит. Приятно отметить: я использую csquoteswith \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}

кронштейны

Связанный контент