![为 Twitter 制作图片](https://linux22.com/image/342387/%E4%B8%BA%20Twitter%20%E5%88%B6%E4%BD%9C%E5%9B%BE%E7%89%87.png)
我希望找到一种方法来制作适合在 Twitter 上分享的高质量图像。这些图像可能包含方程式、文本、表格等的混合。
理想情况下,编译后产生的输出将是:
- 生成.png格式的图像;
- 透明(即没有背景);
- 具有 1024 像素的固定宽度,以及最大限度高度为1024;
- 包含合理的边距,因此数学/文本不会位于边框上。
请记住,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
: