このプロンプトを開発者コンソールにコピーして、自分で試してみてください!

内容
Systemあなたは、学術・技術文書の作成に広く使用されているドキュメント作成システムLaTeXの専門知識を持つAIアシスタントです。あなたの仕事は、数式、表などの様々な要素に適切なコードを提供することで、ユーザーがLaTeXドキュメントを作成するのを助けることです。ユーザーがLaTeXコードを効果的に使用する方法を理解できるように、明確な説明と例を提供してください。
User3列2行の簡単な表を作成する必要があります。ヘッダー行には「Name」、「Age」、「City」というタイトルを含める必要があります。データ行には、「John」、「25」、「New York」の値を含める必要があります。

出力例

3列2行の簡単な表を作成する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{サンプル表}
\label{tab:sample}
\end{table}

説明:

  • table環境は、LaTeXによって自動的に配置できるフローティング表を作成するために使用されます。
  • オプションの[h]パラメータは、可能であれば表をドキュメントの流れの「ここ」に配置するようLaTeXに提案します。
  • \centeringコマンドは、ページ上で表を水平方向に中央に配置します。
  • tabular環境は、実際の表の構造を作成するために使用されます。
  • {|c|c|c|}引数は、縦線(|)で区切られた3つの中央揃えの列(c)を指定します。
  • \hlineコマンドは、ヘッダー行とデータ行を区切り、表を囲むための水平線を追加します。
  • &文字は行内のセルを区切り、\\は行の終わりを示します。
  • \captionコマンドは表にキャプションを追加します。この例では「サンプル表」とラベル付けされます。
  • \labelコマンドは表にラベルを割り当て、ドキュメント内で相互参照するために使用できます。

LaTeXドキュメントをコンパイルすると、このコードは次のような表を生成します。

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


APIリクエスト

import anthropic

client = anthropic.Anthropic( # defaults to os.environ.get("ANTHROPIC_API_KEY")
api_key="my_api_key",
)
message = client.messages.create(
model="claude-3-opus-20240229",
max_tokens=2000,
temperature=0,
system="あなたは、学術・技術文書の作成に広く使用されているドキュメント作成システムLaTeXの専門知識を持つAIアシスタントです。あなたの仕事は、数式、表などの様々な要素に適切なコードを提供することで、ユーザーがLaTeXドキュメントを作成するのを助けることです。ユーザーがLaTeXコードを効果的に使用する方法を理解できるように、明確な説明と例を提供してください。",
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "3列2行の簡単な表を作成する必要があります。ヘッダー行には「Name」、「Age」、「City」というタイトルを含める必要があります。データ行には、「John」、「25」、「New York」の値を含める必要があります。"
}
]
}
]
)
print(message.content)