LaTeX 中有六角括号吗?

LaTeX 中有六角括号吗?

我的意思像这样:

/   \
| x |
\   /

我查阅了很多相关资源,但失败了。

答案1

构建您自己的...我应该补充一下,这\roundrule.sty不是一个 CTAN 包,而是在有没有 `\mathrule` 这样的东西?(圆形端盖)。如果不介意圆形端盖,\rule可以替换为\roundrule

根据大众要求进行编辑。

\documentclass{article}
\usepackage{roundrule}
\usepackage{graphicx}
\usepackage{stackengine}
\usepackage{scalerel}
\def\rlwd{.4pt}% \rule width
\def\lhexbrace{\kern1pt%
\setstackgap{S}{0pt}\def\stackalignment{l}
\ThisStyle{\scalerel*{%
  \stackunder[-\rlwd]{%
    \stackon[-\rlwd]{\roundrule{\rlwd}{4pt}}{\rotatebox{45}{\roundrule{4pt}{\rlwd}}}%
  }{\rotatebox{-45}{\roundrule{4pt}{\rlwd}}}%
}{\SavedStyle[}}}
\def\rhexbrace{%
\setstackgap{S}{0pt}\def\stackalignment{r}
\ThisStyle{\scalerel*{%
  \stackunder[-\rlwd]{%
    \stackon[-\rlwd]{\roundrule{\rlwd}{4pt}}{\rotatebox{-45}{\roundrule{4pt}{\rlwd}}}%
  }{\rotatebox{45}{\roundrule{4pt}{\rlwd}}}%
}{\SavedStyle[}}\kern1pt}
\begin{document}
$[ABC] \lhexbrace ABC\rhexbrace \lhexbrace xyz\rhexbrace  
\scriptstyle\lhexbrace xyz\rhexbrace
\scriptscriptstyle\lhexbrace xyz\rhexbrace$\bigskip

\setstackEOL{\\}
~~\raisebox{-8pt}{/}\kern-1pt\fbox{\Shortstack[l]{The Force is strong\\ with this one.}}\\
$\lhexbrace{\kern-3pt-}\mathsf{o}{-\kern-3pt}\rhexbrace$
\end{document}

在此处输入图片描述

只需再做一点工作,

\setstackEOL{\\}
~~\raisebox{-8pt}{/}\kern-1pt\fbox{\Shortstack[l]{The Force is strong\\ with this one.}}\\
$\lhexbrace{\kern-3pt-}\stackinset{c}{}{c}{}{\fboxsep=0pt\fboxrule=0.1pt%
\fbox{\scalebox{.05}{\Burns}}}{$\mathsf{o}$}{-\kern-3pt}\rhexbrace$

simpsons.sty,经过大量的放大,真相才得以揭晓:

在此处输入图片描述

答案2

您正在寻找的符号在unicode中定义为(左侧)U+27EC,U+2997,U+3014和U+3018以及(右侧)U+27ED,U+2998,U+3015和U+3019。

如果你愿意切换到 LuaLaTeX(或者 XeLaTeX,我猜),你可以使用Asana 数学字体。只需下载.otf文件并将其插入即可C:\WINDOWS\Fonts

% arara: lualatex

\documentclass{article}
\usepackage{unicode-math}
\setmathfont{Asana Math}
\begin{document}
black tortoise shell bracket
$\lblkbrbrak x\rblkbrbrak$

broken bracket
$\lbrbrak x\rbrbrak$

white tortoise shell bracket
$\Lbrbrak x\Rbrbrak$
\end{document}

在此处输入图片描述

最后一个版本对我来说似乎有点问题。我会看看是否应该在某处报告。

其他可能性包括:

在此处输入图片描述在此处输入图片描述

来自 XITS Math 或:

在此处输入图片描述在此处输入图片描述

来自 Cambria Math。

垂直位移来自我的截图。排版时它们会很好地对齐。

编辑

Asana Math 的维护者(Apostolos Syropoulos,他向你致以亲切的问候,并乐意将任何反馈和问题报告发送至 asyropoulos at aol dot com)立即修复了白色乌龟支架。我安装了新的 opentype 字体xits opentype 字体最终得到了以下4个版本(坎布里亚数学需要购买,因此我没有测试过):

在此处输入图片描述

% arara: lualatex

\documentclass{article}
\usepackage{unicode-math}
\begin{document}
\setmathfont{Asana-Math.otf}
$\lblkbrbrak x\rblkbrbrak$
$\lbrbrak x\rbrbrak$
$\Lbrbrak x\Rbrbrak$
\setmathfont{xits-Math.otf}
$\lblkbrbrak x\rblkbrbrak$
\end{document}

答案3

TikZ 答案(与 pdflatex 配合使用并且只需要amsmathtikz):

在此处输入图片描述

以下是代码:

\documentclass[varwidth=true, border=2pt]{standalone}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
% Color
\usepackage{color}
\definecolor{lightgray}{gray}{0.95}
\definecolor{gray}{gray}{0.5}

% The left tortoise shell bracket
% Add the following code to your preamble
% <code for lbtsbrak>
\usepackage{amsmath}
\usepackage{tikz}

\newcommand\LBTSbrak{%
  \mathopen{%
    \mspace{1mu}%
    \text{\lbtsbrak}%
    \mspace{1mu}%
  }%
}

\newcommand\lbtsbrak{%
    \tikz[line cap=round,x=1ex,y=1ex,line width=0.3pt]
    {\draw (0.4,2) -- (0.0,1.5) -- (0.0,0.5) -- (0.4,0.0);}%
}
% </code for lbtsbrak>

% Example how to use it
\begin{document}
{\textcolor{lightgray}{a}}$\LBTSbrak${\textcolor{lightgray}{b}}
\end{document}

相关内容