运行 MWE 时,可以看到运算放大器的减号是垂直的。让它变成水平的最简单方法是什么?
\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0, 0) node[op amp, rotate=90] {};
\end{circuitikz}
\end{document}
答案1
您必须使用自定义符号:
\documentclass{standalone}
\usepackage{circuitikz}
\begin{document}
\begin{circuitikz}
\draw (0, 0) node[op amp, rotate=90,
amp minus = \rotatebox{90}{$-$}] {};
\end{circuitikz}
\end{document}
请参阅手册第 143 页左右的“输入和输出引脚符号”。
但请注意,这只适用于数学减号和数学加号具有相同框的字体(我认为这只是 Computer Modern 或其衍生产品):
\documentclass[border=3mm]{standalone}
\usepackage{circuitikz}
\usepackage{newtxtext, newtxmath}
\begin{document}
\begin{circuitikz}
\draw (0, 0) node[op amp, rotate=90,
amp minus = \rotatebox{90}{$-$}] {};
\end{circuitikz}
\end{document}
在这种情况下,你需要使用同样的技巧自 1.6.3 版本起:
\documentclass[border=3mm]{standalone}
\usepackage{circuitikz}
\usepackage{newtxtext, newtxmath}
\begin{document}
\begin{circuitikz}
\draw (0, 0) node[op amp, rotate=90,
amp minus = \rotatebox{90}{$\vphantom{+}-$}] {};
\end{circuitikz}
\end{document}
当然,最好将选项括在样式中:
\documentclass[border=3mm]{standalone}
\usepackage{circuitikz}
\usepackage{newtxtext, newtxmath}
\tikzset{up op amp/.style={op amp, rotate=90,
amp minus = \rotatebox{90}{$\vphantom{+}-$}}
}
\begin{document}
\begin{circuitikz}
\draw (0, 0) node[up op amp] {};
\end{circuitikz}
\end{document}
(与之前的输出相同)