答案1
答案2
这里有两个宏\Ceil{<contents>}
,\Floor{<contents>}
它们将创建配对的分隔符并调整到的高度<contents>
。
很难用现有符号构建此符号,因为地板和天花板符号在不同尺寸时有细微差别。值得注意的是,它们在较小时具有圆形线帽,而在较小时具有方形(对接)线帽Big
。
所以这些都是使用 Ti 从头构建的钾Z. 默认情况下,所有线帽和线连接都是圆形的,但您可以使用可选参数更改它们:
\Floor[line cap=butt, line join=miter]{A}
您还可以使用可选参数来表示各种 Ti钾Z 选项包括颜色、线条样式、粗细等。例如,
\Ceil[blue, densely dotted, text=red, line width=.9pt]{A}
会工作。
以下是代码:
\documentclass{article}
\usepackage{tikz, amsmath}
\newcommand{\Ceil}[2][]{{}\mathrel{\tikz[baseline, anchor=base, line join=round, line cap=round, #1]{
\node[inner sep=2pt] at (0,0)(a){$#2\mathstrut$};
\draw([shift={(0,2.8pt)}]a.south west)--([shift={(0,-2pt)}]a.north west)--++(2pt,0);
\draw([shift={(-1.5pt,2.8pt)}]a.south west)--([shift={(-1.5pt,-.5pt)}]a.north west)--++(3.5pt,0);
\draw([shift={(0,2.8pt)}]a.south east)--([shift={(0,-2pt)}]a.north east)--++(-2pt,0);
\draw([shift={(1.5pt,2.8pt)}]a.south east)--([shift={(1.5pt,-.5pt)}]a.north east)--++(-3.5pt,0);
}}{}}
\newcommand{\Floor}[2][]{{}\mathrel{\tikz[baseline, anchor=base, line join=round, line cap=round, #1]{
\node[inner sep=2pt] at (0,0)(a){$#2\mathstrut$};
\draw([shift={(0,-2pt)}]a.north west)--([shift={(0,2.8pt)}]a.south west)--++(2pt,0);
\draw([shift={(-1.5pt,-2pt)}]a.north west)--([shift={(-1.5pt,1.3pt)}]a.south west)--++(3.5pt,0);
\draw([shift={(0,-2pt)}]a.north east)--([shift={(0,2.8pt)}]a.south east)--++(-2pt,0);
\draw([shift={(1.5pt,-2pt)}]a.north east)--([shift={(1.5pt,1.3pt)}]a.south east)--++(-3.5pt,0);
}}{}}
\begin{document}
\[
\lfloor a\rfloor\lfloor A\rfloor \left\lfloor\frac{a}{b}\right\rfloor\lceil a\rceil\lceil A\rceil\left\lceil\frac{a}{b}\right\rceil\qquad
\Floor{a}\Floor{A}\Floor{\dfrac{a}{b}}\Ceil{a}\Ceil{A}\Ceil{\dfrac{a}{b}}
\]
\end{document}