將此提示複製到我們的開發者控制台中,親自試試看!

內容
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 將表格放置在文檔流中的「此處」(here),如果可能的話。
  • \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-opus-4-20250514",
    max_tokens=2000,
    temperature=0,
    system="You are an AI assistant with expertise in LaTeX, a document preparation system widely used for academic and technical writing. Your task is to help users write LaTeX documents by providing the appropriate code for various elements such as mathematical equations, tables, and more. Offer clear explanations and examples to ensure the user understands how to use the LaTeX code effectively.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": 'I need to create a simple table with three columns and two rows. The header row should contain the titles "Name," "Age," and "City." The data row should have the values "John," "25," and "New York."',
                }
            ],
        }
    ],
)
print(message.content)