原由:
時常有需要做投影片裡面都會放到程式,有很多工具可以做,只是都是單純 html,而貼到 PowerPoint 上就會有一些跑掉,
找到最適合的工具是 highlight ,他支援的很完整,語言、樣式,還有介面完善的GUI與API。GUI部份其實很完整了,但是因為他是用 pre 包覆的,所以貼到 Office 換行跟空白都會有些跑掉。而且輸出到剪貼簿的格式也不是 html,要自己在存成 html 來複製再貼。
他另外也有一個類別給 PHP 跟 Python,內部實做其實只是用 pipe 去發指令收回應。
所以我寫了個小程式整理一下輸出的結果,讓貼到 Office 後格式儘量不要跑掉…。
隨便做的說明:
1 //Examle
2 public class Fibonacci {
3 public static long fib(int n) {
4 if (n <= 1) return n;
5 else return fib(n–1) + fib(n–2);
6 }
7
8 public static void main(String[] args) {
9 int N = Integer.parseInt(args[0]);
10 for (int i = 1; i <= N; i++)
11 System.out.println(i + “: “ + fib(i));
12 }
13 }
2 public class Fibonacci {
3 public static long fib(int n) {
4 if (n <= 1) return n;
5 else return fib(n–1) + fib(n–2);
6 }
7
8 public static void main(String[] args) {
9 int N = Integer.parseInt(args[0]);
10 for (int i = 1; i <= N; i++)
11 System.out.println(i + “: “ + fib(i));
12 }
13 }
程式網址: