如何输入左上角和右下角有空格的“田”字?

如何输入左上角和右下角有空格的“田”字?

如何在 LaTeX 中输入左上角填充的“田”和右下角填充的“田”字符?

答案1

无需使用任何图形包(如tikz或者pstricks\cbox),您可以使用\rule和排版方格框\fbox。规则采用以下参数:

\rule[<raise>]{<width>}{<height>}

\fbox规则宽度为\fboxrule,间距为\fboxsep。因此,以下最小示例提供了\cbox一个 NW/SE 方格框和\cbox*一个 NE/SW 方格框。当前框宽度/高度的默认值为1ex,但可以通过可选<width>参数进行修改\cbox[*][<width>]xparse提供了带星号的界面,尽管没有它也可以。

在此处输入图片描述

\documentclass{article}%
\usepackage{xspace}% http://ctan.org/pkg/xspace
\usepackage{xparse}% http://ctan.org/pkg/xparse
\NewDocumentCommand{\cbox}{s O{1ex}}{%
  \setlength{\fboxsep}{-\fboxrule}%
  \IfBooleanTF{#1}% Condition on starred/unstarred
    {\frame{\rule{0.5\dimexpr#2}{0.5\dimexpr#2}\rule[0.5\dimexpr#2]{0.5\dimexpr#2}{0.5\dimexpr#2}}}% \mybox*
    {\fbox{\rule[0.5\dimexpr#2]{0.5\dimexpr#2}{0.5\dimexpr#2}\rule{0.5\dimexpr#2}{0.5\dimexpr#2}}}% \mybox
  \xspace% Possible space
}
\begin{document}
\renewcommand{\arraystretch}{1.5}
\begin{tabular}{lc}
  \verb!\cbox!: & \cbox \\
  \verb!\cbox*!: & \cbox* \\
  \verb!\cbox[20pt]!: & \cbox[20pt] \\
  \verb!\cbox*[1.5em]!: & \cbox*[1.5em]
\end{tabular}
\end{document}

使用可\setlength{\fboxsep}{-\fboxrule}消除框内容与周围/框内规则之间的任何分离。xspace纠正控制序列之后任何错过的间距校正。

答案2

你可能会喜欢我的包ytableau,它通过设计轻松实现了这一点:

\documentclass{article}
\usepackage{ytableau}
\begin{document}
 \begin{ytableau}
  *(black) & \\
   & *(black)
 \end{ytableau}
 \medskip

 \ytableaushort{ {*(black)} {} , {} {*(black)} }
 \medskip

 \ydiagram[*(black)]{1,1+1} * {2,2}
 \medskip

 \ytableausetup{boxsize = 6pt}
 \ydiagram[*(black)]{1,1+1} * {2,2}
\end{document}

输出:三个大盒子和一个小盒子

它应该产生年轻画面在数学中,但没有理由不将其用于一般的箱式堆积。它的语法非常简单。

  • 您可以使用环境形式,它就像任何类似数组的环境一样,但也采用由*和括号中的颜色设置的颜色规范(任何可以接受的内容xcolor都可以)。

  • 还有一种简短形式,其中行是单元格列表(如果它们不仅仅是单个字符,则可能用括号括起来),具有相同的颜色规范语法。

  • 还有 Young 图形式,它不允许在框中输入任何内容,但接受一个可选参数,该参数放在每一个框,当然可以是颜色规范。您可以在每一行中为其指定偏移量:1+1表示“跳过一个空格,然后放置一个框”。这就是您想要的第二行黑色框。

  • 还有“链接”操作:无论是短格式还是杨氏图,后面都可以跟一个,*然后其他参数列表,只能用于 Young 图,可能带有可选参数。第一个图(tableau 或 diagram)然后堆叠在连续图的顶部,最左边的图位于上层。这样,您就可以构建复杂的颜色模式。

  • 它还有一个\ytableausetup命令可以改变一些东西,在本例中是盒子大小。你必须阅读手册请参阅那里的完整故事。

该软件包是在 CTAN,因此,在 TeX Live 和(我认为)MikTeX 中也是如此。

答案3

我没有在任何地方看到列出的符号,但因为你很着急,你可以考虑用 tikz 绘制它:

\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}
Start with text, create the picture
\begin{tikzpicture}
\draw[thick] (0,0)--(0,.5)--(.5,.5)--(.5,0)--cycle;
\filldraw (0,.5)--(.25,.5)--(.25,.25)--(0,.25);
\filldraw (.25,.25)--(.5,.25)--(.5,0)--(.25,0);
\end{tikzpicture}
and then some more text.
\end{document}

通过改变坐标,您可以根据需要将符号变大或变小。

相关内容