Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

编辑\left. \right.出现空白方框 #598

Closed
xlc-THU opened this issue Feb 26, 2021 · 9 comments
Closed

编辑\left. \right.出现空白方框 #598

xlc-THU opened this issue Feb 26, 2021 · 9 comments

Comments

@xlc-THU
Copy link

xlc-THU commented Feb 26, 2021

各位,最近在使用v7.1.0。
当公式中需要有单侧括号时,使用了\left.或\right.,但编译的文档中都出现一个白框,不太清楚是有宏包冲突还是什么原因。想请教各位。
之前用其他documentclass或期刊模板时,均没有遇到如下问题。

公式代码:

\begin{equation}
  \left\{ \begin{array}{ll}
    \xi = \xi \left(x,y\right) \\
    \eta = \eta \left(x,y\right) \\
  \end{array} \right.
  \left.\right.
\end{equation}

编译结果:(后两个方框是测试用)
image

@zepinglee
Copy link
Contributor

直接用这个代码无法复现你的问题,可能跟 equation 外部的环境有关。建议贴下能复现问题的尽可能小的完整代码。

\documentclass[degree=master]{thuthesis}
\input{thusetup}
\begin{document}
\begin{equation}
  \left\{ \begin{array}{ll}
    \xi = \xi \left(x,y\right) \\
    \eta = \eta \left(x,y\right) \\
  \end{array} \right.
  \left.\right.
\end{equation}
\end{document}

Screen Shot 2021-02-26 at 19 15 04

@xlc-THU
Copy link
Author

xlc-THU commented Feb 26, 2021

经你提醒,重新检查了宏包,已经解决了,感谢!

由于试用了非Times类公式字体,之前指定公式中的数字(0至9,"30至"39)为Times New Roman,出现了bug,画蛇添足了。
现使用XITS或SIT2,没问题了。

@zepinglee
Copy link
Contributor

你是咋设置的?是不是像 #590 打算用 Computer Modern Math?

@xlc-THU
Copy link
Author

xlc-THU commented Feb 27, 2021

把公式字体设置为Latin Modern Math,把数字0至9单独设为Times类,目前暂时没有发现bug。

\setmathfont{Latin Modern Math} % 公式字体
\setmathfont[range={"30,"31,"32,"33,"34,"35,"36,"37,"38,"39}]{XITS Math} % 公式中数字用Times

@xlc-THU xlc-THU closed this as completed Feb 27, 2021
@zepinglee
Copy link
Contributor

你这样设置其实没啥效果:
Screen Shot 2021-02-28 at 01 12 53

正确的方法是 \setmathfont[range=up/num]{XITS Math}
Screen Shot 2021-02-28 at 01 15 14

CM/LM 有这么大的吸引力嘛……另外我最近考虑把默认的数学字体换成 Type 1 的 newtxmath,有啥建议没?

@xueruini
Copy link
Contributor

xueruini commented Mar 1, 2021

CM/LM 有这么大的吸引力嘛……另外我最近考虑把默认的数学字体换成 Type 1 的 newtxmath,有啥建议没?

很久以前就用的 newtx,如果没记错的话

@zepinglee
Copy link
Contributor

CM/LM 有这么大的吸引力嘛……另外我最近考虑把默认的数学字体换成 Type 1 的 newtxmath,有啥建议没?

很久以前就用的 newtx,如果没记错的话

原来是用的 newtxtext + newtxmath,但是有人反映需要用 opentype Time New Roman,跟 newtxtext 的 spacing 还是有些区别。当时考虑到混用 opentype 正文 + type1 newtxmath 容易产生问题,比如 sjtug/SJTUThesis#439 ,所以当时选择了 unicode-math,而且对切换数学符号风格(AMS 和 GB)比较友好,

然而又有人不喜欢 stix 或 xits 的一些字形,总之众口难调。

@yaox12
Copy link

yaox12 commented Mar 3, 2021

@zepinglee 顺便问一下,近期会release新版本吗?这学期毕业的博士论文DDL是4月1号

@zepinglee
Copy link
Contributor

@zepinglee 顺便问一下,近期会release新版本吗?这学期毕业的博士论文DDL是4月1号

会有,应该在这周末。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants