Como definir o destaque da sintaxe de códigos no iWork 09 Pages?

3

Assim como quando podemos usar o plug-in SyntaxHighlighter2 para mostrar códigos de fontes com realce de sintaxe em linguagens de programação populares enquanto escrevemos no Wordpress MU.

Gostaria de saber se podemos definir destaque de sintaxe para um determinado bloco de textos em iWork 09 Pages .

Por exemplo, digamos que eu tenha ruby, rails, jQuery, javascript, código fonte html, na minha escrita em Pages, então eu quero defini-los usando realce de sintaxe para cada idioma / estrutura diferente sem bloquear cada caractere e definir sua cor um por um. Como?

    
por Arie 07.10.2009 / 17:51

2 respostas

2

Eu encontrei esta discussão , é basicamente o mesmo problema que ele teve como o meu, então eu Em contato com o cara, ele disse que nunca foi capaz de encontrar uma solução, para que ele aprendesse e usasse uma linguagem de script de texto TeX (ele realmente aprendeu LaTeX), ele disse que tem o poder de fazer essas coisas facilmente.

Até agora, acho que enquanto aguardo (e oro) para que as pessoas do Apple iWork Pages implementem esse recurso (ou qualquer addon) para o redator de livros técnicos, usarei o Pages com fonte de correio comum para códigos e levo a sério o LaTeX (Eu nunca fui sério em aprender), espero que isso possa resolver o meu problema. Descobriremos se o LaTeX também pode "anexar" meus códigos-fonte atualizados pela última vez em um diretório para que eu não copie e cole um por um se eu atualizar meu arquivo de código-fonte.

    
por 09.10.2009 / 03:21
5

As páginas não permitem o realce de sintaxe de código, portanto você terá que usar um pouco de trabalho para fazê-lo.

Felizmente, o Pages suporta manter a formatação do texto colado. Usando esse recurso, basta colar o código em um pastebin que suporte realce de sintaxe, depois copie e cole o código no documento do Pages.

Aqui estão alguns pastebins que funcionarão (cada um com vantagens e desvantagens)

  1. Slexy : O Slexy suporta o maior número de idiomas para realce de sintaxe, mas quando você copia e cola seu código, copia os números de linha também. Você pode ou não estar depois disso.
  2. dpaste : o Dpaste suporta apenas 14 'idiomas' diferentes, todos muito novos na web, por isso, se você estiver destacando o C ++ , vá com um dos outros. No entanto, não copia os números de linha.
  3. Pastie : Pastie suporta os mesmos idiomas (mais ou menos) como pasta, mas também inclui mais idiomas 'tradicionais', como como C e C ++. Ele também possui 16 temas diferentes para realce de sintaxe. Não copia nos números de linha.

Usando o mesmo código amostra , fiz essa pequena prévia dos três pastebins colados nas Páginas 09

    
por 09.10.2009 / 06:31