tex2gift2tex

0.0.0 • Public • Published

Usage:

import {tex2GIFT, GIFT2tex} from "tex2gift2tex";

// Translate a LaTeX File into a GIFT file. LaTeX files must be formatted.
tex2GIFT(/* Filepath and filename of latex file*/,/* Filepath and filename of gift file */ );

// Translate a GIFT File into a LaTeX file. GIFT files must be formatted.
GIFT2tex(/* Filepath and filename of GIFT file*/, /* Filepath and filename of LaTeX file */ );

LaTeX file format

To be translated into a gift file, Latex files must have at least one \questions environment.

Every \question in the environment will be turned into a single gift question.

Example

The following example has questions essay questions, true/false questions, short answer questions, numerical questions and multiple choice questions.

\documentclass{exam}
\usepackage{amsmath}
\usepackage{amsfonts}
\begin{document}

    \section{Respuestas redacción}
    \begin{questions}
        \question Redacción 1. Sin extras.
        \question Redacción 2. \underline{\hspace{3cm}}. Con un subrayado. 
        \question Redacción 3.  \[\int_{0}^{\infty} \frac{\sin(x)}{x}\] . Con fórmula.
        \question Redacción 4.  \[\int_{0}^{\infty} \frac{\sin(x)}{x}\] . \underline{\hspace{3cm}}. Con subrayado y fórmula.
    \end{questions}

    \section{Respuestas verdadero falso}
    \begin{questions}
        \question VF 1. Sin extras. Respuesta al final del enunciado. \fillin[T]
        \question VF 2. \fillin[F] Sin extras. Respuesta en medio del enunciado
        \question \fillin[verdadero] VF 3. Sin extras. Respuesta al inicio del enunciado
        \question VF 4.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta al final del enunciado. \fillin[T]
        \question VF 5. \fillin[F]  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta en medio del enunciado
        \question \fillin[falso] VF 6.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta al inicio del enunciado
        \question VF 7. \underline{\hspace{3cm}}. Con un subrayado. Respuesta al final del enunciado. \fillin[True]
        \question VF 8. \fillin[False] \underline{\hspace{3cm}}. Con un subrayado.  Respuesta en medio del enunciado
        \question \fillin[mentira] VF 9. \underline{\hspace{3cm}}. Con un subrayado.  Respuesta al inicio del enunciado
        \question VF 10.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula. Respuesta al final del enunciado. \fillin[T]
        \question VF 11. \fillin[F]  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula. Respuesta en medio del enunciado
        \question \fillin[falso] VF 12.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ .\underline{\hspace{3cm}}. Con subrayado y fórmula. Respuesta al inicio del enunciado
    \end{questions}

    \section{Respuestas cortas y numéricas}
    \begin{questions}
        \question Corta 1. Sin extras. Respuesta al final del enunciado. \fillin[respuesta]
        \question Corta 2. \fillin[respuesta] Sin extras. Respuesta en medio del enunciado
        \question \fillin[respuesta] Corta 3. Sin extras. Respuesta al inicio del enunciado
        \question Corta 4.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta al final del enunciado. \fillin[respuesta]
        \question Corta 5. \fillin[respuesta]  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta en medio del enunciado
        \question \fillin[respuesta] Corta 6.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta al inicio del enunciado

        \question Numérica 1. Sin extras. Respuesta al final del enunciado. \fillin[3.14]
        \question Numérica 2. \fillin[3.14] Sin extras. Respuesta en medio del enunciado
        \question \fillin[3.14] Numérica 3. Sin extras. Respuesta al inicio del enunciado
        \question Numérica 4.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta al final del enunciado. \fillin[3.14]
        \question Numérica 5. \fillin[3.14]  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta en medio del enunciado
        \question \fillin[3.14] Numérica 6.  $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . Con fórmula. Respuesta al inicio del enunciado
    \end{questions}

    \section{Respuesta tipo test}
    \begin{questions}
        \question Única correcta 1. Usando checkboxes. Primera correcta.
            \begin{checkboxes}
                \correctchoice Correcta. Sin extras.
                \choice Incorrecta. $\begin{pmatrix} 1 & 0 & 1 \\ 2 & 1 & 0 \\ 3 & 1 & 0 \end{pmatrix}X=\begin{pmatrix} 6 & 4 & 2 \\ 7 & 6 & 5 \\ 10 & 8 & 6 \end{pmatrix}$. Con fórmula.
                \choice Incorrecta. \underline{\hspace{3cm}}. Con subrayado
                \choice Incorrecta. $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula.
            \end{checkboxes}
        \question Única correcta 2. Usando choices. Segunda correcta.
            \begin{choices}
                \choice Incorrecta. Sin extras.
                \correctchoice Correcta. $\begin{pmatrix} 1 & 0 & 1 \\ 2 & 1 & 0 \\ 3 & 1 & 0 \end{pmatrix}X=\begin{pmatrix} 6 & 4 & 2 \\ 7 & 6 & 5 \\ 10 & 8 & 6 \end{pmatrix}$. Con fórmula.
                \choice Incorrecta. \underline{\hspace{3cm}}. Con subrayado
                \choice Incorrecta. $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula.
            \end{choices}
        \question Única correcta 3. Usando oneparchoices. Última correcta.
            \begin{oneparchoices}
                \choice Incorrecta. Sin extras.
                \choice Incorrecta. $\begin{pmatrix} 1 & 0 & 1 \\ 2 & 1 & 0 \\ 3 & 1 & 0 \end{pmatrix}X=\begin{pmatrix} 6 & 4 & 2 \\ 7 & 6 & 5 \\ 10 & 8 & 6 \end{pmatrix}$. Con fórmula.
                \choice Incorrecta. \underline{\hspace{3cm}}. Con subrayado
                \correctchoice Correcta. $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula.
            \end{oneparchoices}
        
            \question Múltiples correctas 1. Usando checkboxes. Primera y segunda correcta.
            \begin{checkboxes}
                \correctchoice Correcta. Sin extras.
                \correctchoice Correcta. $\begin{pmatrix} 1 & 0 & 1 \\ 2 & 1 & 0 \\ 3 & 1 & 0 \end{pmatrix}X=\begin{pmatrix} 6 & 4 & 2 \\ 7 & 6 & 5 \\ 10 & 8 & 6 \end{pmatrix}$. Con fórmula.
                \choice Incorrecta. \underline{\hspace{3cm}}. Con subrayado
                \choice Incorrecta. $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula.
            \end{checkboxes}
        \question Múltiples correctas 2. Usando choices. Tercera y última correcta.
            \begin{choices}
                \choice Incorrecta. Sin extras.
                \choice Incorrecta. $\begin{pmatrix} 1 & 0 & 1 \\ 2 & 1 & 0 \\ 3 & 1 & 0 \end{pmatrix}X=\begin{pmatrix} 6 & 4 & 2 \\ 7 & 6 & 5 \\ 10 & 8 & 6 \end{pmatrix}$. Con fórmula.
                \correctchoice Correcta. \underline{\hspace{3cm}}. Con subrayado
                \correctchoice Correcta. $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula.
            \end{choices}
        \question Múltiples correctas 3. Usando oneparchoices. Primera y última correcta.
            \begin{oneparchoices}
                \correctchoice Correcta. Sin extras.
                \choice Incorrecta. $\begin{pmatrix} 1 & 0 & 1 \\ 2 & 1 & 0 \\ 3 & 1 & 0 \end{pmatrix}X=\begin{pmatrix} 6 & 4 & 2 \\ 7 & 6 & 5 \\ 10 & 8 & 6 \end{pmatrix}$. Con fórmula.
                \choice Incorrecta. \underline{\hspace{3cm}}. Con subrayado
                \correctchoice Correcta. $ \int_{0}^{\infty} \frac{\sin(x)}{x} $ . \underline{\hspace{3cm}}. Con subrayado y fórmula.
            \end{oneparchoices}

    \end{questions}
    
    

