使用\boldsymbol
時出錯。我正在使用\boldsymbol,遇到一個奇怪的錯誤。這是一個MWE與所有的包裹我導(dǎo)入:\documentclass{article}\usepackage[utf8]{inputenc}\usepackage{amath
解答動態(tài)
從直接意義上講,錯誤是由于flexisym是由您的代碼加載的許多包中的一個。(@Werner已經(jīng)在你的答案下面的評論中指出了這一點。)當(dāng)然,如果沒有加載flexi包,錯誤就會消失。
從更廣泛的意義上說,錯誤的產(chǎn)生是因為你的代碼違反了flexi關(guān)于什么是好的(或者,至少,合理的)編碼實踐。具體地說,通過編寫
$\boldsymbol{f(x)}$ ,您告訴LaTeX不僅要用粗體呈現(xiàn)f和x,還要呈現(xiàn)符號(and)。當(dāng)然,如果將\boldsymbol{f(x)}替換為$\boldsymbol{f}(\boldsymbol{x})$,即使加載了flexisym,錯誤也會消失。從美學(xué)(排版)的角度來看,
編寫\boldsymbol{f(x)}確實構(gòu)成了相當(dāng)可疑的編碼實踐。為什么?在精細(xì)的數(shù)學(xué)排版中,用粗體顯示一個項目不僅會產(chǎn)生不同的外觀,而且會傳達(dá)不同的含義。
您是否希望粗體括號具有不同于普通括號(即非粗體括號)的含義?至少可以說,這是不尋常的。當(dāng)然,如果真的是你想說的話,你應(yīng)該明確地說明這一點,最好是在文檔開頭的某個地方,否則你的許多讀者可能會錯過這一區(qū)別。
如果你絕對必須用粗體字不僅是f和x,而且是圓括號,你應(yīng)該加載bm(簡稱quot;,我想)打包并編寫$\bm{f(x)}$。\bm比\boldsymbol更容易寫,不是嗎?
然而,一定要問問自己這是否真的是你想要的,或者你是否應(yīng)該寫$\bm{f}(\bm{x})$或者$\mathbf{f}(\mathbf{x})$。前者生成粗體斜體輸出,后者生成粗體豎直輸出,而不是粗體括號。
您可能還需要清理并為加載LaTeX包的方式提供一些結(jié)構(gòu)。我在下面的代碼中提供了這方面的一些建議。也要問問自己,您的文檔是否真的需要加載許多這樣的包。
\documentclass{article}%首先,關(guān)于您當(dāng)前加載包的方法的一些評論:%\usepackage[utf8]{inputenc}%'utf8'是當(dāng)前的默認(rèn)值%\usepackage{%amath%,由'mathtools'%amsthm,amssymb,%hanging,%為了簡化使用掛起縮進(jìn)%%amsthm%創(chuàng)建段落的過程,請不要加載兩次(或三次,或…)%polynom%,對于排版多項式長除法%mathtools,%%verbatim%,因為您加載了“fancyhdr”,所以我會加載“fancyvrb”,而不是“verbatim”%enumitem,%fancyhdr,tikz,systeme,multicol,siunitx,%titling,%for more control over“\maketitle”and“\thanks”--您需要它嗎?%flexisym,%%hyperref,%this package應(yīng)該幾乎總是加載*last*%xparse,%%amstext,%array,xfrac,%%datetime,%why don't you load the newer and more capable'datetime2'package?%advdate%這個包上次更新是在1996年--你需要它嗎??%mathrsfs}%%建議:采用更結(jié)構(gòu)化的方法加載程序包。\usepackage{mathtools,amssymb,amsthm,mathrsfs,flexisym,xfrac}%'math-y'packages\usepackage{bm}%amp;$-2$&;$2$\\\hline\end{tabular}\end{center}\end{document}- End
免責(zé)聲明:
本頁內(nèi)容僅代表作者本人意見,若因此產(chǎn)生任何糾紛由作者本人負(fù)責(zé),概與琴島網(wǎng)公司無關(guān)。本頁內(nèi)容僅供參考,請您根據(jù)自身實際情況謹(jǐn)慎操作。尤其涉及您或第三方利益等事項,請咨詢專業(yè)人士處理。