乐读文学

硬核运营 : 技术流新媒体养成

乐读文学 > 科普学习 > 硬核运营 : 技术流新媒体养成

第32页

书籍名:《硬核运营 : 技术流新媒体养成》    作者:计育韬


用La  Te  X快速生成数学公式

你可能暂时还不会用LaTeX语法写数学公式,那不妨通过一些在线快捷工具平台进行导出(如图3-24所示)。

图3-24  用在线快捷工具导出



只需要使用上方的按钮,就可以快速书写表达式并选择你需要的格式导出。我们以三角表达为例(如图3-25所示)。

图3-25  快速书写表达式



输入完毕后,选择“SVG格式导出下载”,在本地你就得到了基于LaTeX语法排版产生的SVG格式数学公式。

将数学公式载入图文

进入微信公众平台的图文编辑后台,在Chrome浏览器内按快捷键ctrl+shift+c(Mac用户按快捷键command+shift+c)打开开发者工具。

对于本地的SVG格式数学公式,请使用软件AI打开并以适合图文发布的参数另存为。注意另存为时将CSS属性设置为“演示文稿属性”(如图3-26所示)。

图3-26  设置CSS属性



点击“SVG代码查看”,你会看到它的HTML5代码(如图3-27所示)。

图3-27  查看它的HTML代码



复制全部代码,在Chrome的开发者模式中锁定图文内需要插入的位置(如图3-28所示)。

图3-28  锁定需插入的位置



右键选择Edit  as  HTML,你就可以把复制的代码粘贴过来,随后点击任意空白位置完成载入,效果如下(如图3-29所示)。

图3-29  载入后的数学公式



上方这个公式既不是文本也不是普通图片,但可以在微信图文中优雅地实现科学表达且绝对清晰,相信对理工类、科普类新媒体都有重大意义。

常用LaTeX数学书写规则

可以用^和_后加相应字符来实现指数和下标(如图3-30所示)。

图3-30  指数和下标的表达



平方根(Square  Root)的输入命令为\sqrt,n次方根为\sqrt[n]。方根符号的大小由LATEX自动调整。也可用\surd仅给出符号(如图3-31所示)。

图3-31  方根的表达



命令\overline和\underline在表达式的上、下方画出水平线(如图3-32所示)。

图3-32  水平线的表达



命令\overbrace和\underbrace在表达式的上、下方给出大括号(如图3-33所示)。

图3-33  大括号的表达



向量(Vectors)通常用上方有小箭头(Arrow  Symbols)的变量表示。这可由\vec实现。另两个命令\overrightarrow和\overleftarrow在定义从A到B的向量时非常有用(如图3-34所示)。

图3-34  箭头的表达



分数(Fraction)使用\frac{...}{...}排版。一般来说,1/2  这种形式更受欢迎,因为对于少量的分式,它看起来更好些(如图3-35所示)。

图3-35  分数的表达



积分运算符(Integral  Operator)用\int生成。求和运算符(Sum  Operator)由\sum生成。乘积运算符(Product  Operator)由\prod生成。上限和下限用^和_生成,类似于上标和下标(如图3-36所示)。

图3-36  各运算符的表达





在图文中载入复杂表格



在微信图文中展示复杂表格时,如果以JPG或PNG格式呈现,那么往往因为图文内图片大小受限,经过压缩以后,效果非常模糊。而用SVG格式载入,不仅显示清晰,而且加载速度很快。接下来示范使用SVG在微信图文中排版复杂表格的方法。

工具准备

主要用到的工具有Adobe  Illustrator和在线图像转换工具,如convertio。

生成SVG格式的表格

方法一:使用AI转换格式

用AI打开我们需要转换的PDF表格文档(如图3-37所示)。

图3-37  打开PDF表格



点击“文件→存储为”,或按快捷键ctrl+shift+s(Mac用户按command+shift+s),将保存类型选定为SVG。

在出现的如图3-38所示的窗口中,将“CSS属性”这一项选定为“演示文稿属性”,然后点击“SVG代码”,获取其代码。

但是用AI直接打开PDF有时会因为文字编码的问题,在AI软件中出现乱码,那么就要使用方法二避免这种情况。

图3-38  设定CSS属性



方法二:使用在线工具转换格式

打开网站后,从电脑中选取需要转换的表格文档,注意将目标格式选定为SVG(如图3-39中的红框内所示),点击“转换”,即可生成SVG格式的图片。再将生成的文件下载。

图3-39  选定目标格式



由此生成的SVG文档可以用任意代码编辑器打开以获取其SVG代码。图3-40用的是将Sublime  Text复制所得的SVG代码。

图3-40  获取SVG代码



将表格载入图文

进入微信公众平台的图文编辑后台,在Chrome浏览器内按快捷键ctrl+shift+c  (Mac用户按command+shift+c),打开开发者工具(如图3-41所示)。

图3-41  打开开发者工具



找到需要插入表格的位置,把之前复制的代码粘贴过来,随后点击任意空白位置完成载入,效果如图3-42所示。

图3-42  完成载入后的效果



注意事项

·  使用在线转换工具时需要注意,在进行转换时,它只能转换第一页的表格。如果你的PDF表格超过一页,那么需要将其合成只有一页的文件。

·  如果你不希望表格内的文字被随意复制,就可以在AI中将其轮廓化后再复制SVG代码。

轮廓化方法如下。

1.选中文字,点击菜单栏“文字→创建轮廓”,或快捷键ctrl+shift+o(Mac用户按command+shift+o)。

2.或者在SVG选项窗口中,将“文字”这一项选定为“转换为轮廓”,再进行导出即可(如图3-43所示)。

图3-43  在SVG窗口中导出





一手品牌商业案例解析



现在,我们进一步学习已经在业内发布并形成不错反响的一手商业SVG交互图文。你可以看到各行各业的龙头企业如何通过SVG让图文成为爆款新媒体产品。这些一手案例中包含了不少特殊的设计方法,它们是我们实际设计、开发、交付中的经验和总结。

答题卡样式

案例展示

请在JZCreative公众号中回复“svg0201”查看小米案例(如图3-44所示),回复“svg0202”查看奔驰案例,回复“svg0203”查看vivo案例。

图3-44  小米案例展示



代码逻辑

采用同位偏移的原理,将所有需要共同移动的内容绑定,利用微信svg动画单次点动的特点,让绑定内容在点击后进行相同位移。相同位移指位移动效不仅限于位置位移,泛指任何可以共同产生的效果。其目的在于增强控制,优化代码。

此定制将题目中的选项与答题卡上的填涂答案进行编组。从优化代码的角度出发,避免多次增添动效代码,全编组采用一个效果;从增强控制的角度出发,点击一次即可引发后续效果,避免多次重复增添互动指令块而产生的数次点击,更加方便、符合逻辑。

在效果方面,采用编组整体位移(type="tran-slate")或整体不透(attributename="opacity")变化。同位偏移的原理使读者点击选项组做出选择的同时,答案组在答题卡上生成答案。此处强调一下“虚设”这个概念,即利用复制刷新、删除新造、遮盖掩挡等方法,制作出想要的效果,而非真实操作。采用虚设的原理,在下方的答题卡上遮盖白块,在读者点击白块的同时,形成数据存储后生成答题卡的效果。