Existe alguma maneira de criar um índice alfabético preenchido por um determinado estilo de caractere?

1

Eu crio um " estilo de caractere " para marcar algumas palavras importantes em um documento Libre, Writer. Existe uma maneira apropriada de criar um Índice Alfabético definido pelo estilo de caractere como criar um TOC definido por um determinado " estilo de parágrafo "?

    
por Burak Balibey 24.10.2017 / 23:00

1 resposta

0

Solução básica

A maneira padrão de marcar palavras importantes para entradas de índice é selecionando a palavra e indo para Inserir - > Índice e Índice - > Entrada de Índice . Índices alfabéticos são criados a partir de campos em vez de estilos.

Para encontrar cada palavra que usa um estilo de caractere específico, pode ser útil usar AltSearch .

Solução avançada 1 - Macro

Para adicionar entradas de índice convenientemente, é necessário escrever uma macro que pesquise um estilo de caractere específico. A inserção de entradas de índice é descrita no link .

oIndex = ThisComponent.createInstance("com.sun.star.text.DocumentIndexMark")

Solução avançada 2 - arquivo SDI

Edite o índice, marque Arquivo de concordância e crie um novo arquivo SDI.

Adicione entradas no arquivo SDI descompactando o arquivo ODT. Use um editor de texto ou escreva um script python para extrair palavras do content.xml que usam o estilo.

Ou, extraia todas as palavras do documento que usa o estilo e cole-as no arquivo SDI. Edite cada linha com um editor de texto para torná-lo um arquivo SDI adequado. Sem saber mais sobre suas habilidades ou requisitos, esta é minha recomendação geral.

Para fazer isso, use AltSearch ou Data Conversion de LingTools , para definir todas as palavras que usam o estilo para algum tipo de formatação direta (cor ou fonte). Em seguida, use o Find normal & Substitua para procurar por essa formatação usando Localizar tudo. Por fim, cole os valores selecionados em linhas separadas, conforme descrito aqui .

    
por 25.10.2017 / 02:47