ฉันใช้การแก้ไขอัตโนมัติทางคณิตศาสตร์ใน Word 2007 รวมถึงเนื้อความด้วย ฉันได้เลือก "ใช้กฎการแก้ไขอัตโนมัติคณิตศาสตร์นอกขอบเขตคณิตศาสตร์" ในตัวเลือกการแก้ไขอัตโนมัติ มีวิธีใดบ้างที่จะทริกเกอร์การแก้ไขอัตโนมัติโดยไม่เลื่อนเคอร์เซอร์?
ใช้กรณี:ฉันกำลังพยายามพิมพ์เช่น50±10%
. หากฉันป้อน50\pm5%
และกด Space ไม่มีอะไรเกิดขึ้น เพื่อให้ได้ผมต้องพิมพ์±
คือการกำจัดของพื้นที่ที่เรียกการทำให้สมบูรณ์อัตโนมัติของ ถ้าฉันกดแทนเคอร์เซอร์ก็จะเลื่อนไปที่บรรทัดถัดไป ฉันพยายามที่จะไม่ต้องถอยกลับไปที่ช่องว่างที่เพิ่ม 50\pm<space><backspace>5%
backspace
\pm
Enter
space
ฉันพยายามกดปุ่ม F3 โดยใช้TypeText
ในมาโคร VBA และแทรกพื้นที่ที่ไม่มีการแบ่งความกว้างเป็นศูนย์ ไม่มีการเรียกการทำให้สมบูรณ์อัตโนมัติ ฉันค้นหา Google และ MSDN รวมถึงOMathAutoCorrect
วัตถุด้วยโชคไม่ดี
ฉันสามารถนึกถึงสองตัวเลือกซึ่งไม่ชอบ
ใช้ Autohotkey
<space><backspace>
ที่จะส่ง ฉันไม่ได้ใช้ AHK สำหรับสิ่งอื่นและต้องการหลีกเลี่ยงที่จะมีกระบวนการอื่นทำงานถ้าเป็นไปได้ค้นหา
OMathAutoCorrect.Entries
คอลเล็กชันและแทนที่ด้วยมือ ฉันกังวลเกี่ยวกับความเร็ว
ขอบคุณสำหรับความคิดใด ๆ !
+-
ฉันขอขอบคุณข้อเสนอแนะเกี่ยวกับ นั่นจะเป็นประโยชน์มาก ปัญหานี้ไม่ได้ไร้สาระสำหรับฉันและสิ่งที่ฉันกำลังพิมพ์ไม่จำเป็นต้องเว้นวรรคในบริบทเฉพาะของฉัน ฉันมาจาก TeX ซึ่ง50\pm5\%
จะทำสิ่งที่ถูกต้องโดยไม่มีช่องว่างจากฉัน (เนื่องจาก5
ไม่ใช่ตัวระบุที่ถูกต้อง) ฉันหวังว่า Word สามารถทำสิ่งที่คล้ายกันได้
x^21
จะให้ผลx ² 1 ใน TeX มันจะให้x ²¹ใน Word โทเค็น TeX ตามอักขระแมโครหรือบล็อกด้วยเครื่องหมายปีกกา Word สร้างความแตกต่างด้วยช่องว่าง มันอาจฟังดูบ้าเล็กน้อย แต่ฉันคิดว่ามันมีประโยชน์มากกว่าในทางปฏิบัติ unicode.org/notes/tn28มีคำอธิบายของรูปแบบ ฉันคิดว่ามันง่ายที่จะเขียนไม่ใช่เรื่องง่ายที่จะเล่นกอล์ฟ ;-)
50\pm5%
ไร้สาระแม้ในบริบททางคณิตศาสตร์และจะไม่เรียกใช้การแทนที่ คุณสามารถใช้+-
หากคุณต้องการ±
(ซึ่งจะถูกแทนที่ทันทีเพราะไม่ใช่ตัวอักษรและตัวเลข) ไม่ว่าในกรณีใดตัวอย่างของคุณจะต้องมีการเว้นวรรคที่เหมาะสมซึ่งจะทำให้ปัญหาไม่มีอยู่จริงเช่นกัน