ppt怎么设置点击链接文字显示图片?
1、首先,打开PTP,找到需要链接的文字,然后选中该文字,比如图中的“趟门柜”
2、选择工具栏中的“插入”,再选择“超链接”,如图中所示
3、就会弹出一个插入超链接的窗口,然后我们在查找范围那里选择我们要链接的图片的路径,选择要链接的图片,在单击“确定”,如图所示
4、操作完第三步之后发现,我们选择超链接的文字变颜色了,这代表我们已经链接成功
5、播放PTP,然后单击变颜色的文字,如图中”趟门柜”
6、操作完第五步后,就好弹出我们刚刚选择链接的图片
和这篇文章一样,我就是用Markdown写的。相信各位平时也就用Markdown写写文档,做做笔记,转成XHtml、Html等,今天教大伙一招骚操作:用Markdown写PPT。
绝大多数朋友做 PPT都是用的 PowerPoint 或者 KeyNote 吧?功能是比较强大,但你有没有遇到过这样的痛点:
如果你遇到这些痛点,那请你一定要看下去。如果你没有遇到,那也请你看下去吧。
好,说回正题,我列举了那么多痛点,那这些痛点咋解决呢?
能!甚至解决方案更加轻量级,那就是用 Markdown 来做 PPT!
你试过用 Markdown 写 PPT 吗?没有吧,试试吧,试过之后你就发现上面的功能简直易如反掌。
具体怎么实现呢?
接下来,就有请今天的主角登场了!它就是——Slidev。
简而言之,Slidev 就是可以让我们用 Markdown 写 PPT 的工具库,基于 Node.js、Vue.js 开发。
利用它我们可以简单地把 Markdown 转化成 PPT,而且它可以支持各种好看的主题、代码高亮、公式、流程图、自定义的网页交互组件,还可以方便地导出成 pdf 或者直接部署成一个网页使用。
下面我们就来了解下它的基本使用啦。
首先我们需要先安装好 Node.js,推荐 14.x 及以上版本,安装方法见这里
接着,我们就可以使用 npm 这个命令了。
然后我们可以初始化一个仓库,运行命令如下:
npm init slidev@latest
这个命令就是初始化一个 Slidev 的仓库,运行之后它会让我们输入和选择一些选项,如图所示:
比如上图就是先输入项目文件夹的名称,比如这里我取名叫做 slidevtest。
总之一些选项完成之后,Slidev 会在本地 3000 端口上启动,如图所示:
接着,我们就可以打开浏览器 http://localhost:3000 来查看一个 HelloWorld 版本的 PPT 了,如图所示:
我们可以点击空格进行翻页,第二页展示了一张常规的 PPT 的样式,包括标题、正文、列表等,如图所示:
那这一页的 Markdown 是什么样的呢?其实就是非常常规的 Markdown 文章的写法,内容如下:
# What is Slidev?
Slidev is a slides maker and presenter designed for developers, consist of the following features
- **Text-based** - focus on the content with Markdown, and then style them later
- **Themable** - theme can be shared and used with npm packages
- ? **Developer Friendly** - code highlighting, live coding with autocompletion
- **Interactive** - embedding Vue components to enhance your expressions
- **Recording** - built-in recording and camera view
- **Portable** - export into PDF, PNGs, or even a hostable SPA
- **Hackable** - anything possible on a webpage
<br>
<br>
Read more about [Why Slidev?](https://sli.dev/guide/why)
是不是?我们只需要用同样格式的 Markdown 语法就可以轻松将其转化为 PPT 了。
再下一页介绍了各种快捷键的操作,这个就很常规了,比如点击空格、上下左右键来进行页面切换,如图所示:
更多快捷键的操作可以看这里,一些简单的快捷键列举如下:
接下来就是代码环节了,因为 Markdown 对代码编写非常友好,所以展示自然也不是问题了,比如代码高亮、代码对齐等都是常规操作,如图所示:
那左边的代码定义就直接这么写就行了:
# Code
Use code snippets and get the highlighting directly![^1]
```ts {all|2|1-6|9|all}
interface User {
id: number
firstName: string
lastName: string
role: string
}
function updateUser(id: number, update: User) {
const user=getUser(id)
const newUser={...user, ...update}
saveUser(id, newUser)
}
```
由于是 Markdown,所以我们可以指定是什么语言,比如 TypeScript、Python 等等。
接下来就是非常酷炫的环节了,我们还可以自定义一些网页组件,然后展示出来。
比如我们看下面的一张图。左边就呈现了一个数字计数器,点击左侧数字就会减 1,点击右侧数字就会加 1;另外图的右侧还嵌入了一个组件,这里显示了一个推特的消息,通过一个卡片的形式呈现了出来,不仅仅可以看内容,甚至我们还可以点击下方的喜欢、回复、复制等按钮来进行一些交互。
这些功能在网页里面并不稀奇,但是如果能做到 PPT 里面,那感觉就挺酷的。
那这一页怎么做到的呢?这个其实是引入了一些基于 Vue.js 的组件,本节对应的 Markdown 代码如下:
# Components
<div grid="~ cols-2 gap-4">
<div>
You can use Vue components directly inside your slides.
We have provided a few built-in components like `<Tweet/>` and `<Youtube/>` that you can use directly. And adding your custom components is also super easy.
```html
<Counter :count="10" />
```
<!-- ./components/Counter.vue -->
<Counter :count="10" m="t-4" />
Check out [the guides](https://sli.dev/builtin/components.html) for more.
</div>
<div>
```html
<Tweet id="1390115482657726468" />
```
<Tweet id="1390115482657726468" scale="0.65" />
</div>
</div>
这里我们可以看到,这里引入了 Counter、Tweet 组件,而这个 Counter 就是 Vue.js 的组件,代码如下:
<script setup lang="ts">
import { ref } from 'vue'
const props=defineProps({
count: {
default: 0,
},
})
const counter=ref(props.count)
</script>
<template>
<div flex="~" w="min" border="~ gray-400 opacity-50 rounded-md">
<button
border="r gray-400 opacity-50"
p="2"
font="mono"
outline="!none"
hover:bg="gray-400 opacity-20"
@click="counter -=1"
>
-
</button>
<span m="auto" p="2">{{ counter }}</span>
<button
border="l gray-400 opacity-50"
p="2"
font="mono"
outline="!none"
hover:bg="gray-400 opacity-20"
@click="counter +=1"
>
+
</button>
</div>
</template>
这就是一个标准的基于 Vue.js 3.x 的组件,都是标准的 Vue.js 语法,所以如果我们要添加想要的组件,直接自己写就行了,什么都能实现,只要网页能支持的,统统都能写!
当然,一些主题定制也是非常方便的,我们可以在 Markdown 文件直接更改一些配置就好了,比如就把 theme 换个名字,整个主题样式就变了,看如下的对比图:
上面就是一些内置主题,当然我们也可以去官方文档查看一些别人已经写好的主题,见:。
另外我们自己写主题也是可以的,所有的主题样式都可以通过 CSS 等配置好,想要什么就可以有什么,见:。
接下来就是一个非常强大实用的功能,公式和图表,支持 Latex、流程图,如图所示:
比如上面的 Latex 的源代码就是这样的:
Inline $\sqrt{3x-1}+(1+x)^2$
Block
$$
\begin{array}{c}
\nabla \times \vec{\mathbf{B}} -\, \frac1c\, \frac{\partial\vec{\mathbf{E}}}{\partial t} &=\frac{4\pi}{c}\vec{\mathbf{j}} \nabla \cdot \vec{\mathbf{E}} &=4 \pi \rho \\
\nabla \times \vec{\mathbf{E}}\, +\, \frac1c\, \frac{\partial\vec{\mathbf{B}}}{\partial t} &=\vec{\mathbf{0}} \\
\nabla \cdot \vec{\mathbf{B}} &=0
\end{array}
$$
其语法也是和 Latex 一样的。
其背后是怎么实现的呢?其实是因为 Slidev 默认集成了 Katex 这个库,见:https://katex.org/,有了 Katex 的加持,所有公式的显示都不是事。
有的朋友就好奇了,既然是用 Markdown 写 PPT,那么每一页之间是怎么分割的呢?
其实很简单,最常规的,用三条横线分割就好了,比如:
---
layout: cover
---
# 第 1 页
This is the cover page.
---
# 第 2 页
The second page
当然,除了使用三横线,我们还可以使用更丰富的定义模式,可以给每一页制定一些具体信息,就是使用两层三横线。
比如这样:
---
theme: seriph
layout: cover
background: 'https://source.unsplash.com/1600x900/?nature,water'
---
上面这样的配置可以替代三横线,是另一种可以用作页面分隔的写法,借助这种写法我们可以定义更多页面的具体信息。
当然我们肯定也想给 PPT 添加备注,这个也非常简单,通过注释的形式写到 Markdown 源文件就好了:
---
layout: cover
---
# 第 1 页
This is the cover page.
<!-- 这是一条备注 -->
这里可以看到其实就是用了注释的特定语法。
当然还有很多酷炫的功能,比如说,我们在讲 PPT 的时候,可能想同时自己也出镜,Slidev 也可以支持。
因为开的是网页,而网页又有捕捉摄像头的功能,所以最终效果可以是这样子:
是的没错!右下角就是演讲者的个人头像,它被嵌入到了 PPT 中!是不是非常酷!
当然,Slidev 还支持演讲录制功能,因为它背后集成了 WebRTC 和 RecordRTC 的 API,一些录制配置如下所示:
所以,演讲过程的录制完全不是问题。
具体的操作可以查看:
当然用 Slidev 写的 PPT 还可以支持部署,因为这毕竟就是一个网页。
而且部署非常简单和轻量级,因为这就是一些纯静态的 HTML、JavaScript 文件,我们可以轻松把它部署到 GitHub Pages、Netlify 等站点上。
试想这么一个场景:别人在演讲之前还在各种拷贝 PPT,而你打开了一个浏览器直接输入了一个网址,PPT 就出来了,众人惊叹,就问你装不装逼?
具体的部署操作可以查看:
让我们看几个别人已经部署好的 PPT,直接网页打开就行了:
就是这么简单方便。
什么?你想实现版本控制,那再简单不过了。
Markdown 嘛,配合下专业版本管理工具 Git,版本控制再也不是难题。
以上就是对 Slidev 的简单介绍,确实不得不说有些功能真的非常实用,而且我本身特别喜欢 Markdown 和网页开发,所以这个简直对我来说太方便了。
本文转自https://www.cnblogs.com/BlueSocks/p/16056714.html
| 明哥,前麦肯锡战略咨询顾问,埃森哲管理咨询顾问,一个喜欢用思维导图架构PPT的老司机,欢迎关注,一起成为职场精英。
先来看个效果图吧~
仪表盘我们很多人都做过,比如一些BI应用或在PPT报告中,仪表盘都是一个不错的展示工具,用来展示完成进度、指标监控等业务场景,但BI工具比较复杂,而用PPT制作的话非常费时间而且需要一些PPT技巧,对于很多懒人来说,自己不是专业的PPT设计师,也不想学那么多的技术,就希望有人提供一个模板,然后换成自己的数据,是不是有点想多了?^_^
好吧,满足你,今天就送上一个这样的方法。
1、打开echarts网站,免费的,不用担心,^_^
https://www.echartsjs.com/examples/zh/index.html#chart-type-rich。
2、这里有各种各样的图表模板,找到仪表盘,我们可以看到有3种模板风格,喜欢哪个风格就选哪个,这里我们选第三个。
3、找到仪表盘数据位置:data冒号打头的地方,比如data: [{value: 120, name: 'km/h'}],将数据替换为你的数据即可,比如将value:120 替换为value:90,就意味着将仪表盘中的数据替换为自己的了,所有数据替换完成后,截图或下载图片即可,然后就可以复制到PPT中了。
1、echarts提供了各种各样的模板,非常适合产品经理做原型设计,也非常适合销售、售前等给客户做PPT演示,当然也适合需要给领导或客户做演示汇报的所有人。
2、echarts默认提供3种不同的配色风格,可以根据PPT的配色风格选择,在右下角的风格区选择你的风格即可。
多层饼图-白色背景
多层饼图-黑色背景
3、做好的效果通过echarts下载时,默认存储为网页,这对于软件开发人员来说是大大的福利。
你会做这样的效果吗?彩蛋:切换到数据视图,可以像Excel一样编辑数据!
华为专业销售:华为为什么那么牛?看看人家的专业销售培训和7个成交法,转发
销售大神的17′04″训练=6大销售技巧+10个寻找客户法+18个成交法
性格内向、说话没有逻辑怎么办?掌握这5个方法,你就是沟通大神
关于PPT和职场汇报的技巧,欢迎在评论员留言讨论,更多分享、更多收获!
*请认真填写需求信息,我们会在24小时内与您取得联系。