Word插入代码显示行号并高亮/着色显示
有时候需要编写技术文档,需要在word中插入代码,但直接复制的代码,显示效果可读性非常差,能不能把word上显示的代码弄得给IDE显示的效果一样呢?
答案是可以的。
关键的就是两步:
设置word显示行号
从IDE中复制带格式的代码内容
Word文档下载地址:
http://download.csdn.net/detail/zeaning/9361527
1. 从新Word文档中使用模版插入代码样式
1.1. 模版内容
从以下的换行符开始复制
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title></title> </head> <body></body> </html>
最小化内容模版:
代码来源xxx/xxx.html:
1.2. 使用方法
1) 复制以上模版内容到新的word文档中,这样可以得到区域行号,并且使其嵌入到文本中,不额外分页; 注:复制内容包括有行号的前一个换行符
2) Word文档首次复制模版内容时,模版内容下面的文档内容会被分页,设置后续内容为连续页面方法为:
a) 选中下一页的首个换行符
b) 菜单-页面布局-页面设置-行号下拉菜单-行编号选项,修改“节的起始位置”为接续本页;设置一次即可;
3) 得到模版格式后,从Pycharm直接复制内容,或者Notepad++中点击菜单插件-NppExport-Copy RTF或CopyHTML到粘贴板,然后粘贴到模版内容中。
这样可以得到良好样式的包含行号并高亮显示的代码内容,并且是可编辑的字符内容。
2. 从新Word或文档模版中,创建代码样式
2.1. 使用方法
1) 复制带格式内容:从Pycharm直接复制内容,或者Notepad++中点击菜单插件-NppExport-Copy RTF或Copy HTML到粘贴板,然后粘贴到Word文档中;
2) 给内容增加行号:选中复制过来的代码内容,菜单-页面布局-页面设置-行号下拉菜单-行编号选项,设置以下内容:
a) 修改“节的起始位置”为接续本页;
b) “应用于”修改为“所选文字”;
c) 进入行号,勾选“添加行号”,修改编号为:每节重新编号;
设置内容为连续本页:
设置行号后,文档内容会被分页,设置后续内容为连续页面方法为:选中下一页的首个换行符,菜单-页面布局-页面设置-行号下拉菜单-行编号选项,修改“节的起始位置”为接续本页;
3) 以上设置,设置一次即可,后续同文档内复用,可以在同文档内复制样式模版后再把代码样式粘贴过来;主要复制的时候要连同前后各一个换行符。
3. 原理解析
3.1. Word复制带格式文本原理解析
Word可以接收RTF格式或者HTML格式的带格式文本的内容复制,在粘贴时可以保留文本格式,如果不需要,可以在粘贴后弹出的粘贴选项选择“匹配目标格式”;
由此可见,如果需要保留代码样式的高亮格式到Word,就需要复制成为RTF格式或者HTML格式的文本,4.0版的Pycharm直接复制的文本就是RTF格式的;Notepad++也支持复制RTF或HTML格式到粘贴板,可以借助有此功能的编辑器复制内容到Word以保留代码样式。
3.2. Word设置代码添加行号原理解析
Word的页面设置可以给页面内容增加行号,直接设置是整个页面都含有行号;
而只对代码部分增加行号,需要在“行编号选项”的“应用于”选择“所选文字”;
上设置会导致带行号内容后面的文档内容分页显示,需要设置后续内容为“接续本页”,消除分页显示。
效果如下:
Word插入代码显示行号并高亮/着色显示相关推荐
- 更适合程序员使用的Vim配置 显示行号 语法高亮 智能缩进
在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的. 为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前用 ...
- linux如何使用vim显示行号语法高亮,(.vimrc简单使用)
每次用vim,都要上网查如何使用插件.vimrc,索性就写成博客,省的以后再查了. vimrc就是vim配置文件,正常使用的vim配置很少,最重要的是不显示行号,没有语法高亮. 下面是我平时使用的配置 ...
- vim快速定位到某一行显示行号定位匹配字符串显示当前行信息的命令
快速定位到指定行 vim打开文件默认光标会停留在文件开头,当文件行数比较多的时候很难快速找到行数进行修改,以下几种方法可以帮你快速定位到指定行. 1.命令模式下(没有输入i进行编辑前),:n 比如想到 ...
- python3.7显示行号_Python IDLE怎么显示行号
Python IDLE显示行号的方法:1.下载LineNumber.py文件:2.将下载的文件放在python安装目录下的idlelib目录下:3.打开config-extensions.def文件, ...
- tree的使用,显示行号,find命令应用
第1章 linux启动过程 1.开机自检bios 2.mbr引导 3.GRUB 菜单:选择不同的内核 4.加载内核 5.运行init进程 6.读取/etc/inittab运行级别配置文件 7.执行 / ...
- 设置vim 永久显示行号
在linux环境下,vim是常用的代码查看和编辑工具.在程序编译出错时,一般会提示出错的行号,但是用vim打开的代码确不显示行号,错误语句的定位非常不便.那么怎样才能让vim显示代码的行号呢? 1 临 ...
- linux查看文件时显示行号,linux中查看文件时显示行号
linux中查看文件时显示行号 [root@1-min etc]# cat -n rsyslog.conf //显示所有行号(包括空行) [root@1-min etc]# ...
- linux怎么查看内容并显示行号,linux中查看文件时显示行号
Linux中查看文件时显示行号 [[email protected] etc]# cat -n rsyslog.conf //显示所有行号(包括空行) [[email pro ...
- vi 永久显示行号设置
第一种: 按esc,然后输入命令 :set nu 第二种: 永久显示的方法是修改配置文件: 输入命令:vim ~/.vimrc 打开后添加set nu,保存退出,再次进入vim编辑器,就会有显 ...
最新文章
- 银行、航空软件结构图
- 一个MySQL存储过程的模板
- vilatile 深入理解java虚拟机_《深入理解Java虚拟机》笔记 第十二章 volatile变量
- Java的设计模式----strategy(策略模式)
- php二维数组的取值与转换
- js页面加载之前触发的事件
- 甲骨文将Exadata Cloud转化为内部软件包
- Python3解题:二叉树路径总和问题
- Linux系统查看内存的几个小命令
- 阿里之后 “安卓终结者”来了!
- php 中抽象类的作用,解释PHP中的抽象类。
- 记录‘launch_simulation‘failed due to earlier errors的一个解决方法
- JAVA环境变量安装
- 给定一个整数数组 nums ,找出一个序列中乘积最大的连续子序列(该序列至少包含一个数)。
- c#类似跑马灯抽签小程序
- 知了课堂 python_知了课堂 Python Flask零基础 笔记整理
- 使用metasploit制作钓鱼网站——browser autopwn攻击
- 二极管工作原理及应用
- 汽车辅助驾驶系统中的图像处理算法
- Android 向右滑动关闭页面