\fbox 厚度因尺寸不同而不同

\fbox 厚度因尺寸不同而不同

\fbox可以使用 更改 LaTeX 中的 的厚度\fboxrule。但我希望不同侧面的厚度不同。基本上,我想写一个只有顶部有边框而其他地方没有边框的文本。所以我使用\fbox,但它会在整个文本周围出现一个框。有没有合适的方法?

答案1

来自tcboxtcolorbox可能是一个解决方案

\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}

在此处输入图片描述

相关内容