Símbolo de piso truncado

Símbolo de piso truncado

Os caracteres Unicode ⸤ (U+2E24) e ⸥ (U+2E25) às vezes são usados ​​para agrupar palavras na análise sintática. Por exemplo:

⸤A filha ⸤do meu irmão⸥ ⸥ vê ⸤uma laranjeira⸥ ⸤com seu binóculo⸥.

Estou usando LuaLaTeX e gostaria de continuar usando a fonte Computer Modern, mas ela não parece incluir esses pontos de código (eles são renderizados como espaços). Posso ver várias soluções alternativas, mas não sei como implementar nenhuma delas:

  • Girar ;tipa\textcorner
  • Truncar $\lfloor$e $\rfloor$;
  • Roube esses caracteres específicos de uma fonte que os suporte.

Qualquer um desses funciona para mim. É bom observar: estou usando csquoteswith \MakeOuterQuote{"}, então\char"2E24 como sugerido aquinão vai funcionar.


Pelo que vale, um exemplo mínimo:

\documentclass{article}
\usepackage{csquotes}
\MakeOuterQuote{"}
\begin{document}
"⸤The daughter ⸤of my brother⸥ ⸥ sees ⸤an orange tree⸥ ⸤with her binoculars⸥."
\end{document}

Responder1

Empreste-os.

\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}

insira a descrição da imagem aqui

Responder2

Aqui está uma abordagem usando pmboxdrawcaracteres reduzidos. Ainda um pouco grande, talvez, mas uma solução fácil.

Adicionei um pouco de "kerning do pobre homem" para aproximar os caracteres das letras.

\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}

insira a descrição da imagem aqui

Versão sem o kerning falso:

insira a descrição da imagem aqui

Com recorte:

\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}}}}

insira a descrição da imagem aqui

Responder3

Como as outras respostas estão usando newunicodechar, decidi tentar combinar isso com a sugestão de Barbara Beeton. A saída está abaixo.Pró:a espessura da linha é a mesma no traço vertical e horizontal.Vigarista:a horizontal parece mais longa que a vertical, o que não gosto.

Editar:o último acaba sendo uma ilusão de ótica. Eles têm o mesmo comprimento ampliados. Isso realmente não importa; Ainda quero que o suporte pareça mais alto do que largo.

\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}

colchetes

informação relacionada