使用Latex解释器编写负数的晶体方向

时间:2017-02-06 15:30:15

标签: matlab latex

我正在使用乳胶解释器来编写水晶方向。我有以下代码:

ax = gca;
ax.ThetaAxis.TickLabelInterpreter = 'latex';
ax.ThetaTickLabel = {'[2$\overline{1}\overline{1}$0]...

但是如果我使用它,我得到方向[2110]并且两个1上方的线连接起来。这不好的原因是因为它可以解释为2 -11 0,但需要将其解释为2 -1 -1 0。请注意,-将高于1,如下所示。

如何将两个1以上的线路连接起来?我也不想在数字之间添加空格,因为间距看起来很奇怪。我只想在数字上面加小线。

1 个答案:

答案 0 :(得分:1)

使用\bar代替\overline,如下所示:

ax.ThetaTickLabel = {'[2$\bar{1}\bar{1}$0]...

但如果您想坚持\overline,您可以执行以下任一操作:

在它们之间添加 thinspace ,如下所示:

ax.ThetaTickLabel = {'[2$\overline{1} \thinspace \overline{1}$0]...

或者您可以按如下方式引入所需长度的空间:

ax.ThetaTickLabel = {'[2$\overline{1} \hspace*{0.5mm} \overline{1}$0]...  
%Change the space size according to your need