【LaTeX】Word插入LaTeX行間公式如何編號和對齊

Word 文檔中插入公式,需要用到 LaTeX \LaTeX LATE?X 。但遺憾的是,Word 只支持部分 LaTeX \LaTeX LATE?X 語法,這就導致很多在 Markdown 能正常渲染的公式在 Word 中無法正常顯示。

“內嵌”和“顯示”

首先介紹一下 Word 的“內嵌”和“顯示”。“內嵌”為行內公式,即公式前后有文字(包括空格);“顯示”為行間公式,公式一定另起一行。

準確來說,“內嵌”公式只是在“顯示”公式的公式框前/后加了一個空格,所以“內嵌”公式也能另起一行。

Word 中,在“內嵌”的情況下,無法使公式轉換為“顯示”的形式
💡 注意: 此處不是指“內嵌”公式與“顯示”公式互相轉換。 你可能沒懂這句話的意思,沒關系,后文舉例解釋。

這個問題在插入稍微復雜點的公式時(分式、積分、求和等等)顯得更加重要。所以我們盡量使用行間公式,也就是“顯示”公式。

舉個🌰:
在這里插入圖片描述
可以看到,求和符 ∑ \sum 在“內嵌”時被壓縮。目前來說,在“內嵌”的情況下,并沒有一個合適的方法使 ∑ i N \sum_i^N iN? 變為 ∑ i N \displaystyle\sum_i^N iN?。如果你是用 Word 撰寫論文,這可能使得論文不合規范。

Markdown 中是能做到的,使用\displaystyle,詳見我的另一篇博客。
此方法不適用于 Word

那直接使用行間公式不就行了?

當你需要為公式編號時,就引出了第二個問題——

編號與對齊問題

Word 不支持 LaTeX \LaTeX LATE?X 的原生編號環境及語法,包括但不限于equation、align、tag。

所以要在 Word 對公式進行編號,必須手動編號,可以通過手敲、題注、域代碼(這個比較高級)、第三方插件等等實現。

當你手動給公式編號時,由于行間公式后有文字或空格,會導致“顯示”自動變為“內嵌”,類似 ∑ i N \displaystyle\sum_i^N iN? 被強行壓縮為 ∑ i N \sum_i^N iN?
在這里插入圖片描述

本文只提供最傻瓜式的 手敲 這一方法來實現 在不改變“顯示”格式的情況下,對行間公式編號+對齊處理,個人理解,僅供參考。


第一步, 為方便后文對齊,首先復制一行公式(默認居中,作后面的對齊參考),這里是已經轉化為了專業格式。
在這里插入圖片描述

第二步, 選擇任一公式,在公式 內部 敲出編號:
在這里插入圖片描述

第三步, 該公式選擇為“右對齊”,在公式和編號之間敲空格,直到公式與我們第一步復制的公式完全對齊。
在這里插入圖片描述

第四步, 刪除對齊參考公式,最終呈現效果如下:
在這里插入圖片描述

似乎也可以通過無框線表格實現,但對齊不如這個方便。
在這里插入圖片描述

友情附贈: LaTeX \LaTeX LATE?X 公式編號

不適用于 Word,對代碼不做解釋,但是簡單得能看懂。對 LaTeX \LaTeX LATE?X 有興趣的自行搜索。

單行公式:

$$
\begin{equation}f(x) = x^2 + 2x + 1
\end{equation}
$$

f ( x ) = x 2 + 2 x + 1 \begin{equation} f(x) = x^2 + 2x + 1 \end{equation} f(x)=x2+2x+1??


多行公式分別編號:

$$
\begin{align}f(x) &= x^2 + 2x + 1 \\g(x) &= \sin(x) + \cos(x)
\end{align}
$$$$
\begin{align}f(x) &= a + b \\&= \alpha + \beta
\end{align}
$$

f ( x ) = x 2 + 2 x + 1 g ( x ) = sin ? ( x ) + cos ? ( x ) \begin{align} f(x) &= x^2 + 2x + 1 \\ g(x) &= \sin(x) + \cos(x) \end{align} f(x)g(x)?=x2+2x+1=sin(x)+cos(x)??

f ( x ) = a + b = α + β \begin{align} f(x) &= a + b \\ &= \alpha + \beta \end{align} f(x)?=a+b=α+β??


多行公式只占用一個編號:

