寻找类似于 ceil 的分隔符

寻找类似于 ceil 的分隔符

我想使用类似于 lceil、rceil 和 lfoor、rfloor 的括号,但两侧的垂直线呈一定角度。有类似的东西存在吗?如果没有,创建它们会很困难吗?

答案1

如果您不需要它们自动缩放,这里有一个pdflatex解决方案。请参阅附录了解可扩展版本。

\documentclass[12pt]{article}
\usepackage{scalerel,mathtools}
\newsavebox{\foobox}
\newcommand{\slantbox}[2][.5]
  {%
    \mbox
      {%
        \sbox{\foobox}{#2}%
        \hskip\wd\foobox
        \pdfsave
        \pdfsetmatrix{1 0 #1 1}%
        \llap{\usebox{\foobox}}%
        \pdfrestore
      }%
  }
\newcommand\lsceil{\ThisStyle{\slantbox[.2]{$\SavedStyle\lceil$}}}
\newcommand\rsceil{\ThisStyle{\slantbox[-.2]{$\,\SavedStyle\rceil$}}}
\newcommand\lsfloor{\ThisStyle{\slantbox[-.2]{$\,\SavedStyle\lfloor$}}}
\newcommand\rsfloor{\ThisStyle{\slantbox[+.2]{$\SavedStyle\rfloor\,$}}}
\usepackage{amsmath}
\DeclarePairedDelimiter{\sceils}{\lsceil}{\rsceil}
\DeclarePairedDelimiter{\sfloors}{\lsfloor}{\rsfloor}
\begin{document}
\begin{equation*}
x\sceils{A}y \quad x\sfloors{A}y 
\end{equation*}
\end{document}

在此处输入图片描述

附录

\documentclass[12pt]{article}
\usepackage{scalerel,mathtools}
\newsavebox{\foobox}
\newcommand{\slantbox}[2][.5]
  {%
    \mbox
      {%
        \sbox{\foobox}{#2}%
        \hskip\wd\foobox
        \pdfsave
        \pdfsetmatrix{1 0 #1 1}%
        \llap{\usebox{\foobox}}%
        \pdfrestore
      }%
  }
%\newcommand\lsceil{\ThisStyle{\slantbox[.2]{$\SavedStyle\lceil$}}}
%\newcommand\rsceil{\ThisStyle{\slantbox[-.2]{$\,\SavedStyle\rceil$}}}
%\newcommand\lsfloor{\ThisStyle{\slantbox[-.2]{$\,\SavedStyle\lfloor$}}}
%\newcommand\rsfloor{\ThisStyle{\slantbox[+.2]{$\SavedStyle\rfloor\,$}}}
\newsavebox\tmpbox
\newcommand\sceils[1]{\ThisStyle{\savebox\tmpbox{$\SavedStyle\mkern-1mu#1$}%
  \slantbox[.2]{$\SavedStyle\left\lceil\vphantom{\usebox{\tmpbox}}\right.$}%
  \usebox{\tmpbox}%
  \slantbox[-.2]{$\SavedStyle\left.\vphantom{\usebox{\tmpbox}}\right\rceil$}%
}}
\newcommand\sfloors[1]{\ThisStyle{\savebox\tmpbox{$\SavedStyle#1$}\mkern1mu%
  \slantbox[-.2]{$\SavedStyle\left\lfloor\vphantom{\usebox{\tmpbox}}\right.$}%
  \usebox{\tmpbox}%
  \slantbox[.2]{$\SavedStyle\left.\vphantom{\usebox{\tmpbox}}\right\rfloor$}%
}}
\usepackage{amsmath}
\begin{document}
\begin{equation*}
x\sceils{A}y \quad x\sfloors{A}y 
\end{equation*}
\begin{equation*}
\frac{x}{y}\sceils{\frac{x}{y}}\frac{x}{y} \quad 
x\sfloors{\frac{x}{y}}y 
\end{equation*}
\end{document}

在此处输入图片描述

相关内容