在我的特殊情况下,我想通过 overpic 将文本放置在图形中。编译并显示整个文档甚至整个章节总是需要很长时间(我想是因为其中有一些图形)。是否有可能只有带有文本的那张图形(它全部位于图形部分)被编译并显示?
\documentclass[11pt, a4paper, twoside]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{graphicx}
\usepackage{tikz}
\usepackage{pgfplots}
\usepackage{overpic}
\usepackage{amssymb}
\usepackage{lmodern}
\usepackage{hyperref}
\begin{document}
\begin{figure}[!h]
\centering
\begin{overpic}
[width=0.3\textwidth]{sample_layout}
\put(40,60){pin1}
\end{overpic}
\caption{scheme}
\label{fig:sample_layout}
\end{figure}
\end{document}
答案1
您可以使用内联预览:突出显示要编译的相关部分(此处为环境overpic
),右键单击并选择Preview selection
。预览将显示在您的代码下方(默认情况下),当您在预览选择块中更改任何内容时,它会自动更新。
动图:
(我没有单击您在下面的 gif 中看到的更改之间的‘编译’或任何其他按钮。)
\documentclass{article}
\usepackage{overpic, color}
\begin{document}
\begin{overpic}[abs,unit=1mm,scale=.25,grid]{example-image}
\put(3,15){\color{blue}\huge\LaTeX}
\end{overpic}
\end{document}
请注意,此功能也扩展到方程式、内联数学、表格(表格)等环境。
相关设置可在 中找到Options -> Configure TeXstudio -> Preview
。
附录
从 TXS 2.12.10 开始,TeXstudio 使用preview
+varwidth
上面提到的内联预览功能的软件包。
preview
在浮动环境中不能很好地播放(例如figure
),所以最好只预览非浮动的东西。
当您尝试内联预览浮动环境时收到的“错误”是众所周知的“不在外部模式”错误。
对于您的具体情况,如果您仅预览overpic
环境本身,它就会起作用(证明):