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
        郵箱聯系[email protected]
        淘寶店鋪https://shop240512713.taobao.com/ 提供排版,模板定制,培訓,圖片處理,視頻教程等LaTeX服務。

        關注我們微信公眾號

        如果您投稿或者希望加入我們團隊,請發送您的簡歷到[email protected]

        科技藝術的完美融合,專業精致的排版體驗

        聯系我們聯系我們
        飞艇人工免费计划下载