$$
\begin{equation}\begin{aligned}f(x) &= x^2 + 2x + 1 \\g(x) &= \sin(x) + \cos(x)\end{aligned}
\end{equation}
$$$$
\begin{equation}\begin{align*}f(x) &= a + b \\&= \alpha + \beta\end{align*}
\end{equation}
$$

f ( x ) = x 2 + 2 x + 1 g ( x ) = sin ? ( x ) + cos ? ( x ) \begin{equation} \begin{aligned} f(x) &= x^2 + 2x + 1 \\ g(x) &= \sin(x) + \cos(x) \end{aligned} \end{equation} f(x)g(x)?=x2+2x+1=sin(x)+cos(x)???

f ( x ) = a + b = α + β \begin{equation} \begin{align*} f(x) &= a + b \\ &= \alpha + \beta \end{align*} \end{equation} f(x)?=a+b=α+β???


手動指定編號:

$$
\begin{equation}f(x) = x^2 + 2x + 1\tag{編號}
\end{equation}
$$

f ( x ) = x 2 + 2 x + 1 \begin{equation} f(x) = x^2 + 2x + 1 \tag{編號} \end{equation} f(x)=x2+2x+1?(編號)?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/905229.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905229.shtml
英文地址,請注明出處:http://en.pswp.cn/news/905229.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

互聯網大廠Java面試實戰:Spring Boot到微服務的技術問答解析

💪🏻 1. Python基礎專欄,基礎知識一網打盡,9.9元買不了吃虧,買不了上當。 Python從入門到精通 😁 2. 畢業設計專欄,畢業季咱們不慌忙,幾百款畢業設計等你選。 ?? 3. Python爬蟲專欄…

spring boot3.0自定義校驗注解:文章狀態校驗示例

文章目錄 Spring Boot 自定義校驗注解:狀態校驗示例一、創建 State 注解步驟:1. 創建自定義注解:2. 實現校驗邏輯: 二、 實現自定義校驗步驟:1. 在實體類中使用自定義校驗注解 State:2. 添加 State 注解: 總…

無侵入式彈窗體驗_探索 Chrome 的 Close Watcher API

1. 引言 在網頁開發中,彈窗(Popup)是一種常見的交互方式,用于提示用戶進行操作、確認信息或展示關鍵內容。然而,傳統的 JavaScript 彈窗方法如 alert()、confirm() 和 prompt() 存在諸多問題,包括阻塞主線程、樣式不可定制等。 為了解決這些問題,Chrome 瀏覽器引入了 …

調出事件查看器界面的4種方法

方法1. 方法2. 方法3. 方法4.

Ubuntu 安裝遠程桌面連接RDP方式

