齐平堆叠的旋转图像

齐平堆叠的旋转图像

我有一系列图像,我想将它们水平排列,缩放到给定的高度,旋转 90 度,然后完全齐平相互尊重。例如:

\documentclass{article}
\usepackage[draft]{graphicx}

\setlength\parindent{0pt}      % Remove all indents
\pagestyle{empty}              % Empty pagestyle

\newcommand{\tallbox}[1]{%
  \resizebox{!}{6cm}{ %
    \includegraphics[angle=90]{#1}  %
  } %
}

\begin{document}%
\tallbox{gen/2354942681964301350.pdf}%
\tallbox{gen/3719368526636490760.pdf}%
\tallbox{gen/4072051681301936821.pdf}%
\end{document}

得出:

在此处输入图片描述

我不知道如何自动消除图形之间的间距。\hspace当高度改变时,任何负数组合似乎都会失败。我试过改变长度:

\setlength{\textfloatsep}{0pt}
\setlength{\intextsep}{0pt}
\setlength{\floatsep}{0pt}
\setlength{\itemsep}{0pt}

但这些似乎都不能改变我正在寻找的特定间距。

答案1

的定义中有三个多余的空格\tallbox。请注意,这%是省略额外空格的正确方法,但如果 Tex 读取,…{6cm} %它会看到参数{6cm}后跟一个空格,然后是注释,%因为 TeX 严格从左到右读取,%在这种情况下只会吃掉换行符(即输出中的空格),而不会吃掉前面的空格。要省略这个空格,您必须%在行中的最后一个字符后直接输入,如下例所示。

\documentclass{article}
\usepackage[draft]{graphicx}

\setlength\parindent{0pt}      % Remove all indents
\pagestyle{empty}              % Empty pagestyle

\newcommand{\tallbox}[1]{%
  \resizebox{!}{6cm}{% <----------
    \includegraphics[angle=90]{#1}% <----------
  }% <----------
}

\begin{document}%
\tallbox{gen/2354942681964301350.pdf}%
\tallbox{gen/3719368526636490760.pdf}%
\tallbox{gen/4072051681301936821.pdf}%
\end{document}

省略这些空格的另一种方法是将定义写在一行中

\newcommand{\tallbox}[1]{\resizebox{!}{6cm}{\includegraphics[angle=90]{#1}}

我更喜欢并推荐第一种方法,因为它更易读,而且更容易找到匹配的括号。除了简单的文本替换外,我几乎总是使用“更多行解决方案”,例如

\newcommand{\TikZ}{Ti\textit{k}Z\xspace}

相关内容