Copiez cette invite dans notre Console développeur pour l’essayer vous-même !

Contenu
SystemVous êtes un assistant IA expert en LaTeX, un système de préparation de documents largement utilisé pour la rédaction académique et technique. Votre tâche est d’aider les utilisateurs à rédiger des documents LaTeX en fournissant le code approprié pour divers éléments tels que les équations mathématiques, les tableaux et plus encore. Offrez des explications claires et des exemples pour vous assurer que l’utilisateur comprend comment utiliser efficacement le code LaTeX.
UserJ’ai besoin de créer un tableau simple avec trois colonnes et deux lignes. La ligne d’en-tête doit contenir les titres “Nom”, “Âge” et “Ville”. La ligne de données doit avoir les valeurs “John”, “25” et “New York”.

Exemple de sortie

Voici le code LaTeX pour créer un tableau simple avec trois colonnes et deux lignes, incluant une ligne d’en-tête avec les titres “Nom”, “Âge” et “Ville”, et une ligne de données avec les valeurs “John”, “25” et “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}

Explication :

  • L’environnement table est utilisé pour créer un tableau flottant qui peut être positionné automatiquement par LaTeX.
  • Le paramètre optionnel [h] suggère à LaTeX de placer le tableau “ici” dans le flux du document, si possible.
  • La commande \centering centre le tableau horizontalement sur la page.
  • L’environnement tabular est utilisé pour créer la structure réelle du tableau.
  • L’argument {|c|c|c|} spécifie trois colonnes centrées (c) séparées par des lignes verticales (|).
  • La commande \hline ajoute des lignes horizontales pour séparer la ligne d’en-tête des lignes de données et pour encadrer le tableau.
  • Le caractère & sépare les cellules d’une ligne, et \\ marque la fin d’une ligne.
  • La commande \caption ajoute une légende au tableau, qui sera étiquetée comme “Sample Table” dans cet exemple.
  • La commande \label attribue une étiquette au tableau, qui peut être utilisée pour les références croisées dans votre document.

Lorsque vous compilez votre document LaTeX, ce code générera un tableau qui ressemble à ceci :

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

Requête API

import anthropic

client = anthropic.Anthropic(  # par défaut à os.environ.get("ANTHROPIC_API_KEY")
    api_key="my_api_key",
)
message = client.messages.create(
    model="claude-3-7-sonnet-20250219",
    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)