我在 Fedora 32 上安装了 texlive 和所有 CTAN 包,我不知道它会太大,而且我只想要 luatex,我已经有了 latex,但是进行了全新安装。
然后使用 luatex 创建了一个 CV 文档。但是该系统不再启动,因为我在 Github 上有源代码,将它克隆到另一个系统(Mac OS Mojave)并使用 lualatex 安装了 tex 发行版。但是当我编译同一个文档时,\includegraphics
出现了奇怪的行为。我的图形设置如下
\begin{minipage}{0.22\textwidth}
\frame{\includegraphics{my-pic.png}}
\end{minipage}
但是所包含的图片占据了页面长度的一半并溢出到右侧,以前在 Fedora 上编译时,它看起来就像护照大小的照片,就像您在页面右上角的简历上看到的那样。
我将比例改为\includegraphics[scale=0.235]{my-pic.png}}
,它就变成了之前的大小,但是当我将它与旧副本进行比较时,由于比例,它们之间存在细微的差异,但我不明白为什么在编译到不同的操作系统时行为会发生变化?
并且lualatex
没有考虑minipage
可用的大小,我不需要在 Fedora 上这样做,它会自动考虑可用的大小。
我没有将图片提交到 git,所以我不得不从一个在线网站获取它,我将其上传到那里用于个人资料。但我确信尺寸相同,因为我在两个地方都使用了相同的图片。
编辑:texlive
在两个操作系统上均使用安装。
编辑2:texlive
两个操作系统上均为 2020 版本。在 Mac 上通过 MacTex 软件包,在 Fedora 上通过dnf
。
答案1
几乎可以肯定,png 文件在上传到在线网站或下载过程中被修改了。除非您直接进行了文件传输。操作系统没有理由会影响这一点。
PNG 文件包含分辨率规范,该规范与实际像素数相结合,用于确定图像的自然大小。我猜想发生的事情是,当您将图片上传到个人资料网站时,该网站修改了分辨率(或将其完全删除,以便\pdfimageresolution
使用默认的 72dpi)。
您可能想要做的不是按比例缩放,而是指定适合您的空间的宽度,例如:
\begin{minipage}{0.22\textwidth}
\frame{\includegraphics[width=\textwidth]{my-pic.png}}
\end{minipage}