描述类似于 \DeclareMacro 的图标

描述类似于 \DeclareMacro 的图标

我想以column- 或table- 布局描述图标。在我看来,atable不是完成这项任务的最佳工具:

\documentclass{scrreprt}
\usepackage{blindtext, longtable, tabu}
\begin{document}
\begin{longtabu} [c] {lX}
\hline
\rule{4cm}{4cm} & \blindtext \\ 
\rule{4cm}{2cm} & \blindtext\blindtext \\ 
\rule{2cm}{4cm} & \blindtext \\ 
\rule{2cm}{2cm} & \blindtext \\ 
\hline
\end{longtabu}
\end{document}

我查看了 LaTeX 软件包的文档,看到了\DeclareMacro{}用于记录宏的宏。不幸的是,我没有找到这个宏的源代码,因为我认为这对我的任务来说是一个很好的起点。

您如何描述具有类似布局的图标?是否可以使用环境column

答案1

您可以使用如下列表itemize

\documentclass{scrreprt}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{enumitem}
\newcommand{\myicon}[1]{\smash{\raisebox{-0.85\height}{\includegraphics[width=15mm]{#1}}}}
\begin{document}

\blindtext

\begin{itemize}[leftmargin=*]
\item Test
\item Test
\end{itemize}

\blindtext

\begin{itemize}
\item[\myicon{example-image}] \blindtext 
\item[\myicon{example-image-a}] \blindtext\blindtext 
\item[\myicon{example-image-b}]  \blindtext 
\item[\myicon{example-image}] \blindtext 
\end{itemize}
\end{document}

在此处输入图片描述

正如 egreg 所指出的,您可以adjustbox使用选项加载包export,然后某些键(如valign)将可用于\includegraphics。这是示例。

\documentclass{scrreprt}
\usepackage{blindtext}
\usepackage[export]{adjustbox}
\usepackage{enumitem}

\newcommand{\myicon}[1]{\includegraphics[width=15mm,valign=t,set depth=0pt]{#1}}
\begin{document}
\begin{itemize}
\item[\myicon{example-image}] \blindtext
\item[\myicon{example-image-a}] \blindtext\blindtext
\item[\myicon{example-image-b}]  \blindtext
\item[\myicon{example-image}] \blindtext
\end{itemize}
\end{document}

或者paracol

\documentclass{scrreprt}
\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{paracol}
\newcommand{\myicon}[1]{\includegraphics[width=0.8\linewidth]{#1}}
\newcommand{\myicons}[2]{%
\columnratio{0.35}
\begin{paracol}{2}
\myicon{#1}
\switchcolumn
#2
\end{paracol}
}

\begin{document}
\myicons{example-image}{\blindtext}
\myicons{example-image-a}{\blindtext\blindtext}
\myicons{example-image-b} {\blindtext}
\myicons{example-image}{\blindtext}
\end{document}

在此处输入图片描述

相关内容