> ## Documentation Index
> Fetch the complete documentation index at: https://manus.im/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Manus 幻灯片

> Manus 可以根据简单的描述创建完整的演示文稿。它会进行研究、开发内容、设计幻灯片、生成视觉效果并撰写详细的演讲者备注——在几分钟内交付可用于演示的文稿。

export const CodePrompt = ({children}) => {
  const [isCopied, setIsCopied] = useState(false);
  const textContent = useMemo(() => {
    const extractText = (children, depth = 0) => {
      const maxDepth = 10;
      if (depth > maxDepth) return '';
      if (children == null) return '';
      if (typeof children === 'string' || typeof children === 'number') {
        return String(children);
      }
      if (Array.isArray(children)) {
        return children.map(child => extractText(child, depth + 1)).join('');
      }
      if (typeof children === 'object' && children.props) {
        return extractText(children.props.children, depth + 1);
      }
      return '';
    };
    return extractText(children);
  }, [children]);
  const handleAskManus = useCallback(() => {
    const url = new URL('https://manus.im');
    if (textContent) {
      url.searchParams.set('q', textContent);
      url.searchParams.set('submit', '1');
    }
    window.open(url.toString(), '_blank');
  }, [textContent]);
  const handleCopy = useCallback(async () => {
    try {
      await navigator.clipboard.writeText(textContent);
      setIsCopied(true);
      setTimeout(() => {
        setIsCopied(false);
      }, 2000);
    } catch (err) {
      const textArea = document.createElement('textarea');
      textArea.value = textContent;
      textArea.style.position = 'fixed';
      textArea.style.opacity = '0';
      document.body.appendChild(textArea);
      textArea.select();
      try {
        document.execCommand('copy');
        setIsCopied(true);
        setTimeout(() => {
          setIsCopied(false);
        }, 2000);
      } catch (fallbackErr) {
        console.error(fallbackErr);
      }
      document.body.removeChild(textArea);
    }
  }, [textContent]);
  return <div className="code-block mt-5 mb-8 not-prose rounded-2xl relative group text-gray-950 dark:text-gray-50 codeblock-light border border-gray-950/10 dark:border-white/10 dark:twoslash-dark bg-transparent dark:bg-transparent">
      <div className="absolute top-3 right-4 flex items-center gap-1.5">
        <div className="z-10 relative">
          <button onClick={handleCopy} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/copy-button " data-testid="copy-code-button" aria-label="Copy the contents from the code block">
            {isCopied ? <svg width="16" height="11" viewBox="0 0 16 11" fill="none" xmlns="http://www.w3.org/2000/svg" class="fill-primary dark:fill-primary-light">
                <path d="M14.7813 1.21873C15.0751 1.51248 15.0751 1.98748 14.7813 2.2781L6.53135 10.5312C6.2376 10.825 5.7626 10.825 5.47197 10.5312L1.21885 6.28123C0.925098 5.98748 0.925098 5.51248 1.21885 5.22185C1.5126 4.93123 1.9876 4.9281 2.27822 5.22185L5.99697 8.9406L13.7188 1.21873C14.0126 0.924976 14.4876 0.924976 14.7782 1.21873H14.7813Z"></path>
              </svg> : <svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" className="w-4 h-4 text-gray-400 group-hover/copy-button:text-gray-500 dark:text-white/40 dark:group-hover/copy-button:text-white/60">
                <path d="M14.25 5.25H7.25C6.14543 5.25 5.25 6.14543 5.25 7.25V14.25C5.25 15.3546 6.14543 16.25 7.25 16.25H14.25C15.3546 16.25 16.25 15.3546 16.25 14.25V7.25C16.25 6.14543 15.3546 5.25 14.25 5.25Z" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
                <path d="M2.80103 11.998L1.77203 5.07397C1.61003 3.98097 2.36403 2.96397 3.45603 2.80197L10.38 1.77297C11.313 1.63397 12.19 2.16297 12.528 3.00097" stroke="currentColor" strokeWidth="1.5" strokeLinecap="round" strokeLinejoin="round"></path>
              </svg>}
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            {isCopied ? 'Copied' : 'Copy'}
          </div>
        </div>
        <div className="z-10 relative">
          <button onClick={handleAskManus} className="h-[26px] w-[26px] flex items-center justify-center rounded-md backdrop-blur peer group/ask-manus " id="ask-ai-code-block-button" aria-label="Ask Manus">
            <svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" className="w-4 h-4 text-gray-400 group-hover/ask-manus:text-gray-500 dark:text-white/40 dark:group-hover/ask-manus:text-white/60">
              <path d="M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z" />
              <path d="M12 8v6" />
              <path d="M9 11h6" />
            </svg>
          </button>
          <div aria-hidden="true" className="absolute top-11 left-1/2 transform whitespace-nowrap -translate-x-1/2 -translate-y-1/2 peer-hover:opacity-100 opacity-0 text-white rounded-lg px-1.5 py-0.5 text-xs bg-primary-dark">
            Ask Manus
          </div>
        </div>
      </div>

      <div className="w-0 min-w-full max-w-full py-3.5 px-4 h-full dark:bg-codeblock relative text-sm leading-6 children:!my-0 children:!shadow-none children:!bg-transparent transition-[height] duration-300 ease-in-out code-block-background [&_*]:ring-0 [&_*]:outline-0 [&_*]:focus:ring-0 [&_*]:focus:outline-0 [&_pre>code]:pr-[3rem] [&_pre>code>span.line-highlight]:min-w-[calc(100%+3rem)] [&_pre>code>span.line-diff]:min-w-[calc(100%+3rem)] rounded-2xl bg-white overflow-x-auto scrollbar-thin scrollbar-thumb-rounded scrollbar-thumb-black/15 hover:scrollbar-thumb-black/20 active:scrollbar-thumb-black/20 dark:scrollbar-thumb-white/20 dark:hover:scrollbar-thumb-white/25 dark:active:scrollbar-thumb-white/25" style={{
    fontVariantLigatures: 'none',
    height: 'auto',
    backgroundColor: 'rgb(255, 255, 255)'
  }}>
        <div className="font-mono whitespace-pre leading-6">{children}</div>
      </div>
    </div>;
};

