参考资料:
归纳总结
这个问题自Word 2007开始就存在,直至我目前用的Word 2016都没有被修复。
原因推测
Office工程师在设计时存在问题,在公式编辑器内键入文本时,如果当前输入法的语言不是英语的话,默认键入的是普通文本,不斜体。注意,使用微软拼音输入法的英文模式也被认为语言不是英语,只有按Win+空格键
切换到ENG英语(美国) 美式键盘时,才被认为是英语。
解决方法
(1)最佳方法:使用宏。
1.word-视图-宏-查看宏-创建
2.自己随便输入一个宏名,比如就叫InsertEqua,然后将
Sub InsertEqua()
Selection.OMaths.Add Range:=Selection.Range
Selection.OMaths(1).ConvertToMathText
Selection.OMaths(1).ConvertToMathText
End Sub
这几行代码复制到里边去。注意这里会根据你起的宏名称自动生成Sub和End Sub这部分,所以真正复制的部分是中间的3行。
3.单击 文件-选项-自定义功能区-键盘快捷方式自定义-指定命令-宏,然后找到刚才自己写的那个宏,单击出现请按新的快捷键,这时候你可以随便指定比如说Alt+1(word 默认的插入公式的键是:ALT+=),之后点击指定,关闭即可。
这样再次输入公式时用ALT+1,就自动为斜体了。
原理解释(参考Mordecai的回答):
Word的公式有:专业型/线型和普通文本/数学文本等4种状态,但在公式设计菜单下只显示了专业型/线型和普通文本三种。在普通文本(NormalText)状态下,公式为非斜体的;在数学文本(MathText)状态下,为斜体。可笑的是,由于Bug的存在,刚开始我居然认为它没有用处。现在我知道,在Word中插入公式时,默认状态下是MathText的,但由于Bug的存在,公式并不斜体,所以在选中公式后,需要点击两次“普通文本”才能完成斜体(第一次把公式变为NormalText,第二次才真正变为MathText)。如果每次插入公式时都要再点击两次“普通文本”,还不如直接按Ctr+I了(当然Ctr+I会把所有的文本都搞成斜体的,也不方便)。为避免麻烦,我们可以用宏。(注意:使用了两次ConvertToMathText并非笔误,而是必需的)
(2)在输入数学公式时切换到ENG英语(美国) 美式键盘。
(3)输入公式后手动点击两次公式设计菜单中的“普通文本”按钮(其实是宏的原理)。
Word 2016中公式不能自动斜体的解决方法的更多相关文章
-
word插入公式不自动斜体的解决办法
1.word-视图-宏 2.自己随便输入一个宏名,比如就叫InsertEqua,然后将 Sub InsertEqua() Selection.OMaths.Add Range:=Selection.R ...
-
关于微信H5页面开发中音乐不自动播放的解决方法
我想应该有很多人在做H5场景应用.H5微刊.H5微杂志的时候加入背景音乐吧(客户需求),相信很多人一定碰过不能自动播放的时候,即使是相同的iPhone 5s也有不播放的时候,很蛋疼吧!? 之前我的解决 ...
-
secureCRT自动断开的解决方法
转: secureCRT自动断开的解决方法 secureCRT自动断开的解决方法 在secureCRT上登录时,一段时间不用的话会自动断开,必须重新连接,有点麻烦. 有时候服务器端的 /etc/pro ...
-
记一次SpringBoot 开发中所遇到的坑和解决方法
记一次SpringBoot 开发中所遇到的坑和解决方法 mybatis返回Integer为0,自动转型出现空指针异常 当我们使用Integer去接受数据库中表的数据,如果返回的数据中为0,那么Inte ...
-
编程中遇到的Python错误和解决方法汇总整理
这篇文章主要介绍了自己编程中遇到的Python错误和解决方法汇总整理,本文收集整理了较多的案例,需要的朋友可以参考下 开个贴,用于记录平时经常碰到的Python的错误同时对导致错误的原因进行分析, ...
-
sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法
将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在 想将之前的用户先删除掉,却提示“数据库主体在该数据库中拥有架构,无法删除解决方法” 在网上找到方法 ...
-
jquery中checkbox全选失效的解决方法
这篇文章主要介绍了jquery中checkbox全选失效的解决方法,需要的朋友可以参考下 如果你使用jQuery 1.6 ,代码if ( $(elem).attr(“checked”) ),将 ...
-
ASP.NET Web Service中使用Session 及 Session丢失解决方法 续
原文:ASP.NET Web Service中使用Session 及 Session丢失解决方法 续 1.关于Session丢失问题的说明汇总,参考这里 2.在Web Servcie中使用Sessio ...
-
Linux中切换用户变成-bash4.1-$的解决方法【转】
转自 Linux中切换用户变成-bash4.1-$的解决方法 - xia_xia的博客 - 博客频道 - CSDN.NEThttp://blog.csdn.net/xia_xia0919/articl ...
随机推荐
-
BizTalk动手实验(十六)EDI-AS2解决文案开发配置
1 课程简介 通过本课程熟悉EDI.AS2解决文案的开发与配置,本动手实验步骤及内容采用微软官方SDK完成,学员在实验过程中结合官方教程来完成本实验 本实验基于BizTalk 2013(Windows ...
-
JAVA RMI helloworld入门
Java RMI 指的是远程方法调用 (Remote Method Invocation).它是一种机制,能够让在某个 Java 虚拟机上的对象调用另一个 Java 虚拟机中的对象上的方法.可以用此方 ...
-
javascript 属性的特性
/* 属性的特性: 可以通过调用Object.getOwnPropertyDescriptor()可以获得某个对象特定属性的属性描述符, 从函数名字就可以看出, Object.getOwnProper ...
-
kafka集群配置与测试
刚接触一些Apache Kafka的内容,用了两天时间研究了一下,仅以此文做相关记录,以供学习交流. 概念: kafka依赖的项: 1. 硬件上,kafka利用线性存储来进行硬盘直接读写. 2. k ...
-
ZOJ3640-Help Me Escape
Help Me Escape Time Limit: 2 Seconds Memory Limit: 32768 KB Background If thou doest well, ...
-
新版MATERIAL DESIGN 官方动效指南(一)
Google 刚发布了新版Material Design 官方动效指南,全文包括三个部分:为什么说动效很重要?如何制作优秀的Material Design动效及转场动画,动效的意义.新鲜热辣收好不谢! ...
-
利用千人基因组数据库查看SNP在不同地区、国家、洲的频率及个数
首先,进入千人基因组数据库的网站:https://www.ncbi.nlm.nih.gov/variation/tools/1000genomes/ 如下图所示,在数据库的框框里输入我们感兴趣的SNP ...
-
文件二进制与String相互转换
//转换base64 OpenFileDialog dialog = new OpenFileDialog(); //dialog.Filter = "所有文件(*.*)|*.*" ...
-
一次UNITY闪退问题的定位心得
最近项目测试发现,运行unity后不退出运行模式,玩了一局后点击 “再来一局”,反复十几局后unity崩掉. 经观察,发现在这十几局的过程中,unity占用内存不断上升,由3.2G左右上升到3.6G左 ...
-
Django 自定义 过滤器和模板标签
代码布局(自定义的代码,放在哪里) 二种方式:1. 某个app特有的 -app 目录下,templatetags 文件夹 ** 必需是这个名称的包(目录中有__init__.py文件) -再到 ...