\documentclass[border=5pt]{standalone}
\usepackage{amsmath,amssymb}
\usepackage{ctex}
\usepackage{mathtools}
\usepackage{tabularray}
\begin{document}
\begin{tblr}{
colspec = {|Q[10em,c]|Q[15em,c]|Q[15em,c]|},
row{1} = {font=\bfseries}
}
\hline
\SetCell[c=3]{c} 椭圆的几何性质 \\
\hline
标准方程 &
$\dfrac{x^2}{a^2}+\dfrac{y^2}{b^2} = 1\,(a>b>0)$ &
$\dfrac{y^2}{a^2}+\dfrac{x^2}{b^2} = 1\,(a>b>0)$\\
\hline
{\raisebox{78pt}{ 图形}} &
{\raisebox{19pt}{\includegraphics[scale=1]{tuoyuan-x-zhou.pdf}}} &
{\includegraphics[scale=1]{tuoyuan-y-zhou.pdf}}\\
\hline
\end{tblr}
\end{document}
请问除了用raisebox使文本和图片垂直居中外,还有其它方法吗?谢谢
...
既然你的问题是:
请问除了用raisebox使文本和图片垂直居中外,还有其它方法吗?
自行学习总结吧...
P.S.最好把效果图以「图片」形式贴上去而不是仅以「.PDF」的形式,可方便别人直接在网页上查看。
谢谢!我发现如果某行文字拆开为两行的时候同行单元格文字也会不垂直居中。
@u1680
可这在你的例子里似乎没有体现,这肯定是可以被
tabularray
控制的,你可以给一个例子.....@u70550 谢谢,我会了。
@u1680
三个
.tex
文件有点难对比...我希望我大概理解了你的需求
或许你可以应该使用
\parbox
或者varwidth
之类的环境来实现「换行」的"垂直模式"....如果你希望「
$AB$ 是不过椭圆 $\dfrac{x^2}m+\dfrac{y^2}n=1(m>0,n>0,m\ne n)$ 中心的\\[1em] \hspace{-5em}一条弦,$M$ 为弦$AB$ 的中点,则 $k_{AB}\cdot k_{OM}=$
」实现「整体宽度小于17em
,且"文本盒子"居中,但同时希望在"文本盒子"内部的文字靠左对齐」,你可以试试下面例子里最后一行的方法,最好不要手动用\hspace
调整距离。@u1680
分享分享...哈哈
不知道是不是类似我上面尝试的方案....
@u70550 厉害!佩服!我平时都没太注意这些细节,都是差不多就行。谢谢!
@u70550 传文件的时候误操作了,三个文件一样的,发现后我就删除了。
@u1680 遇到问题就构造个例子交流交流嘛,如果你经常需要排版处理「表格内文字/图片的居中/对齐」,那找到一个「最佳实践」还是挺有必要的,毕竟是事半功倍的....
这里也有一个相关链接:https://ask.latexstudio.net/ask/question/17771.html
@u70550 确实是,不仅是严谨的问题,后续遇到同类问题容易解决,手动的方案既不规范还浪费时间。
嗯....比如如果你需要对整个表格的所有框线都绘制出来....
你是不需要
|Q|Q|Q|
以及多处\hline
的,tblr
提供了很方便的两个选项:hlines,vlines
,这在我上面的例子里也是有的😀