¿Para qué sirve el cuadro rojo (marcador de posición) de TeXStudio?

¿Para qué sirve el cuadro rojo (marcador de posición) de TeXStudio?

Cuando autocompleto un entorno, aparece un cuadro rojo (que ahora sé, poresta preguntase llama marcador de posición.)

marcador de posición de contenido marcador de posición de contenido con contenido

¿Para qué sirven estos marcadores de posición, qué funcionalidad está asociada con ellos y cuál es el flujo de trabajo previsto para usarlos?

(Creo que toda esta información probablemente esté aquí en alguna parte, distribuida en una serie de diferentes preguntas/respuestas. Pero sería genial tener todo en un solo lugar y saber que no me estoy perdiendo nada)

Respuesta1

Los marcadores de posición se utilizan principalmente para indicar argumentos cuando los comandos se completan automáticamente: las condiciones en las que aparecen se pueden controlar mediante cwlarchivos.

Al designar dónde van estos marcadores de posición, podrá saltar rápidamente de un argumento al siguiente utilizando el método abreviado de teclado Ctrl+ Left/ Right, cuyo objetivo es hacer que la composición tipográfica de sus documentos sea más eficiente. (Compare esto con cuando no hay marcadores de posición disponibles).

Por ejemplo:

foto1

Cuando haya terminado de escribir los argumentos en los marcadores de posición, puede utilizar Ctrl+ Shift+ Kpara eliminar los marcadores de posición (es decir, los cuadros en cuestión).

Otra propiedad útil de los marcadores de posición (que se pueden personalizar, particularmente en macros de usuario) es lapropiedad espejo. Con esto, puedes configurar dos (o más) marcadores de posición para que tengan el mismo contenido. Puedes ver esto en acción con uno de los atajos de teclado predeterminados en TeXstudio, Ctrl+ E, que es un atajo para crear \begin{}/ \end{}entornos.

foto2

Aquí utilizo la siguiente secuencia de atajos de teclado:

  • Ctrl+ Epara crear el \begin{document}y\end{document}
  • Ctrl+ Rightpara saltar al siguiente marcador de posición; e ingrese el cuerpo del documento (resaltando el contentnombre del marcador de posición para reemplazarlo fácilmente con mi propio texto)
  • Ctrl+ Epara crear el align/ equationentorno
  • Ctrl+ Rightpara saltar al siguiente marcador de posición; y entrar en el equationcuerpo del medio ambiente
  • Ctrl+ Shift+ Kpara eliminar marcadores de posición.

Dichas funcionalidades y propiedades de los marcadores de posición se ponen a disposición del usuario de TXS para que las utilice también en sus propias macros de usuario. Veresta respuestapara un ejemplo. (Perdón por el autoenchufe involuntario; es más fácil encontrar ejemplos de mis propias respuestas anteriores).

En la misma línea: TXS es ​​lo suficientemente inteligente como para resaltar los marcadores de posición cuando el cursor se deja en contenido relevante por un momento. Por "resaltar los marcadores de posición" me refiero a volver a empaquetar los comandos como se ve en el gif. (Para resaltar real equation, utilicé el atajo Ctrl+ D).

Esto le permite (utilizando las propiedades de los marcadores de posición) reemplazar contenidos en marcadores de posición reflejados de forma rápida y simultánea (una vez más, por motivos de eficiencia).

pic3

Todas las demás propiedades relacionadas con la función 'marcador de posición' se indican en laManual de TXS, Sección 4.5.1 sobre macros de texto (sobre la cual no daré más detalles aquí).

información relacionada