TiKZ 绘制田字格带拼音的识字文

这是一个识字格的排版,在文字的田字格上面加上拼音,有喜欢的用户可以试用下,之前我们整理了 TikZ 制作日常用的特殊纸张,看这里,下面这一个的效果图如下,代码也进行了分享。Happy  TiKZing!~

tianzige_1200x500.jpg

如下代码我们进行了编译测试,测试环境说明如下表:

编译环境说明
操作系统Win 7 Professional
TeX 套装TeX Live 2019
编译方式xelatex
文件编码UTF-8

代码如下:

\documentclass[10pt, a4paper]{article}

\usepackage{xeCJK}
\usepackage{xpinyin}
\usepackage{titlesec}
\setmainfont{Courier New}
\xpinyinsetup{ratio = 0.7}
\setCJKmainfont{SimSun}
\usepackage[left=0.5in, right=0.5in, top=0.5in, bottom=0.5in]{geometry}
\linespread{2.4}
\renewcommand\thesubsection{\arabic{subsection}}
\titleformat{\section}{\centering\Huge}{}{0pt}{}
\titleformat{\subsection}{\centering\Huge}{\arabic{subsection}}{0pt}{}
\titlespacing{\section}{0pt}{-7ex}{-7ex}
\titlespacing{\subsection}{0pt}{-3ex}{-3ex}
\usepackage{tikz}
\usetikzlibrary{
decorations.pathmorphing,
angles,arrows,backgrounds,calc,fit,graphs,intersections,mindmap,petri,positioning,quotes,shapes,through}
\begin{document}
\section{识字}
\subsection*{1 春夏秋冬}
\begin{center}
\begin{tikzpicture}
\coordinate (A) at ( 0 ,0);
\coordinate (B) at ( 1.4 ,0);
\coordinate (C) at ( 2.8 + 0.49,0);
\coordinate (D) at ( 4.2 + 0.49,0);
\coordinate (E) at ( 5.6 + 0.98,0);
\coordinate (F) at ( 7.0 + 0.98,0);
\coordinate (G) at ( 8.4 + 1.47,0);
\coordinate (H) at ( 9.8 + 1.47,0);
\coordinate (I) at (11.2 + 1.96,0);
\coordinate (J) at (12.6 + 1.96,0);
\draw (A) node{\Huge 春};
\draw (B) node{\Huge 雨};
\draw (C) node{\Huge 春};
\draw (D) node{\Huge 风};
\draw (E) node{\Huge 春};
\draw (F) node{\Huge 天};
\draw (G) node{\Huge 春};
\draw (H) node{\Huge 日};
\draw (I) node{\Huge 冬};
\draw (J) node{\Huge 天};
\draw (A) ++ (0, 1) node{\large\pinyin{chun1}};
\draw (B) ++ (0, 1) node{\large\pinyin{yu3}};
\draw (C) ++ (0, 1) node{\large\pinyin{chun1}};
\draw (D) ++ (0, 1) node{\large\pinyin{feng1}};
\draw (E) ++ (0, 1) node{\large\pinyin{chun1}};
\draw (F) ++ (0, 1) node{\large\pinyin{tian1}};
\draw (G) ++ (0, 1) node{\large\pinyin{chun1}};
\draw (H) ++ (0, 1) node{\large\pinyin{ri4}};
\draw (I) ++ (0, 1) node{\large\pinyin{dong1}};
\draw (J) ++ (0, 1) node{\large\pinyin{tian1}};
\foreach \P in {A,B,C,D,E,F,G,H,I,J}
{
\draw (\P) ++ (-0.7,-0.7) rectangle ++ (1.4,1.4);
\draw[dashed,gray](\P) -- +(-0.7,0 );
\draw[dashed,gray](\P) -- +(+0.7,0 );
\draw[dashed,gray](\P) -- +( 0,-0.7);
\draw[dashed,gray](\P) -- +( 0,+0.7);
}
\end{tikzpicture}
\begin{tikzpicture}
\coordinate (A) at ( 0 ,0);
\coordinate (B) at ( 1.4 ,0);
\coordinate (C) at ( 2.8 + 0.49,0);
\coordinate (D) at ( 4.2 + 0.49,0);
\coordinate (E) at ( 5.6 + 0.98,0);
\coordinate (F) at ( 7.0 + 0.98,0);
\coordinate (G) at ( 8.4 + 1.47,0);
\coordinate (H) at ( 9.8 + 1.47,0);
\coordinate (I) at (11.2 + 1.96,0);
\coordinate (J) at (12.6 + 1.96,0);
\draw (A) ++ (0, 1) node{\large\pinyin{li4}};
\draw (B) ++ (0, 1) node{\large\pinyin{dong1}};
\draw (C) ++ (0, 1) node{\large\pinyin{dong1}};
\draw (D) ++ (0, 1) node{\large\pinyin{ri4}};
\draw (E) ++ (0, 1) node{\large\pinyin{dong1}};
\draw (F) ++ (0, 1) node{\large\pinyin{xue3}};
\draw (G) ++ (0, 1) node{\large\pinyin{da4}};
\draw (H) ++ (0, 1) node{\large\pinyin{xue3}};
\draw (I) ++ (0, 1) node{\large\pinyin{feng1}};
\draw (J) ++ (0, 1) node{\large\pinyin{xue3}};

\foreach \P in {A,B,C,D,E,F,G,H,I,J}
{
\draw (\P) ++ (-0.7,-0.7) rectangle ++ (1.4,1.4);
\draw[dashed,gray]	(\P) -- +(-0.7,0 );
\draw[dashed,gray]	(\P) -- +(+0.7,0 );
\draw[dashed,gray]	(\P) -- +( 0,-0.7);
\draw[dashed,gray]	(\P) -- +( 0,+0.7);
}

\end{tikzpicture}
\end{center}
\end{document}

选自:https://zhuanlan.zhihu.com/p/68609133 

分享到:
未经允许不得转载:TiKZ 绘制田字格带拼音的识字文
已有 条意见

    最新文章

    加载中...
      本站提供专业LaTeX排版、咨询、定制服务,请点击下图咨询详情


      全国首个精品的LaTeX视频教程,大牛带着你入门,让LaTeX学习不再纠结,请点击下图咨询详情

      热门评论

        联系我们

        交流QQ群:91940767
        本站QQ号:343083553
        邮箱联系latexstudio@qq.com
        淘宝店铺https://shop240512713.taobao.com/ 提供排版,模板定制,培训,图片处理,视频教程等LaTeX服务。

        关注我们微信公众号

        如果您投稿或者希望加入我们团队,请发送您的简历到latexstudio@qq.com。