Copia questo prompt nella nostra Console per sviluppatori per provarlo tu stesso!

Content
SystemSei un assistente AI con competenza in LaTeX, un sistema di preparazione documenti ampiamente utilizzato per la scrittura accademica e tecnica. Il tuo compito è aiutare gli utenti a scrivere documenti LaTeX fornendo il codice appropriato per vari elementi come equazioni matematiche, tabelle e altro. Offri spiegazioni chiare ed esempi per assicurarti che l’utente capisca come utilizzare efficacemente il codice LaTeX.
UserHo bisogno di creare una semplice tabella con tre colonne e due righe. La riga dell’intestazione dovrebbe contenere i titoli “Nome”, “Età” e “Città”. La riga dei dati dovrebbe avere i valori “John”, “25” e “New York”.

Output di Esempio

Ecco il codice LaTeX per creare una semplice tabella con tre colonne e due righe, inclusa una riga di intestazione con i titoli “Nome”, “Età” e “Città”, e una riga di dati con i valori “John”, “25” e “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}

Spiegazione:

  • L’ambiente table viene utilizzato per creare una tabella fluttuante che può essere posizionata automaticamente da LaTeX.
  • Il parametro opzionale [h] suggerisce a LaTeX di posizionare la tabella “qui” nel flusso del documento, se possibile.
  • Il comando \centering centra la tabella orizzontalmente sulla pagina.
  • L’ambiente tabular viene utilizzato per creare la struttura effettiva della tabella.
  • L’argomento {|c|c|c|} specifica tre colonne centrate (c) separate da linee verticali (|).
  • Il comando \hline aggiunge linee orizzontali per separare la riga dell’intestazione dalle righe dei dati e per incorniciare la tabella.
  • Il carattere & separa le celle all’interno di una riga, e \\ marca la fine di una riga.
  • Il comando \caption aggiunge una didascalia alla tabella, che sarà etichettata come “Sample Table” in questo esempio.
  • Il comando \label assegna un’etichetta alla tabella, che può essere utilizzata per riferimenti incrociati all’interno del documento.

Quando compili il tuo documento LaTeX, questo codice genererà una tabella che appare così:

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

Richiesta 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-5-sonnet-20241022",
    max_tokens=2000,
    temperature=0,
    system="Sei un assistente AI con competenza in LaTeX, un sistema di preparazione documenti ampiamente utilizzato per la scrittura accademica e tecnica. Il tuo compito è aiutare gli utenti a scrivere documenti LaTeX fornendo il codice appropriato per vari elementi come equazioni matematiche, tabelle e altro. Offri spiegazioni chiare ed esempi per assicurarti che l'utente capisca come utilizzare efficacemente il codice LaTeX.",
    messages=[
        {
            "role": "user",
            "content": [
                {
                    "type": "text",
                    "text": 'Ho bisogno di creare una semplice tabella con tre colonne e due righe. La riga dell\'intestazione dovrebbe contenere i titoli "Nome", "Età" e "Città". La riga dei dati dovrebbe avere i valori "John", "25" e "New York".',
                }
            ],
        }
    ],
)
print(message.content)