newcommand definir variables latex

newcommand - definir variables en latex



¿Hay alguna manera de que pueda definir una variable en LaTeX? (5)

En LaTeX, ¿cómo puedo definir una variable de cadena cuyo contenido se usa en lugar de la variable en el PDF compilado?

Digamos que estoy escribiendo un documento técnico en un software y quiero definir el nombre del paquete en el preámbulo o en algún lugar, de modo que si cambia su nombre, no tenga que reemplazarlo en muchos lugares sino en un solo lugar .


Creo que probablemente quiera usar una lista de tokens para este propósito: para configurar la lista de token /newtoks/packagename para asignar el nombre: /packagename={New Name for the package} para poner el nombre en su salida: /the/packagename


Para las variables que describen distancias, usaría /newlength (y manipularía los valores con /setlength , /addlength , /settoheight , /settolength y /settodepth ).

De manera similar, tiene acceso a /newcounter para cosas como números de sección y figura que deberían incrementarse a lo largo del documento. He usado este en el pasado para proporcionar ejemplos de código que fueron numerados separadamente de otras figuras ...

También es importante tener en cuenta /makebox que le permite almacenar un poco de documento distribuido para su posterior reutilización (y para usar con /settolength ...).



Utilice el comando /def :

/def /variable {Something that''s better to use as a variable}

Tenga en cuenta que /def anula las macros preexistentes sin advertencias y, por lo tanto, puede causar varios errores sutiles. Para superar esto, use variables con espacio de nombre como my_var o /renewcommand comandos /newcommand , /renewcommand lugar.


añade lo siguiente a tu preámbulo:

/newcommand{/newCommandName}{text to insert}

Luego puedes usar /newCommandName{} en el texto

Para obtener más información sobre /newcommand , consulte, por ejemplo, wikibooks