Wie kann ich die Codesyntax auf iWork 09 Pages hervorheben?

12674
Arie

Genauso wie wenn wir das SyntaxHighlighter2-Plugin verwenden können, um Quellcodes mit Syntaxhervorhebung in gängigen Programmiersprachen anzuzeigen, während auf Wordpress MU gebloggt wird.

Ich frage mich, ob wir auf iWork 09 Pages Syntax-Highlight für einen bestimmten Textblock setzen können .

Angenommen, ich habe Ruby, Rails, jQuery, Javascript, HTML-Quellcodes zum Schreiben auf Pages. Dann möchte ich sie mit Syntax-Hervorhebungen für jede Sprache / jedes Framework festlegen, ohne jedes Zeichen zu blockieren, und dann die Farbe nacheinander festlegen . Wie ?

3

2 Antworten auf die Frage

5
Josh Hunt

Pages lässt eigentlich keine Code-Syntax-Hervorhebung zu, daher müssen Sie etwas Arbeit damit umgehen.

Glücklicherweise unterstützt Pages die Formatierung des eingefügten Texts. Mit dieser Funktion können Sie Ihren Code einfach in ein Pastebin einfügen, das die Syntaxhervorhebung unterstützt, und dann den Code kopieren und in Ihr Pages-Dokument einfügen.

Hier sind ein paar Pastebins, die funktionieren werden (jeweils mit Vor- und Nachteilen)

  1. Slexy : Slexy unterstützt die meisten Sprachen für die Syntaxhervorhebung, aber wenn Sie den Code kopieren und einfügen, werden auch die Zeilennummern kopiert. Sie können danach sein oder nicht.
  2. dpaste : Dpaste unterstützt nur 14 verschiedene "Sprachen", alles ziemlich neu weborientiert. Wenn Sie also nach C ++ heben, gehen Sie zu einer der anderen. Es wird jedoch nicht über die Zeilennummern kopiert.
  3. Pastie : Pastie unterstützt dieselben Sprachen (mehr oder weniger) wie dpaste, enthält jedoch auch mehr "traditionelle" Sprachen wie C und C ++. Es enthält auch 16 verschiedene Themen zum Hervorheben der Syntax. Es wird nicht über die Zeilennummern kopiert.

Unter Verwendung der gleichen Codeprobe, habe ich diese kleine Vorschau der drei Pastebins eingefügt in 09 Seiten

Wäre es möglich, dies mit Diensten oder über Applescript zu automatisieren? Mikey P vor 11 Jahren 0
2
Arie

Ich fand diese Diskussion, es ist im Wesentlichen das gleiche Problem, das er wie ich hatte, und ich kontaktierte den Typen. Er sagte, dass er niemals eine Lösung finden konnte, so dass er eine Textskriptsprache TeX (er hat tatsächlich gelernt) gelernt und verwendet LaTeX), sagte er, dass es die Macht hat, solche Dinge leicht zu machen.

Ich schätze, während ich auf Apple iWork Pages wartete (und betete), um diese Funktion (oder ein Addon) für technische Buchautoren zu implementieren, werde ich Pages mit der üblichen Courier-Schriftart für Codes verwenden und ernsthaft lernen, LaTeX (I ' Ich habe es nie ernst genommen, es zu lernen), hoffentlich kann es mein Problem lösen. Ich werde herausfinden, ob LaTeX auch meine zuletzt aktualisierten Quellcodes in einem Verzeichnis "anhängen" kann, sodass ich nicht einfügen kann, wenn ich meine Quellcodedatei aktualisiere.

Betreff: Quellcodedateien "anhängen": In LaTeX können Sie eine Quellcodeliste angeben, die auf eine Quellcodedatei verweist. Wenn Sie also diese Quellcodedatei aktualisieren (und Ihr LaTeX-Dokument neu kompilieren), werden die Änderungen von LaTex angezeigt. Mehr darüber erfahren Sie hier: http://texblog.wordpress.com/2008/04/02/include-source-code-in-latex-with-listings/ mipadi vor 15 Jahren 1