You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX中如何为circuitikz电路图添加下方subcaption子标题?

解决Circuitikz图添加子标题位置错误的问题

问题出在你没有把circuitikz环境包裹进\subcaptionbox的内容块中,导致子标题无法和电路图关联,只能错位显示。以下是修正后的代码:

\documentclass[10pt,letterpaper,twocolumn,aps,pra, superscriptaddress,longbibliography]{revtex4-2}
\usepackage{xcolor}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{braket}
\usepackage{circuitikz}
\usepackage{tikz}
\usetikzlibrary{quantikz}
\usepackage[export]{adjustbox}
\usepackage{subcaption,graphicx}
\captionsetup{
  subrefformat=parens
}
\begin{document}
\begin{figure}[h]
\centering
% 把circuitikz环境放入subcaptionbox的内容块中
\subcaptionbox{Circuit diagram of an inductor}[.45\linewidth][c]{
    \begin{circuitikz}[american]
    \draw 
    (0,1) to [short, -*](0,1)
    to [inductor](0,-1)
    to [short, -*](0,-1);
    \end{circuitikz}
}
\hfil
\subcaptionbox{Fabricated JJ array with Manhattan-style}[.45\linewidth][c]{
    \includegraphics[width=\linewidth]{Array-Falsecolour}
}
\caption{The kinetic inductor}
\label{array}
\end{figure}
\end{document}

关键改动说明:

  • 将circuitikz环境完全包裹在第一个\subcaptionbox的大括号内,让子标题与电路图绑定,自动显示在图的正下方。
  • 移除了circuitikz中的baseline=(current bounding box.center)参数,避免电路图垂直居中导致的布局错位。
  • 调整子图宽度为.45\linewidth,确保两个子图在双栏布局中能并排显示,同时保留少量间距。
  • 主标题中移除了手动的a) b)标注,subcaption会自动生成规范的子标题编号。

内容的提问来源于stack exchange,提问作者Figen YILMAZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 11:02:10