Quando preencho automaticamente um ambiente, recebo uma caixa vermelha (que agora conheço, deessa questãoé chamado de espaço reservado.)
Para que servem esses espaços reservados, quais funcionalidades estão associadas a eles e qual é o fluxo de trabalho pretendido para usá-los?
(Acho que esta informação provavelmente está aqui em algum lugar, espalhada por uma série de perguntas/respostas diferentes. Mas seria ótimo ter tudo em um só lugar e saber que não estou perdendo nada)
Responder1
Os espaços reservados são usados principalmente para indicar argumentos quando os comandos são preenchidos automaticamente: as condições em que eles aparecem podem ser controladas por meio de cwl
arquivos.
Ao designar para onde vão esses espaços reservados, você poderá pular rapidamente de um argumento para o próximo usando o atalho de teclado Ctrl+ Left/ Right, que visa tornar a composição de seus documentos mais eficiente. (Compare isso com quando não há espaços reservados disponíveis.)
Por exemplo:
Quando terminar de digitar os argumentos nos espaços reservados, você poderá usar Ctrl+ Shift+ Kpara remover os espaços reservados (ou seja, as caixas em questão).
Outra propriedade útil dos espaços reservados (que podem ser personalizados, principalmente em macros de usuário) é apropriedade de espelho. Com isso, você pode definir dois (ou mais) espaços reservados para terem o mesmo conteúdo. Você pode ver isso em ação com um dos atalhos de teclado padrão no TeXstudio, Ctrl+ E, que é um atalho para criar \begin{}
/ \end{}
ambientes.
Aqui eu uso a seguinte sequência de atalhos de teclado:
- Ctrl+ Epara criar o
\begin{document}
e\end{document}
- Ctrl+ Rightpara pular para o próximo espaço reservado; e insira o corpo do documento (destacando o
content
nome do espaço reservado para fácil substituição pelo meu próprio texto) - Ctrl+ Epara criar o ambiente
align
/equation
- Ctrl+ Rightpara pular para o próximo espaço reservado; e entre no
equation
corpo do ambiente - Ctrl++ Shiftpara Kremover espaços reservados.
Tais funcionalidades e propriedades dos espaços reservados são disponibilizadas para o usuário TXS usar também em suas próprias macros de usuário. Veresta respostaPor exemplo. (Desculpe pela auto-conexão não intencional - é mais fácil encontrar exemplos de minhas respostas anteriores.)
Na mesma linha: o TXS é inteligente o suficiente para destacar os espaços reservados quando o cursor é deixado em conteúdo relevante por um curto período. Por 'destacar os espaços reservados', quero dizer o reenquadramento dos comandos como visto no gif. (O realce de equation
, usei o atalho Ctrl+ D.)
Isso permite (usando as propriedades dos espaços reservados) substituir conteúdos em espaços reservados espelhados de forma rápida e simultânea (mais uma vez, para fins de eficiência).
Todas as outras propriedades relacionadas à função 'espaço reservado' são indicadas noManual TXS, Seção 4.5.1 sobre macros de texto (que não vou detalhar aqui).