## 快速入门

<iframe src="https://www.youtube.com/embed/pFDWPizKNxo" title="YouTube 视频播放器" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

**基本请求**

<CodePrompt>
  "为我们的 AI 客户服务平台创建一个包含 15 张幻灯片的推介演示文稿
  目标客户为企业客户。"
</CodePrompt>

**详细请求**

<CodePrompt>
  "创建一个第三季度业务回顾演示文稿。涵盖：收入（增长 23%），
  客户获取（成本下降 15%），产品发布（移动应用，API v2），
  以及第四季度优先事项。使用清晰的图表使其对高管友好。"
</CodePrompt>

**基于现有内容**

<CodePrompt>
  "将这份研究报告转换成一个 20 张幻灯片的会议演示文稿
  面向技术受众。包括关键图表并添加演讲者备注。"
</CodePrompt>

## **使用主题**

**预建模板**

<iframe src="https://www.youtube.com/embed/svWBYYl7Grc" title="YouTube 视频播放器" frameborder="0" className="w-full aspect-video rounded-xl" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen />

**上传您的模板**

1. 点击导入模板
2. 上传您的 PowerPoint 模板 (.pptx)
3. Manus 应用您的布局、颜色和字体

## Manus 创建的内容

* 幻灯片：具有清晰视觉层次的专业布局
* 内容：有研究支持、结构良好的叙述
* 视觉效果：自定义图表、流程图和生成的图像
* 演讲者备注：每张幻灯片的详细讲解要点
* 品牌：一致的颜色、字体和样式

## 与 Team 协作

## 导出格式

* PowerPoint (.pptx)：可在 PowerPoint 或 Google Slides 中完全编辑
* PDF：可供分发的打印就绪文件
* 网页幻灯片：基于浏览器的交互式演示文稿
* 演讲者备注文档：包含所有备注的单独文件

## 提升演示文稿的技巧

明确受众：

* ✅ "熟悉机器学习的技术受众"
* ✅ "商业高管，无技术背景"
* ❌ "普通受众"

定义目标：

* ✅ "说服投资者为我们提供资金"
* ✅ "向学生传授基础知识"
* ❌ "展示信息"

指定长度和时间：

* ✅ "20 分钟演示文稿的 15 张幻灯片"
* ✅ "1 小时研讨会的 30 张幻灯片"
* ❌ "制作一些幻灯片"

让 Manus 研究：

* ✅ "研究当前的市场趋势并将其包含在内"
* ❌ 自己提供所有内容

## 常见问题

**创建后可以编辑幻灯片吗？可以。下载 .pptx 文件并在任何演示软件中编辑。**

需要多长时间？5-15 分钟，具体取决于复杂程度。简单的 10 张幻灯片：约 5 分钟。复杂的 40 张幻灯片研究演示文稿：约 15 分钟。

**Manus 可以使用我的公司模板吗？可以。上传您的 .pptx 模板文件。**

如果我需要更改怎么办？要求 Manus 通过对话进行更改，或直接编辑 PowerPoint 文件。

**Manus 可以根据我的数据创建图表吗？可以。上传您的数据（CSV、Excel），Manus 将创建适当的可视化效果。**

支持哪些语言？所有主要语言。在您的请求中指定：“用西班牙语创建...”
