我使用 Lyx 2.1。我想为人物添加框架。我插入了一个简单的框,并将人物放入其中。
但是,我遇到了这些错误:
答案1
三种不同的方式,适用于三种不同的场景。
1. 紧密包围图像
一步步:
添加图形浮动,使用插入 --> 浮动 --> 图形,或工具栏上的按钮。
在浮动图形内部通过插入 --> 框 --> 简单框架添加一个框架框。
右键单击框并选择设置。
设置内盒到没有任何,然后从宽度盒子:
插入图片里面这个框,用插入-->图形或者工具栏上的按钮。
2. 只需将图片放在框架内,框架宽度与文本相同
如果标题不应位于框架内,请转到文档 --> 设置 --> LaTeX 前言,然后添加以下内容:
\usepackage{float}
\floatstyle{boxed}
\restylefloat{figure}
这将使所有图形(通过插入 --> 浮动 --> 图形,或工具栏上相应的按钮添加)被框起来。
在这种情况下,如果你想让标题离框架稍远一点,请将上面的三行代码替换为
\usepackage{float}
\renewcommand\fs@boxed{\def\@fs@cfont{\bfseries}\let\@fs@capt\floatc@plain
\def\@fs@pre{\setbox\@currbox\vbox{\hbadness10000
\moveleft3.4pt\vbox{\advance\hsize by6.8pt
\hrule \hbox to\hsize{\vrule\kern3pt
\vbox{\kern3pt\box\@currbox\kern3pt}\kern3pt\vrule}\hrule}}}%
\def\@fs@mid{\vspace{\abovecaptionskip}}%
\def\@fs@post{}\let\@fs@iftopcapt\iffalse}
\floatstyle{boxed}
\restylefloat{figure}
3. 标题和图片均位于框架内
您可以使用 Peter Grill 的答案来图形周围的圆角彩色框。为简单的黑色框架,并将此代码添加到 LaTeX 序言中:
\usepackage{float}
\usepackage[framemethod=tikz]{mdframed}
\mdfdefinestyle{myFigureBoxStyle}{tikzsetting={draw=black, line width=1pt}}%
\newcommand\fs@myRoundBox{\def\@fs@cfont{\bfseries}\let\@fs@capt\floatc@plain
\def\@fs@pre{\begin{mdframed}[style=myFigureBoxStyle]}%
\def\@fs@mid{\vspace{\abovecaptionskip}}%
\def\@fs@post{\end{mdframed}}\let\@fs@iftopcapt\iffalse}
\floatstyle{myRoundBox}
\restylefloat{figure}
这将使图形(包括标题)被框起来。