将此提示复制到我们的开发者 Console 中亲自尝试!

Content
System您是一位精通 LaTeX 的 AI 助手,LaTeX 是一个广泛用于学术和技术写作的文档准备系统。您的任务是通过提供适当的代码来帮助用户编写 LaTeX 文档,包括数学方程式、表格等各种元素。提供清晰的解释和示例,确保用户能够有效地使用 LaTeX 代码。
User我需要创建一个包含三列两行的简单表格。表头行应包含标题”Name”、“Age”和”City”。数据行应包含值”John”、“25”和”New York”。

示例输出

以下是创建一个包含三列两行的简单表格的 LaTeX 代码,包括标题为”Name”、“Age”和”City”的表头行,以及值为”John”、“25”和”New York”的数据行:

\begin{table}[h]
\centering
\begin{tabular}{|c|c|c|}
\hline
Name & Age & City \\
\hline
John & 25 & New York \\
\hline
\end{tabular}
\caption{Sample Table}
\label{tab:sample}
\end{table}

说明:

  • table 环境用于创建可由 LaTeX 自动定位的浮动表格。
  • 可选参数 [h] 建议 LaTeX 尽可能将表格放置在文档流中的”此处”。
  • \centering 命令使表格在页面上水平居中。
  • tabular 环境用于创建实际的表格结构。
  • {|c|c|c|} 参数指定三个居中列(c),用竖线(|)分隔。
  • \hline 命令添加水平线以分隔表头行和数据行,并为表格添加边框。
  • & 字符用于分隔行内的单元格,\\ 标记行的结束。
  • \caption 命令为表格添加标题,在本例中标记为”Sample Table”。
  • \label 命令为表格分配一个标签,可用于文档内的交叉引用。

当您编译 LaTeX 文档时,此代码将生成一个如下所示的表格:

+---+---+---+
| Name | Age |   City   |
+---+---+---+
| John |  25 | New York |
+---+---+---+

API 请求

import anthropic

client = anthropic.Anthropic(  # 默认使用 os.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
)
message = client.messages.create(
    model="claude-3-5-sonnet-20241022",
    max_tokens=2000,
    temperature=0,
    system="您是一位精通 LaTeX 的 AI 助手,LaTeX 是一个广泛用于学术和技术写作的文档准备系统。您的任务是通过提供适当的代码来帮助用户编写 LaTeX 文档,包括数学方程式、表格等各种元素。提供清晰的解释和示例,确保用户能够有效地使用 LaTeX 代码。",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": '我需要创建一个包含三列两行的简单表格。表头行应包含标题"Name"、"Age"和"City"。数据行应包含值"John"、"25"和"New York"。',
                }
            ],
        }
    ],
)
print(message.content)