\end{document}

Question limitations

Short answer and numerical questions

Short answer and numerical questions cannot have multiple answers nor underlines, and its answers cannot have underlines or math formulas or be empty.

Multiple Choice questions

Multiple choice questions cannot have any \fillin[] macros.

GIFT file format.

The following example has questions essay questions, true/false questions, short answer questions, numerical questions, multiple choice questions and matching questions.

Redacción 1. Sin extras.{}

Redacción 2. _____. Con un subrayado.{}

Redacción 3. $$ \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}\\ $$ . Con fórmula.{}

Redacción 4. $$ \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}\\ $$ . _____. Con subrayado y fórmula.{}

Redacción 5. Sin extras.{} Respuesta en medio.

Redacción 6. _____. Con un subrayado.{} Respuesta en medio.

Redacción 7. $$ \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}\\ $$ . Con fórmula. {} Respuesta en medio.

Redacción 8. $$ \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}\\ $$ . _____. Con subrayado y fórmula. {} Respuesta en medio.

VF 1. Sin extras. Respuesta al final del enunciado.{T}

VF 2.  Sin extras. {F} Respuesta en medio del enunciado

{T} VF 3. Sin extras. Respuesta al inicio del enunciado

VF 4. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta al final del enunciado.{T}

VF 5.  $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. {F} Respuesta en medio del enunciado

