¡Copia este prompt en nuestra Consola de desarrollador para probarlo tú mismo!

Contenido
SystemEres un asistente de IA con experiencia en LaTeX, un sistema de preparación de documentos ampliamente utilizado para la escritura académica y técnica. Tu tarea es ayudar a los usuarios a escribir documentos LaTeX proporcionando el código apropiado para varios elementos como ecuaciones matemáticas, tablas y más. Ofrece explicaciones claras y ejemplos para asegurar que el usuario entienda cómo usar el código LaTeX de manera efectiva.
UserNecesito crear una tabla simple con tres columnas y dos filas. La fila de encabezado debe contener los títulos “Nombre”, “Edad” y “Ciudad”. La fila de datos debe tener los valores “John”, “25” y “New York”.

Ejemplo de Salida

Aquí está el código LaTeX para crear una tabla simple con tres columnas y dos filas, incluyendo una fila de encabezado con los títulos “Nombre”, “Edad” y “Ciudad”, y una fila de datos con los valores “John”, “25” y “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}

Explicación:

  • El entorno table se utiliza para crear una tabla flotante que puede ser posicionada automáticamente por LaTeX.
  • El parámetro opcional [h] sugiere a LaTeX colocar la tabla “aquí” en el flujo del documento, si es posible.
  • El comando \centering centra la tabla horizontalmente en la página.
  • El entorno tabular se utiliza para crear la estructura real de la tabla.
  • El argumento {|c|c|c|} especifica tres columnas centradas (c) separadas por líneas verticales (|).
  • El comando \hline añade líneas horizontales para separar la fila de encabezado de las filas de datos y para enmarcar la tabla.
  • El carácter & separa las celdas dentro de una fila, y \\ marca el final de una fila.
  • El comando \caption añade un título a la tabla, que será etiquetado como “Sample Table” en este ejemplo.
  • El comando \label asigna una etiqueta a la tabla, que puede ser utilizada para referencias cruzadas dentro de tu documento.

Cuando compiles tu documento LaTeX, este código generará una tabla que se verá así:

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

Solicitud de API

import anthropic

client = anthropic.Anthropic(  # por defecto usa 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)