您能告诉我是否可以删除这个额外的 y 标签以使其看起来更干净吗?在下面的代码中,y 标签出现了两次,如下所示:
这是我的代码:
\documentclass[tikz]{standalone}
\usepackage{varwidth}
\usepackage{pgfplots,pgfplotstable, booktabs}
\usepackage{graphicx}
\usepackage{float}
\usepackage{subfig}
\usepackage{xcolor}
\usepackage{mathptmx}
\usepackage{bm}
\usepackage{microtype}
\usepackage[T1]{fontenc}
\usepackage{pgfplots,pgfplotstable, booktabs}
\usepackage{amsmath,amsfonts,amssymb,amsthm}
\pgfplotsset{compat=1.12}
\pgfplotsset{minor grid style={dotted,gray!90}}
\pgfplotsset{major grid style={gray!70!black},
every tick label/.append style={font=\scriptsize},
every axis plot/.append style={line width=0.8pt},
}
\begin{document}
\begin{figure}[H]
\centering
\begin{tikzpicture}
\begin{semilogxaxis}[width=14cm,height=10.2cm,
grid = both,
log ticks with fixed point,
x tick label style={/pgf/number format/1000 sep=\,},
every major grid/.style={gray, opacity=0.9},
%ymin = -60,
%ymax = 7,
%xmin = 0.01,
%xmax = 100,
title = {},
xlabel={Test},
ylabel={$\bm{20 log \mid E(s)\mid (dB)}$},
no markers,
every axis plot/.append style={very thick},
legend style={at={(0,1)},anchor=north west},
legend cell align=left,
]
\addplot+ {rand};
\end{semilogxaxis}
\end{tikzpicture}
\end{figure}
\end{document}
答案1
您的数学字体是 mathptmx,没有粗体版本,因此$\bm{....}$
使用穷人的粗体(正常字母打印时会稍微偏移两次)。这是已知问题。
作为解决方案,你可以这样做(从这里)
\usepackage{amsmath}
\SetSymbolFont{letters}{bold}{OML}{cmm}{b}{it}
\SetSymbolFont{operators}{bold}{OT1}{cmr}{bx}{n}
或者使用带有粗体数学符号的其他字体。