为 Twitter 制作图片

为 Twitter 制作图片

我希望找到一种方法来制作适合在 Twitter 上分享的高质量图像。这些图像可能包含方程式、文本、表格等的混合。

理想情况下,编译后产生的输出将是:

  1. 生成.png格式的图像;
  2. 透明(即没有背景);
  3. 具有 1024 像素的固定宽度,以及最大限度高度为1024;
  4. 包含合理的边距,因此数学/文本不会位于边框上。

请记住,Twitter 在时间轴上显示时会将图像缩小到 506 像素的宽度。如果可能的话,我想避免使用命令行。

到目前为止我所拥有的是:

\documentclass[preview]{standalone}
\usepackage{amsmath}
\usepackage{geometry}
\geometry{
paperwidth=506px,
paperheight=253px,
margin=0cm
}
\begin{document}
A \emph{group representation} is a group homomorphism
\[
    \rho \colon G \longrightarrow GL(V)
\]
from the group $G$ to the general linear group $GL(V)$. 
\end{document}

答案1

standalone如果你阅读了文档,它就可以正常工作。

\documentclass[border=10pt,preview,varwidth]{standalone}
\newenvironment{nothing}{}{}
\standaloneenv{nothing}
\begin{document}
\begin{nothing}
  A \emph{group representation} is a group homomorphism
  \[
  \rho \colon G \longrightarrow GL(V)
  \]
  from the group $G$ to the general linear group $GL(V)$.
\end{nothing}
\end{document}

裁剪样本

然后,您可以使用standalone的转换功能将页面即时转换为您选择的格式。转换可以使用 ImageMagick 的convert实用程序或ghostscript。有关如何通过 进行配置的详细信息,请参阅手册standalone

很有可能

\documentclass[border=10pt,preview,varwidth,png]{standalone}

或者

\documentclass[border=10pt,preview,varwidth,convert]{standalone}

将会执行您想要的操作,但是您可以根据需要微调该过程。

这是我得到的结果png

透明PNG

相关内容