我想以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}