Personalización de LaTeX Enseñanza 2.7
Primero dé el comando del comando personalizado: \new command { }[& lt;Número de parámetros>][& lt;Valor predeterminado>]{ & lt;Contenido de definición> }.
Permite a los autores definir nuevos comandos. Los parámetros requeridos y opcionales de este comando se describen a continuación. Las llaves en ambos extremos del nuevo comando se pueden omitir, pero no se recomienda.
Los nuevos comandos son comandos declarativos, generalmente colocados en la introducción para que puedan usarse a lo largo del texto. Si se coloca en el texto, solo se puede usar en el contenido de la declaración del comando, o en el entorno y la combinación, es decir, los comandos definidos en el entorno no se pueden usar fuera del entorno y los comandos definidos entre llaves no se pueden usar entre llaves, como { \ new command { \cmdA } { a } \ CmdA } \ CmdA, \CmdA dentro de las llaves generará un mensaje normalmente, mientras que \CmdA fuera de las llaves informará un error. Además, los argumentos de los comandos personalizados no deben contener comandos de transcripción\verbos ni entornos de transcripción literal.
Personaliza el comando para que genere tu propio nombre.
Sin embargo, parecen haber surgido algunos problemas nuevos. Como dijimos en la sección de mando, hay menos vacantes detrás de Zhong Haosun. La razón debería ser obvia. El espacio después del comando personalizado se considera una señal del final del comando, por lo que el espacio entre el Sol y se pierde. Entonces, ¿por qué no agregamos activamente un espacio al comando personalizado? Eso tampoco tiene ningún beneficio, porque si lo haces, tendrás un espacio adicional antes de ' en la segunda oración. ¿Cómo solucionar este problema? El paquete de macros xspace resuelve este problema. Llame al paquete de macros \usepackage{xspace} y cambie la definición anterior a
Zhonghao Sun\xspace
Sí, el comando \xspace puede generar automáticamente un espacio a menos que siga Seguido de puntuación marcas. Inténtelo de nuevo y el comando personalizado estará completo.
En el ejemplo anterior, el nuevo comando \minombre\ se define como su propio nombre. Cada vez que se utiliza este comando, se puede generar un nombre. Una gran cantidad de texto que aparece en la composición tipográfica en papel se puede simplificar en comandos personalizados para mejorar la eficiencia de la entrada y evitar errores.
Personalice un comando con parámetros para convertir texto a la fuente china correspondiente.
En el comando personalizado anterior, se define un parámetro necesario: fuente, que se utiliza para seleccionar la fuente requerida. A continuación se muestran ejemplos de parámetros opcionales y obligatorios:
El uso de parámetros opcionales puede simplificar el comando y hacerlo más flexible, pero los parámetros opcionales también son más fáciles de olvidar. Aquí solo elegimos el comando para cambiar la fuente como ejemplo, también puedes probar otros comandos tú mismo.
Comandos personalizados con asteriscos: si cambia el comando personalizado a \newcommand*, la diferencia es que los distintos parámetros del comando no pueden exceder una línea, es decir, el comando no puede contener nuevas líneas o \par, de lo contrario, algo salió mal.
El sistema aún proporciona un comando para evitar conflictos con el mismo nombre: \ provide command { }[<Número de parámetros>][<Definir valor>]{ <Definir contenido > }, definido así El nuevo comando verificará si el paquete de macros llamado proporciona un comando con el mismo nombre y el contenido definido se guardará hasta que se cancele el paquete de macros que proporciona el comando con el mismo nombre. Además, si desea personalizar el comando con subparámetros opcionales, puede llamar al paquete de macros keycommand y usar el comando \newkeycommand. Para un uso específico, consulte la documentación del paquete de macros.
Si no estamos satisfechos con el efecto de diseño de un comando o de un comando definido en el sistema, podemos modificarlo:
Este comando solo se puede utilizar para modificar comandos existentes y Redefinir los comandos existentes. El comando no es fácil porque el significado original puede ocultar algo que necesitas pero que aún no has notado. Si realmente necesita redefinirlo, primero debe averiguar la definición del comando existente y luego modificarlo.
De manera similar, el comando de modificación también tiene la forma de asterisco correspondiente\renewcommand*
Si no encontramos un entorno con el que estemos satisfechos, también podemos personalizar un entorno, como un comando personalizado, de la siguiente manera .
Luego puede utilizar este nuevo entorno:
Los distintos parámetros del comando de definición del nuevo entorno se utilizan de la siguiente manera
Ejemplos de entornos de teoremas personalizados: p>
p>
\quad es un comando de configuración de longitud en la definición, que presentaremos con más detalle en el capítulo sobre fórmulas matemáticas. Se requiere \par tanto en la definición de apertura como de cierre para comenzar un nuevo párrafo. Si necesitamos agregar los nombres de algunos teoremas después de ellos, podemos usar un entorno personalizado con parámetros opcionales, como se muestra en el siguiente ejemplo.
Vemos que todos los teoremas y definiciones en los artículos completos tienen números de serie. En la siguiente sección de contadores se presentará cómo agregar este número de serie al teorema.
Al igual que el comando para modificar un entorno existente, el comando es:
De manera similar, los comandos para modificar el entorno existente y definir un nuevo entorno también tienen la forma de numeración \renewenvironment* y \newenvironment*, que tiene el mismo formato que modificar un comando existente.
Es posible que se generen espacios innecesarios al utilizar comandos o entornos personalizados. Si desea eliminar espacios, puede utilizar los siguientes comandos al definir contenido o definir un nuevo entorno:
Personalice dos entornos de referencia y utilice el comando ignorar espacios en el segundo para comparar los efectos de diseño de los dos.
También habrá situaciones de personalización, como contadores personalizados, que se introducirán en los capítulos correspondientes.