{F} VF 6. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta al inicio del enunciado

VF 7. _____. Con un subrayado. Respuesta al final del enunciado.{T}

VF 8. _____. Con un subrayado. {F} Respuesta en medio del enunciado

{F} VF 9. _____. Con un subrayado. Respuesta al inicio del enunciado

VF 10. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula. Respuesta al final del enunciado.{T}

VF 11.  $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula. {T} Respuesta en medio del enunciado

{T} VF 12. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ ._____. Con subrayado y fórmula. Respuesta al inicio del enunciado

Corta 1. Sin extras. Respuesta al final del enunciado. {=respuesta}

Corta 2. {=respuesta} Sin extras. Respuesta en medio del enunciado

{=respuesta} Corta 3. Sin extras. Respuesta al inicio del enunciado

Corta 4. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta al final del enunciado. {=respuesta}

Corta 5. {=respuesta} $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta en medio del enunciado

{=respuesta} Corta 6. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta al inicio del enunciado

Numerica 1. Sin extras. Respuesta al final del enunciado. {#3.14:0.1}

Numerica 2. {#3.14:0.1} Sin extras. Respuesta en medio del enunciado

{#3.14:0.1} Numerica 3. Sin extras. Respuesta al inicio del enunciado

Numerica 4. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta al final del enunciado. {#3.14:0.1}

Numerica 5. {#3.14:0.1} $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta en medio del enunciado

{#3.14:0.1} Numerica 6. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . Con fórmula. Respuesta al inicio del enunciado

Única correcta 1.  Primera correcta.{
    =Correcta. Sin extras.
    ~Incorrecta. $$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$. Con fórmula.
    ~Incorrecta. _____. Con subrayado
    ~Incorrecta. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula.
}



Única correcta 2.  Segunda correcta.{
    ~Incorrecta. Sin extras.
    =Correcta. $$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$. Con fórmula.
    ~Incorrecta. _____. Con subrayado
    ~Incorrecta. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula.
}



Única correcta 3. Última correcta.{
    ~Incorrecta. Sin extras.
    ~Incorrecta. $$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$. Con fórmula.
    ~Incorrecta. _____. Con subrayado
    =Correcta. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula.
}



Múltiples correctas 1. Primera y segunda correcta.{
    ~%50.00%Correcta. Sin extras.
    ~%50.00%Correcta. $$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$. Con fórmula.
    ~%-50.00%Incorrecta. _____. Con subrayado
    ~%-50.00%Incorrecta. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula.
}


Múltiples correctas 2. Tercera y última correcta.{
    ~%-50.00%Incorrecta. Sin extras.
    ~%-50.00%Incorrecta. $$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$. Con fórmula.
    ~%50.00%Correcta. _____. Con subrayado
    ~%50.00%Correcta. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula.
}


Múltiples correctas 3. Primera y última correcta. Pesos variados{
    ~%25.00%Correcta. Sin extras.
    ~%-90.00%Incorrecta. $$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$. Con fórmula.
    ~%-10.00%Incorrecta. _____. Con subrayado
    ~%75.00%Correcta. $$  \\int_\{0\}^\{\\infty\} \\frac\{\\sin(x)\}\{x\}  $$ . _____. Con subrayado y fórmula.
}

Relación 1. {
   =Sin extras. -> Sin extras.
   =$$ \\begin\{pmatrix\} 1 & 0 & 1 \\\\ 2 & 1 & 0 \\\\ 3 & 1 & 0 \\end\{pmatrix\}X\=\\begin\{pmatrix\} 6 & 4 & 2 \\\\ 7 & 6 & 5 \\\\ 10 & 8 & 6 \\end\{pmatrix\} $$  -> Con fórmula
   }

Question limitations

Aside from the limitations of the GIFT format:

Short answer and numerical questions

Short answer and numerical questions cannot have underlines, and its answers cannot have underlines or math formulas.

Matching questions

Matching questions will turn into short answer questions when translated to LaTeX, so the same limitations apply. Short answer and numerical questions cannot have underlines, and its answers cannot have underlines or math formulas.

Readme

Keywords

Package Sidebar

Install

npm i tex2gift2tex

Weekly Downloads

1

Version

0.0.0

License

ISC

Unpacked Size

66.5 kB

Total Files

16

Last publish

Collaborators

  • viskoalumno