我想我以前见过这种做法,但我不确定。有没有办法在 LaTeX 中创建一个假图?我想在文档中的其他图正确呈现的同时执行此操作。
理想情况下,我希望有一个白色框,里面有大文本,周围有黑色边框。如果能够控制此框的高度和宽度就太好了。
例如
\begin{figure}[!t]
\centering
%% Code to make a fake text box
\caption{}
\label{}
\end{figure}
我正在文档中加载 TikZ,因此我可以使用可能需要它的解决方案。
答案1
\fbox{Dummy}
一个简单的方法是使用。也许在外面\resizebox{<width>}{<height>}{<content>}
玩。\fbox
使用我的包会更加简单和灵活adjustbox
,例如:
\adjustbox{margin=1em,width=.9\textwidth,set height=10cm,frame,center}{Dummy}
\documentclass{article}
\usepackage{adjustbox}
\usepackage{lipsum}
\begin{document}
\lipsum[1]
\begin{figure}[!t]
\centering
\adjustbox{margin=1em,width=\textwidth,set height=4cm,set depth=4cm,frame,center}{Dummy}
\caption{Dummy}
\label{fig:dummy}
\end{figure}
\lipsum[2-3]
\end{document}
答案2
另一种方法是使用 a\fbox
来构建 a \parbox
(使用第二个可选参数可以控制高度):
\documentclass{article}
\newcommand\FramedBox[3]{%
\setlength\fboxsep{0pt}
\fbox{\parbox[t][#1][c]{#2}{\centering\huge #3}}}
\begin{document}
\FramedBox{4cm}{4cm}{Some text}
\FramedBox{2cm}{8cm}{Some text}
\end{document}
答案3
这里有一种方法:\fbox
包含指定高度和宽度的隐形规则
\newcommand{\fakebox}[2]{% #1 = width, #2 = height
{\fboxsep=-\fboxrule\fbox{\rule{0pt}{#2}\rule{#1}{0pt}}}}
\fakebox{3cm}{2cm}
初始设置不会因边框而增加额外的宽度或高度。
添加单词并不难:我永远不会使用大字,只会在角落里使用一个小字,以明确这只是一个占位符
\newcommand{\fakebox}[2]{% #1 = width, #2 = height
{\fboxsep=-\fboxrule\fbox{\makebox[0pt][r]{\kern2\fboxrule\tiny dummy}%
\rule{0pt}{#2}\rule{#1}{0pt}}}}
答案4
另一个非常简单的解决方案可能是使用包\missingfigure
的命令。您可以使用和参数todonotes
调整图形的宽度和高度: 您还可以使用参数更改背景的颜色。figwidth
figheight
\missingfigure[figwidth=6cm]{Testing a long text string}
figheight