Criando um índice no Apple iWork Pages

4

É possível criar um índice em um documento do Pages do IWork?

Por índice, quero dizer marcando palavras como índice digno e no final do documento, tendo uma lista alfabética dessas palavras e as páginas onde eles são mencionados. Muito parecido com qualquer livro de computador lá fora.

    
por pupeno 17.12.2009 / 15:14

3 respostas

1

Eu acredito que isso é possível, embora não seja trivial para fazer com o Applescript usando páginas construídas no dicionário Applescript. Depende exatamente de que tipo de funcionalidade / formatação, etc. você precisa.

O script a seguir pode ser um bom ponto de partida. Neste caso, ele procura por páginas com a palavra "membro", mas você pode alterar isso para um diálogo, uma lista ou o que você achou útil. O código é um pouco grosseiro e não particularmente rápido, mas funciona.

set theSearchText to "member"
copy theSearchText to theOutputText
set theOutputText to theOutputText & "   "
set theCurrentPage to 0

tell application "Pages"
    tell document 1
        repeat with i from 1 to count of words
            set theText to text of word i
            if item 1 of theText is equal to "member" then
                set thePageNumber to the page number of the containing page of word i
                if thePageNumber is not equal to theCurrentPage then
                    copy thePageNumber to theCurrentPage
                    set theOutputText to theOutputText & ", " & thePageNumber as string
                end if
            end if
        end repeat
        return theOutputText
    end tell
end tell
    
por 19.07.2010 / 11:37
0

Eu nunca tentei, mas como o índice está associado ao estilo, você pode criar um estilo chamado "palavra" que seja idêntico ao estilo de conteúdo do seu corpo. Então você só tem que criar um índice que liste todo o conteúdo "palavra", e é isso.

    
por 19.07.2010 / 10:37
0

Infelizmente, de acordo com o Guia do Usuário do Pages 09 e outro site, o TOC coleta somente estilos de parágrafos . Isso significa que você não pode gerar uma entrada para o texto no meio de um parágrafo, que é o que a maioria das entradas de índice se refere. Você pode, teoricamente, marcar suas entradas de índice pretendidas - por exemplo, com {chaves} brancas, substituir os colchetes por marcas de parágrafo em um estilo que vai para o sumário, criar um sumário que pareça um índice, salvá-lo, e reverter.

Na prática, usar localizar e substituir para alterar um caractere estilizado em uma quebra de parágrafo com estilo parece transformar o texto anterior e o seguinte no novo estilo gravado pelo TOC. Em dez minutos, não consegui fazer esse esquema de substituição funcionar corretamente, e então percebi: transformar palavras indexadas em parágrafos vai empurrar palavras indexadas mais adiante na contagem de páginas, portanto, exceto com um documento muito curto ou um índice muito esparso. , você vai acabar com as entradas do sumário que dão a página errada.

O que todos nós processadores de texto e usuários de planilhas precisam é que a Apple projete a interface e que a Microsoft crie a funcionalidade.

    
por 29.01.2013 / 08:29

Tags