我正在为会议论文集编写自定义文档类。为了使编辑贡献更加容易,我试图阻止作者遵循一些有问题的做法。
我想劝阻的一种做法是使用\resizebox
文本。不幸的是,人们经常在互联网上找到这种建议,甚至在这个页面上也是如此。为了防止这种情况,我想重新定义\resizebox
为如果包含文本则发出警告,单独使用图像应该没问题。
(出于我的问题的目的,我想简单地将“包含文本”定义为包含字母a-z,A-Z
)
梅威瑟:
\documentclass{article}
\usepackage{graphicx}
\begin{document}
This should be OK:
\noindent
\resizebox{\textwidth}{!}{%
\includegraphics[height=5cm]{example-image}%
\includegraphics[height=5cm]{example-image-10x16}%
}
This should issue a warning:
\noindent
\resizebox{\textwidth}{!}{abc}
This should issue a warning:
\noindent
\resizebox{\textwidth}{!}{%
\begin{tabular}{ccc}%
abc & def & ghi\\
\end{tabular}%
}
\end{document}