乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
楼主: jbreard

[编程交流] 如何在ms中显示LISP代码

[复制链接]

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 16:27:33 | 显示全部楼层
 
Grrr,如果您使用的是旧版本的MS Office,您也可以这样做。。。制造*。带有LispTyler的html文件,打开*。html在浏览器中,选择所有内容,按ctrl+C,启动MS Word,按ctrl+V。。。所以复制+粘贴工作,你应该得到彩色文本,如*。html文件。。。
回复

使用道具 举报

11

主题

29

帖子

18

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-5 16:29:58 | 显示全部楼层
你好
 
我尝试了李的格式化程序,并设法得到了输出。html。结果显然是正确的(我的意思是它是正确的html),因为我可以在Firefox中打开它,但我没有颜色,也没有特定的格式。
 
经过一些研究,我的理解是,李的代码是指一个单独的。包含所有样式描述的css文件。如果这是正确的,我必须理解如何做出这样的决定。我想做什么就做什么。html显示。是这样吗?
 
对不起,我不是很清楚。所有这些对我来说都是全新的
 
雅克
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 16:32:14 | 显示全部楼层
 
Marko,我正在使用MS Office 2013 Pro,但仍然无法正确显示word中的代码(我尝试了各种粘贴特殊选项),它实际上是这样显示的(示例代码):
 
  1. <pre>
  2. <span class="brkt">(</span><span class="func">defun</span> C:test <span class="brkt">(</span> <span class="func">/</span> SS i e enx o <span class="brkt">)</span>
  3. <span class="brkt">(</span><span class="func">if</span> <span class="brkt">(</span><span class="func">setq</span> SS <span class="brkt">(</span><span class="func">ssget</span> <span class="str">"_:L"</span><span class="brkt">))</span>
  4.    <span class="brkt">(</span><span class="func">repeat</span> <span class="brkt">(</span><span class="func">setq</span> i <span class="brkt">(</span><span class="func">sslength</span> SS<span class="brkt">))</span>
  5.      <span class="brkt">(</span><span class="func">setq</span> e <span class="brkt">(</span><span class="func">ssname</span> SS <span class="brkt">(</span><span class="func">setq</span> i <span class="brkt">(</span><span class="func">1-</span> i<span class="brkt">))))</span>
  6.      <span class="brkt">(</span><span class="func">setq</span> enx <span class="brkt">(</span><span class="func">entget</span> e<span class="brkt">))</span>
  7.      <span class="brkt">(</span><span class="func">setq</span> o <span class="brkt">(</span><span class="func">vlax-ename->vla-object</span> e<span class="brkt">))</span>
  8.      <span class="brkt">(</span><span class="func">cond</span>
  9.        <span class="brkt">(</span> <span class="brkt">(</span><span class="func">vl-some</span> <span class="quot">'</span><span class="brkt">(</span><span class="func">lambda</span> <span class="brkt">(</span>x<span class="brkt">)</span> <span class="brkt">(</span><span class="func">=</span> x <span class="quot">'</span><span class="brkt">(</span><span class="int">0</span> <span class="quot">.</span> <span class="str">"INSERT"</span><span class="brkt">)))</span> enx<span class="brkt">)</span> <span class="brkt">(</span><span class="func">alert</span> <span class="brkt">(</span><span class="func">vla-get-EffectiveName</span> o<span class="brkt">))</span> <span class="brkt">)</span>
  10.        <span class="brkt">(</span>
  11.          <span class="brkt">(</span><span class="func">vl-some</span>
  12.            <span class="brkt">(</span><span class="func">function</span>
  13.              <span class="brkt">(</span><span class="func">lambda</span> <span class="brkt">(</span>x<span class="brkt">)</span>
  14.                <span class="brkt">(</span><span class="func">=</span> x <span class="quot">'</span><span class="brkt">(</span><span class="int">0</span> <span class="quot">.</span> <span class="str">"TEXT"</span><span class="brkt">))</span>
  15.              <span class="brkt">)</span>
  16.            <span class="brkt">)</span>
  17.            enx
  18.          <span class="brkt">)</span>
  19.          <span class="brkt">(</span><span class="func">alert</span> <span class="brkt">(</span><span class="func">vla-get-TextString</span> o<span class="brkt">))</span>
  20.        <span class="brkt">)</span>
  21.      <span class="brkt">)</span>
  22.    <span class="brkt">)</span>
  23. <span class="brkt">)</span>
  24. <span class="brkt">(</span><span class="func">princ</span><span class="brkt">)</span>
  25. <span class="brkt">)</span>
  26. </pre>

 
