\fbox
可以使用 更改 LaTeX 中的 的厚度\fboxrule
。但我希望不同侧面的厚度不同。基本上,我想写一个只有顶部有边框而其他地方没有边框的文本。所以我使用\fbox
,但它会在整个文本周围出现一个框。有没有合适的方法?
答案1
来自tcbox
tcolorbox
可能是一个解决方案
\documentclass{article}
\usepackage{lmodern}
\usepackage{tcolorbox}
\newtcbox{\upbox}[2][black]{on line,
arc=0pt,
outer arc=0pt,
colback=white,
colframe=#1,
boxsep=0pt, left=1pt, right=1pt, top=2pt, boxrule=0pt, toprule=1pt,#2}
\begin{document}
This are \upbox{}{some} words with \upbox[red]{toprule=3pt}{a line on top}
\end{document}