1. 安裝 XFCE4 桌面環境 如果你的 Ubuntu 系統默認使用 GNOME 或其它桌面環境,可以安裝輕量級的 XFCE4: sudo apt update sudo apt install xfce4 xfce4-goodies 說明:xfce4-goodies 包含額外的插件和工具(如面板插件、終端等&a…

LWIP傳輸層協議筆記

傳輸協議簡介 文件/圖片/視頻 都是一堆二進制數據 經過傳輸層來傳輸 這兩種協議有什么區別呢? 傳輸層的TCP/UDP三個步驟 TCP使用傳輸流程 1、三次握手 作用:三次握手就是建立連接的過程 2、傳輸數據 作用:建立連接完成之后&#xff…

數據分析與邏輯思維:六步解決業務難題;參考書籍《數據分析原理:6步解決業務分析難題 (周文全, 黃怡媛, 馬炯雄)》

文章目錄 一、懂業務:業務背景與邏輯前提1.1 明確業務目標與問題定義1.2 培養批判性思維與高于業務視角 二、定指標:構建科學的指標體系2.1 指標拆解與維度分析2.2 典型指標體系案例:用戶與業務視角 三、選方法:匹配業務需求的分析…

開啟WSL的鏡像網絡模式

開啟WSL的鏡像網絡模式 前提 Windows主機系統版本高于Windows 11 22H2。WLS版本>2.0。 可輸入wsl --version查看當前系統wsl版本。 修改設置 圖形界面修改 在開始菜單中搜索:wsl settings,結果如下圖所示: 點擊“打開”&#xff0…

Python爬蟲第20節-使用 Selenium 爬取小米商城空調商品

目錄 前言 一、 本文目標 二、環境準備 2.1 安裝依賴 2.2 配置 ChromeDriver 三、小米商城頁面結構分析 3.1 商品列表結構 3.2 分頁結構 四、Selenium 自動化爬蟲實現 4.1 腳本整體結構 4.2 代碼實現 五、關鍵技術詳解 5.1 Selenium 啟動與配置 5.2 頁面等待與異…

聚類分析的原理、常用算法及其應用

聚類分析的原理、常用算法及其應用 一、聚類分析的基本原理 (一)什么是聚類分析 聚類分析是一種無監督學習方法,其目標是將數據集中的樣本劃分為若干個簇,每個簇包含相似的樣本。聚類分析的核心思想是通過某種相似性度量&#…

Aware和InitializingBean接口以及@Autowired注解失效分析

Aware 接口用于注入一些與容器相關信息,例如: ? a. BeanNameAware 注入 Bean 的名字 ? b. BeanFactoryAware 注入 BeanFactory 容器 ? c. ApplicationContextAware 注入 ApplicationContext 容器 ? d. EmbeddedValueResolverAware 注入 解析器&a…

JDK 安裝與配置

JDK 全稱是 Java SE Development Kit,翻譯成中文就是:Java 標準版開發包,是 Sun 公司(后被 Oracle 公司收購)專門外 Java 開發人員提供的一套用于開發 Java 應用程序的工具包。 JDK 提供了用于編譯和運行 Java 應用程序…

防火墻來回路徑不一致導致的業務異常

案例拓撲: 拓撲描述: 服務器有2塊網卡,內網網卡2.2.2.1/24 網關2.2.254 提供內網用戶訪問; 外網網卡1.1.1.1/24,外網網關1.1.1.254 80端口映射到公網 這個時候服務器有2條默認路由,分布是0.0.0.0 0.0.0.0 1…

Java面試高頻問題(36-37)

三十六、服務網格核心能力與設計模式 服務網格架構分層模型 mermaid graph TB subgraph 數據平面 ASidecar代理 -->攔截流量 BEnvoy B -->協議轉換 CHTTP/gRPC B -->策略執行 D熔斷/限流 end subgraph 控制平面 E配置中心 -->下發策略 Fistiod F -->證書管理 …

redis數據結構-02(INCR、DECR、APPEND)

字符串操作:INCR、DECR、APPEND Redis 字符串不僅僅是簡單的文本,它們還可以表示數字。此功能使我們能夠直接對存儲在 Redis 中的字符串值執行原子的遞增和遞減操作。此外,Redis 還提供了一種附加到現有字符串的方法,從而可以輕松…

Spring MVC 中Model, ModelMap, ModelAndView 之間有什么關系和區別?

在 Spring MVC 中,Model, ModelMap, 和 ModelAndView 都是用來在 Controller 和 View 之間傳遞數據的,但它們在使用方式和功能上有所不同。 它們的核心在于:Spring MVC 需要知道兩件事來渲染視圖:① 數據 (Model) ② 視圖名稱 (V…

配置Hadoop集群-免密登錄

在 Hadoop 集群中配置免密登錄是確保各節點間高效通信的關鍵步驟。以下是基于 SSH 密鑰認證的免密登錄配置方案,支持主節點(NameNode)到所有從節點(DataNode)的無密碼訪問: 1. 環境準備 集群規劃&#xff…

C++類與對象(二):六個默認構造函數(一)

在學C語言時,實現棧和隊列時容易忘記初始化和銷毀,就會造成內存泄漏。而在C的類中我們忘記寫初始化和銷毀函數時,編譯器會自動生成構造函數和析構函數,對應的初始化和在對象生命周期結束時清理資源。那是什么是默認構造函數呢&…

嵌入式培訓之數據結構學習(一)數據結構的基礎概念、線性表

一、基礎概念 1、數據結構:相互之間存在一種或多種特定關系的數據元素的集合。(特定關系有邏輯關系與線性關系) (1)邏輯結構 集合,所有數據在同一個集合中,關系平等(數組&#xff…

Android Exoplayer 實現多個音視頻文件混合播放以及音軌切換

在之前的文章ExoPlayer中常見MediaSource子類的區別和使用場景中介紹了Exoplayer中各種子MediaSource的使用場景,這篇我們著重詳細介紹下實現多路流混合播放的用法。常見的使用場景有:視頻文件電影字幕、正片視頻廣告視頻、背景視頻背景音樂等。 初始化…