或者只是干净的代码,没有格式(没有颜色,没有行索引)-至少保留了选项卡,字面上是这样的:
 
  1. <pre>
  2. <span class="brkt">(</span><span class="func">defun</span> C:test <span class="brkt">(</span> <span class="func">/</span> SS i e enx o <span class="brkt">)</span>
  3. <span class="brkt">(</span><span class="func">if</span> <span class="brkt">(</span><span class="func">setq</span> SS <span class="brkt">(</span><span class="func">ssget</span> <span class="str">"_:L"</span><span class="brkt">))</span>
  4.    <span class="brkt">(</span><span class="func">repeat</span> <span class="brkt">(</span><span class="func">setq</span> i <span class="brkt">(</span><span class="func">sslength</span> SS<span class="brkt">))</span>
  5.      <span class="brkt">(</span><span class="func">setq</span> e <span class="brkt">(</span><span class="func">ssname</span> SS <span class="brkt">(</span><span class="func">setq</span> i <span class="brkt">(</span><span class="func">1-</span> i<span class="brkt">))))</span>
  6.      <span class="brkt">(</span><span class="func">setq</span> enx <span class="brkt">(</span><span class="func">entget</span> e<span class="brkt">))</span>
  7.      <span class="brkt">(</span><span class="func">setq</span> o <span class="brkt">(</span><span class="func">vlax-ename->vla-object</span> e<span class="brkt">))</span>
  8.      <span class="brkt">(</span><span class="func">cond</span>
  9.        <span class="brkt">(</span> <span class="brkt">(</span><span class="func">vl-some</span> <span class="quot">'</span><span class="brkt">(</span><span class="func">lambda</span> <span class="brkt">(</span>x<span class="brkt">)</span> <span class="brkt">(</span><span class="func">=</span> x <span class="quot">'</span><span class="brkt">(</span><span class="int">0</span> <span class="quot">.</span> <span class="str">"INSERT"</span><span class="brkt">)))</span> enx<span class="brkt">)</span> <span class="brkt">(</span><span class="func">alert</span> <span class="brkt">(</span><span class="func">vla-get-EffectiveName</span> o<span class="brkt">))</span> <span class="brkt">)</span>
  10.        <span class="brkt">(</span>
  11.          <span class="brkt">(</span><span class="func">vl-some</span>
  12.            <span class="brkt">(</span><span class="func">function</span>
  13.              <span class="brkt">(</span><span class="func">lambda</span> <span class="brkt">(</span>x<span class="brkt">)</span>
  14.                <span class="brkt">(</span><span class="func">=</span> x <span class="quot">'</span><span class="brkt">(</span><span class="int">0</span> <span class="quot">.</span> <span class="str">"TEXT"</span><span class="brkt">))</span>
  15.              <span class="brkt">)</span>
  16.            <span class="brkt">)</span>
  17.            enx
  18.          <span class="brkt">)</span>
  19.          <span class="brkt">(</span><span class="func">alert</span> <span class="brkt">(</span><span class="func">vla-get-TextString</span> o<span class="brkt">))</span>
  20.        <span class="brkt">)</span>
  21.      <span class="brkt">)</span>
  22.    <span class="brkt">)</span>
  23. <span class="brkt">)</span>
  24. <span class="brkt">(</span><span class="func">princ</span><span class="brkt">)</span>
  25. <span class="brkt">)</span>
  26. </pre>
回复

使用道具 举报

5

主题

1334

帖子

1410

银币

限制会员

铜币
-20
发表于 2022-7-5 16:36:43 | 显示全部楼层
隐马尔可夫模型。。。正是我没有的。。。复制+粘贴适用于MS Office 2010,纯打开文件适用于MS Office 2016。。。
所以我不知道如何进一步调查。。。请注意,当我在MS Office 2010中使用纯开放文件时,得到的结果与您相同。。。
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 16:38:46 | 显示全部楼层
也许我从LSP2HTML得到了错误的html输出,因为在内部。html文件代码看起来和我发布的第二个完全一样:没有颜色,没有行索引,只是保留了标签。
这就是为什么我问罗恩,他用什么论据来支持李的李。否则我只会责怪我的微软office 2013。
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:42:45 | 显示全部楼层
 
吼叫声
 
我只是快速地将颜色值硬编码如下:
  1. (lm:lispstyler
  2.    file
  3.    '(("<pre>" "</pre>")
  4.      ;; Container
  5.      ("<font color="black">" "</font>")
  6.      ;; Quotes/Dots
  7.      ("<font color="red">" "</font>")
  8.      ;; Brackets
  9.      ("<font color="gray">" "</font>")
  10.      ;; Multiline Comments
  11.      ("<font color="gray">" "</font>")
  12.      ;; Single Comments
  13.      ("<font color="DarkOrchid">" "</font>")
  14.      ;; Strings
  15.      ("<font color="blue">" "</font>")
  16.      ;; Protected Symbols
  17.      ("<font color="green">" "</font>")
  18.      ;; Integers
  19.      ("<font color="darkgreen">" "</font>")
  20.      ;; Reals
  21.     )
  22.    ".html"
  23.    t
  24. )

然后将粘贴复制到Word 2016
回复

使用道具 举报

11

主题

29

帖子

18

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-5 16:44:58 | 显示全部楼层
非常感谢Ronjonp。这对我来说真的很管用!非常感谢李·麦克的格式化程序:这是一个非常有用(令人印象深刻)的LISP!
 
当做
 
雅克
回复

使用道具 举报

58

主题

3353

帖子

33

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1761
发表于 2022-7-5 16:49:00 | 显示全部楼层
 
你也可以在这里读到。。我处理这件事的方式可能不是最好的方式。
回复

使用道具 举报

11

主题

29

帖子

18

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
55
发表于 2022-7-5 16:50:04 | 显示全部楼层
不过,我很欣慰有了一个功能解决方案。我会研究你的链接和其他人,但目前我很高兴!
 
当做
 
雅克
回复

使用道具 举报

66

主题

1552

帖子

1514

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
325
发表于 2022-7-5 16:55:23 | 显示全部楼层
谢谢Ron,现在我成功地复制了您得到的结果-中的代码。html输出文件是有颜色和标签的,当我将其复制到word中时,它以相同的方式显示。
只有行编号缺失-你能在你的内部看到它吗。html输出文件还是这只是MS word的一个选项?
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 21:11 , Processed in 0.719915 second(s), 70 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表