LyX转Word

写毕业论文是一件非常繁锁的事情,一大堆的图片、公式都要往上贴,有时弄不好就反编号搞错了,有时可能没注意字体格式、版面格式全乱了。怎么办?……其实这只是在word环境下才会有的烦恼。

对于word的使用,我想大部分人都接触过。word最头疼的是一不小心弄了哪里,结果排好的版面不知所以然地就全乱了,如是,只好继续调整版面……又或者参考文献、字体大小、行间距总是调不对。如果是我这种word普通用户,写点小文件倒也无妨,如果是毕业论文这种大工程,我想谁都不想面对word吧。

所以更好的解决办法来了,那就是LyX。LyX是基于LaTeX或者说TeX排版系统的。通俗地说,TeX像是一个编程语言,用一大堆的命名及宏来调节文件的样式,对于初学者,其实并不容易掌握。如果没有别人给出的TeX模板,那更是难如登天。再者,LaTeX的文件是一大堆代码+文章内容,文章的排版的效果无法即时看到,也影响阅读。LyX基于TeX,同时半实现了Word的所见即所得,无论是从易用性还是从美观上讲都比原TeX略胜一筹。

由于TeX排版天生就是为PDF(或者说DVI吧)而生的,所以对于其他文件格式的支持就显得有些不足了。虽然写论文用LyX是挺不错的,但当碰到一定用Word文件时怎么办呢??比如,我们的毕业论文可以将pdf的,但学校查重指明只要word的;再比如,你的导师想改你的论文,需要在用word在文件里做批注,pdf虽然也可以批注,但总没有word强吧。遇到这种情况,把TeX排版的论文转为word是很有必须的。如果你很有钱,如果你只写英文文件,那么你可以购买tex2word软件,至于效果如何,我不作评论,因为我没试过。但是,但是如果你只需要用来应付学校查重、导师修改,那么一点不完善地将LyX转为word也是足够的。

下面说说这里的“不完善”LyX转word方法。

工具软件:LyX2.1(需要可以将LyX转为HTML(MS WORD)功能)

步骤:

1、写好LyX文件的情况下,先确保该文件能正常生成PDF文件。点击“文件—>导出—>More Format&Options”,选择HTML(Ms Word)。这样,LyX就生成了能用Word打开的HTML文件。生成的HTML包含两个部分:HTML文件及图片文件夹。这里的html文件是可以用word打开的,就相当于用word打开了一个网页。但问题是,图片并没有真正保存到word中,而仅仅是链接。如果这时我们用word保存起来,那么删掉图片文件夹后,word文件里的图片也会显示不出来,而且由于word文件中还保留着网页的样式,在word里显得极不美观。

2、在word中新建一个空白文件,先不保存,把刚刚用word打开的网页内容全部复制到这个新的空白word中。复制时在新文档最末尾会有个粘贴选项(如下图),选择“匹配目标格式”。

3、保存为.doc格式并将原来打开的word文档全部关闭,只留下新建的这个word文档。然后按快捷键ALT+F11。弹出VBA宏编程界面,双击左边Project下的ThisDocument

会打开VBA代码编辑器,插入如下代码:

Sub DelLink()
AppActivate ThisDocument
For i = 1 To ThisDocument.InlineShapes.Count
    ThisDocument.InlineShapes(i).Select
    SendKeys "^+{F9}", True
    Next
End Sub

然后按F5运行。这样处理后,文档中的图片就不会再依赖html图片了。

说明:上面的代码中,InlineShapes是指定嵌入在word中的图片对象,也即普通图片。VBA中只有两种对象指代图像,一个是InlineShapes还有一个就是Shapes。Shapes对角指代的是word中的特殊图形。代码中AppActivate ThisDocument 是激活本文档编辑界面;ThisDocument.InlineShapes(i).Select 是选定指定的图片;SendKeys "^+{F9}", True 是向Word软件发送Ctrl+Shift+F9的组合键,以取消图片超链接。

如果想省事点,也可以直接在word文件中先Ctrl+a全选,然后Ctrl+Shift+F9取消所有链接,但这样会造成其他许多目录之类的链接也失效,同时所有文本的样式会被清除。

LyX转Word

时间: 2024-09-30 15:42:28

LyX转Word的相关文章

[ProblemSolving][Ubuntu][LyX] The selected document class ... requires external files that are not available...

I installed LyX in my Ubuntu(version LTS 18.04), but I just can't make it work. Every time I open any file, I get a message similar to this one: The selected document class    Book (Standard Class)requires external files that are not available.The do

Word中 简单宏的使用

 (注意:打开文档时按住 Shift 键可以阻止 AutoOpen 宏运行) 1:Word中能够自动运行的默认宏代码名称及触发条件如下 -------------------------------------------------------- 1.名称:AutoExec 条件:启动Word或加载全局模板 2.名称:AutoNew 条件:每次生成新文档时 3.名称:AutoOpen 条件:每次打开一个已有文档时 4.名称:AutoClose 条件:每次关闭文档时 5.名称:AutoExit

LeetCode58 Length of Last Word

题目: Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word does not exist, return 0. Note: A word is defined as a character sequence consists of non-space

Qt 向word中插入文字(使用QAxWidget和QAxObject)

pro 文件中要加入 CONFIG += qaxcontainer 2. main.cpp [cpp] view plain copy #include <QApplication> #include <QAxWidget> #include <QAxObject> int main(int argc, char* argv[]) { QApplication app(argc, argv); QAxWidget *word=new QAxWidget("Wo

Atitit.office&#160;word&#160;&#160;excel&#160;&#160;ppt&#160;pdf&#160;的web在线预览方案与html转换方案&#160;attilax&#160;总结

Atitit.office word  excel  ppt pdf 的web在线预览方案与html转换方案 attilax 总结 1. office word  excel pdf 的web预览要求1 1.1. 显示效果要好1 1.2. 可以自定义显示界面1 1.3. 不需要控件,兼容性好1 1.4. 支持编辑操作1 2. 纯html预览解决之道(自由的格式)1 3. 转换swf flash方案2 4. 转换pdf方式..更多的浏览器已经直接支持pdf格式查看2 5. 控件方式2 6. Hyb

Java [Leetcode 58]Length of Last Word

题目描述: Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word does not exist, return 0. Note: A word is defined as a character sequence consists of non-spa

C#生成Word报表(插入文字、表格和图片)

回家前一个晚上,老板临时安排让写一个读取txt文件的数据和多个图片数据生成一个word文档.时间给得太短只能是回家继续加班,百度真是个好东西这里引用一下我参考的博客http://blog.csdn.net/jiutao_tang/article/details/6574740/ http://xuzhihong1987.blog.163.com/blog/static/2673158720109188465634/  这个博客讲的用录制word宏的方法做参考很有用.感谢这位博友 静下心,认真做,

word Search

Given a 2D board and a word, find if the word exists in the grid. The word can be constructed from letters of sequentially adjacent cell, where "adjacent" cells are those horizontally or vertically neighboring. The same letter cell may not be us

word在试图打开时遇到错误

最近收邮件的时候碰到,附件打不开.报错如下: 最后百度了下,如下步骤解决 (word 2010 ) 1.点击word -->文件-->  选项 2.在弹出框中选择 信任中心 -->点击信任中心设置 3.在弹出对话框中选择如下设置:(取消受保护的视图前面的勾)