tcolorbox 中的行距

tcolorbox 中的行距

\imagetext如何更改链接中显示的命令内文本的行距

将图像和文本放在同一标题行中

答案1

我明白你想使用\imagetext来自的命令Thomas F. Sturm 回答

如您所见,所有示例均使用手动换行符\\来在图像旁边的文本中进行换行。

如果我没记错的话,\\总是接受一个可选参数,它会增加行之间的默认间距。因此,\\[1cm]将在行之间添加额外的 1cm,同时\\[-1cm]将使此间距缩短 1cm。

取自链接答案的下一个代码显示了一些示例:

\documentclass{article}
\usepackage{graphicx}
\usepackage{lipsum,lmodern}
\usepackage[skins]{tcolorbox}

\newtcolorbox{imagetextbox}[3][]{%
  before=\par\bigskip\noindent,after=\par\medskip,
  blank,sidebyside,center lower,
  fontlower=\fontsize{25pt}{28pt}\selectfont\bfseries,
  width=\textwidth-#2-#3,
  lefthand width=#2,
  sidebyside gap=#3,#1}

\newcommand{\imagetext}[3][0.15]{%
\begin{imagetextbox}[]{#1\textwidth}{3mm}%
  \includegraphics[width=\linewidth]{#2}%
  \tcblower%
   #3%
\end{imagetextbox}}

\begin{document}
\imagetext{example-image-a}{This Text\\ has two lines}
\lipsum[1]

\imagetext{example-image-b}{This title\\[1cm]has two lines}
\lipsum[2]

\imagetext{example-image-c}{This title\\[-2cm]has two lines}
\lipsum[3]
\end{document}

在此处输入图片描述

相关内容