LaTeX 中是否有任何功能可以自动重新着色 LaTeX .tex 文件中的图形,就像 Word 等程序中存在的功能一样?这是一个很好的功能,例如,某人必须在其演示幻灯片中引入不同的徽标,并且每个徽标都有不同的颜色,通过此功能,他将能够自动重新着色徽标以适合其演示主题。
重新着色之前
重新着色后
答案1
以下是针对简单情况的可能解决方案blend mode
(logo.png
这是您的第一个黑白徽标):
\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}
\node{\includegraphics{logo}};
\end{tikzpicture}
\begin{tikzpicture}
\begin{scope}[blend group=lighten];
\begin{scope}[blend group=difference]
\node[inner sep=0,line width=0] (logo) {\includegraphics{logo}};
\fill[black] (logo.south west) rectangle (logo.north east);
\end{scope}
\fill[orange] (logo.south west) rectangle (logo.north east);
\end{scope}
\end{tikzpicture}
\begin{tikzpicture}
\begin{scope}[blend group=lighten];
\begin{scope}[blend group=difference]
\node[inner sep=0,line width=0] (logo) {\includegraphics{logo}};
\fill[black] (logo.south west) rectangle (logo.north east);
\end{scope}
\fill[blue!70] (logo.south west) rectangle (logo.north east);
\end{scope}
\end{tikzpicture}
\end{document}
答案2
不,这不可能。
如果您想创建一个漂亮的徽标。您可以使用 PowerPoint 并享受其所有强大功能。将单张幻灯片保存为 PDF 并包含以下图形:
\begin{figure}[htb]
\centering
\includegraphics[width=\textwidth, trim=0cm 4cm 0cm 4cm,clip=true]{images/mylogo.pdf}
\label{fig:mylogo}
\end{figure}
使用该选项,trim
您可以轻松裁剪徽标并删除空白。PDF 是一种很好的格式,因为您可以保留 PowerPoint 的无损调整大小功能。
附言:我正在使用 MS Office,但 LibreOffice 应该也一样好用。