必经之路

抄一部心经,点一盏心灯

用户工具

站点工具


jsb:latex:shufazuopinzhi

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
jsb:latex:shufazuopinzhi [2024/12/29 11:25] – [6 画格子] lanshizijsb:latex:shufazuopinzhi [2024/12/29 22:02] (当前版本) – [总结和其他] lanshizi
行 1: 行 1:
-## 设计一张书法作品纸+## 设计一张书法作品纸----保姆级教程
  
-我要设计的是这样的一张书法作品纸:+我要设计的是这样的一张书法A4作品纸:
  
 {{:undefined:shufazuopin1.jpg?400|}} {{:undefined:shufazuopin1.jpg?400|}}
行 50: 行 50:
     \def\bgmid{images/bgmid.jpg}     \def\bgmid{images/bgmid.jpg}
 ``` ```
- 
 ### 5 中间的绿色: ### 5 中间的绿色:
 +
 +基本原理是,把那张背景图片bggezi排列在页面中间的长方形中。
  
 要注意坐标的规律: 要注意坐标的规律:
行 68: 行 69:
     \foreach \y in {-1,0, 1, ..., 15} { % 根据需要调整数字     \foreach \y in {-1,0, 1, ..., 15} { % 根据需要调整数字
         \node[anchor=north west] at (\mymid - \imgwd, -\y*2) {         \node[anchor=north west] at (\mymid - \imgwd, -\y*2) {
-                \includegraphics[width=\imgwd cm]{\bg2}+                \includegraphics[width=\imgwd cm]{\bggezi}
             };             };
         \node[anchor=north west] at (\mymid, -\y*2) {         \node[anchor=north west] at (\mymid, -\y*2) {
-                \includegraphics[width=\imgwd cm]{\bg2}+                \includegraphics[width=\imgwd cm]{\bggezi}
             };             };
     }     }
行 78: 行 79:
  
 {{:jsb:latex:step1.jpg?400|}} {{:jsb:latex:step1.jpg?400|}}
 +
 +
 ### 6 画格子 ### 6 画格子
 这一步最简单了,代码如下: 这一步最简单了,代码如下:
行 113: 行 116:
  
 {{:jsb:latex:step3.jpg?400|}} {{:jsb:latex:step3.jpg?400|}}
 +
 +}
 +### 8 增加长条装饰
 +
 +这一步稍微遇到了些困难,因为起始位置好像不太准,不过问题不大,所见即所得,多调试几次,手工调整就好了
 +
 +```latex
 +    %左右装饰图片,此处的尺寸好像不太明白,根据效果手工调整。
 +    \newcommand{\geziwd}{0.3} %装饰图片的宽度
 +    \foreach \y in {-1,0, 1, ..., 10} { % 根据需要调整数字
 +        \node[anchor=north east] at (\leftrect+\geziwd, -\y*3) {
 +                \includegraphics[width=\geziwd cm]{\bgmid}
 +            }; %north east 表示图片的坐标右上对齐
 +        \node[anchor=north west] at (\rightrect-\geziwd, -\y*3) {
 +                \includegraphics[width=\geziwd cm]{\bgmid}
 +            }; %north west 表示图片的坐标左上对齐
 +    }
 +
 +```
 +效果图:
 +
 +{{:undefined:shufazuopin1.jpg?400|}}
 +### 总结和其他
 +
 +1. 应该还可以再简化代码,特别是用`\node`填充图片,我也不是很熟悉,只是问了 AI,然后修改的。
 +1. 有个优化想法:可以第一步,把整个背景设置成浅绿色,然后再把中间的绿色方格画好就可以覆盖了,不用再画左右的方块了!这样的话,效率高了很多,也不容易出错。
 +1. 这个作品纸,只有左右对称,不需要 Y 轴的中线,如果上下对称,可以寻找 Y 的中线,类似设置 mymid一样。
 +1. 线条颜色和背景颜色,不那么容易设置。mac 电脑没法看到图片的 RGB 颜色,我用 python 写了段代码,直接读取图片颜色的 RGB 值。如果你有其他办法,也可以代替。
 +1. 代码和图片下载:
 +{{ :jsb:latex:zuopinzhi.zip |}}
  
jsb/latex/shufazuopinzhi.1735442718.txt.gz · 最后更改: 2024/12/29 11:25 由 lanshizi