在以下 MWE 中,我想将 pspicture 与文本顶部对齐。使用 raisebox{-\totalheight+.5\baselineskip} 似乎有效,但仍然有一个小间隙。我该如何消除它?
\documentclass[a4paper,DIV=15,oneside,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{pstricks}
\usepackage{pst-circ}
\usepackage{pst-coil}
\usepackage{xcolor}
\usepackage{mathtools}
\usepackage{setspace}
\usepackage{auto-pst-pdf}
\begin{document}
\onehalfspacing
%Minipage 1
\fbox{\begin{minipage}[t]{0.6\textwidth}
\textbf{Versuch:} Eine Spule wird an eine regelbare Spannungsquelle angeschlossen. Mithilfe eines Ampèremeters wird die Stromstärke gemessen. Das Teslameter dient zur Messung der magnetischen Flussdichte im Inneren der Spule.
\end{minipage}}\hfill
%Minipage 2
\fbox{
\begin{minipage}[t]{0.37\textwidth}
\raisebox{-\totalheight+.5\baselineskip}{
\resizebox{\textwidth}{!}{
\begin{pspicture}
\pnode(0,0){A}
\pnode(4,0){B}
\pnode(4,3){C}
\pnode(0,3){D}
\multidipole(A)(B)
\battery[variable]{}
\circledipole[labeloffset=0]{\Large\textbf{A}}.
\wire(D)(A)
\wire(B)(C)
\pscoil[coilarmA=0.1,coilarmB=0.1,coilwidth=0.5,coilheight=0.75](C)(D){}
\psline[linewidth=2pt](-1,3)(1.3,3)
\psframe[linewidth=0.5pt,fillstyle=solid,fillcolor=gray!40](-2,3.2)(-1,2.8)
\psframe[linewidth=0.3pt,fillcolor=white](-1.9,3.1)(-1.4,2.9)
\rput[l](-1.3,3){T}
\end{pspicture}}}
\end{minipage}}
\end{document}
此外,有没有更好的方法来使用 raisebox(例如,而不是 \baselineskip,我在某处读到有关 \strutbox...)
答案1
如果要对齐\fbox
es,请对齐\fbox
es。请注意,[t]
选项minipage
对齐第一个基线,它与文本行顶部的距离并不总是相同(在开头添加 \strut 会有所帮助)。
\documentclass[a4paper,DIV=15,oneside,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{pstricks}
\usepackage{pst-circ}
\usepackage{pst-coil}
\usepackage{xcolor}
\usepackage{mathtools}
\usepackage{setspace}
\usepackage{auto-pst-pdf}
\begin{document}
\onehalfspacing
%Minipage 1
\raisebox{-\height}{\fbox{\begin{minipage}{0.6\textwidth}
\textbf{Versuch:} Eine Spule wird an eine regelbare Spannungsquelle angeschlossen. Mithilfe eines Ampèremeters wird die Stromstärke gemessen. Das Teslameter dient zur Messung der magnetischen Flussdichte im Inneren der Spule.
\end{minipage}}}\hfill
%Minipage 2
\raisebox{-\height}{\fbox{
\begin{minipage}{0.37\textwidth}
\resizebox{\textwidth}{!}{
\begin{pspicture}
\pnode(0,0){A}
\pnode(4,0){B}
\pnode(4,3){C}
\pnode(0,3){D}
\multidipole(A)(B)
\battery[variable]{}
\circledipole[labeloffset=0]{\Large\textbf{A}}.
\wire(D)(A)
\wire(B)(C)
\pscoil[coilarmA=0.1,coilarmB=0.1,coilwidth=0.5,coilheight=0.75](C)(D){}
\psline[linewidth=2pt](-1,3)(1.3,3)
\psframe[linewidth=0.5pt,fillstyle=solid,fillcolor=gray!40](-2,3.2)(-1,2.8)
\psframe[linewidth=0.3pt,fillcolor=white](-1.9,3.1)(-1.4,2.9)
\rput[l](-1.3,3){T}
\end{pspicture}}
\end{minipage}}}
\end{document}