如何使“tcolorbox”调整到其包含的文本的宽度并同时尊重文本的换行符?

如何使“tcolorbox”调整到其包含的文本的宽度并同时尊重文本的换行符?

这是我的代码:

\begin{tcolorbox}
this is line 1\\
\hspace*{5mm}this is line 2
\end{tcolorbox}

这是代码的输出(如果它可以自动调整到文本大小,红线就是框右侧应该所在的位置):

如果我指定 [hbox] 选项,它会自动调整但会忽略文本的换行符(我需要保留)。

答案1

tikznode选项能实现你想要的效果吗?

\documentclass[a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[most]{tcolorbox}
\begin{document}

\tcbox[tikznode={align=left}]{%
this is line 1\\ \hspace*{5mm}this is line 2}
\end{document}

在此处输入图片描述

相关内容