Latex 中的文本框

Latex 中的文本框

在文章中是否可以创建框,以便打印文档时用户可以在一些文本框区域做笔记?

附件图片是使用带有文本框的 Word 制作的非常基本的模型。然后可以在框内写下注释,或者将其用作表单上需要写入信息的区域。

现在我需要为正在编写的一本练习册做这件事,它包含要完成的练习,以及有关用户刚刚完成的练习的问题,以及一个注释部分,供他们对刚刚完成的模块和练习做额外的注释。框中的文本必须位于左上角。

我已经能够在 Latex 中制作一种文本框,但似乎无法像图中这样垂直增加框的尺寸。

这些框应该适合放在一页上,如果一个框需要大于一页或该页的剩余部分,则新的框会出现在下一页上,但这个框上不会有标题。

盒子的高度会有所不同,因为这取决于盒子的大小,以便能够跟随盒子起始页面上的内容。

文本

答案1

在此处输入图片描述

有人说了吗text boxes?嗯,tcolorbox是用于的text color boxes,当然,‘颜色’可以设置为白色。下面的示例定义了mytextbox带有一些预设选项的,可以使用可选参数进行不同的设置,请参阅第二个框示例。

\documentclass{article}

\usepackage[margin=2cm]{geometry}
\usepackage[most]{tcolorbox}

\newtcolorbox{mytextbox}[1][]{%
  sharp corners,
  enhanced,
  colback=white,
  height=10cm,
  attach title to upper,
  #1
}


\begin{document}

\begin{mytextbox}

Give some text here:



\end{mytextbox}


\begin{mytextbox}[colupper=blue,fontupper=\bfseries\large]

Give other some text here:



\end{mytextbox}



\end{document}

答案2

一个简单的解决方案是使用framedmultido。有一个可选参数(标题后的框的行数)和一个必需参数(标题文本)。它可以跨页拆分:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{lipsum}
\usepackage{framed, multido}

\newcommand{\mytextbox}[2][6]{% 6\baselineskip bydefault
\begin{framed}
\noindent#2%
\multido{\i=1+1}{#1}{\newline …}
\end{framed}}

\begin{document}

\vspace*{10cm}
\lipsum[1]

Some more text
 \mytextbox[10]{Some title text}

\end{document}

在此处输入图片描述 在此处输入图片描述

答案3

在 LaTeX 中,该\fbox命令可用于在文本周围创建方框。例如,要在句子中为单词“box”创建方框,您可以输入以下内容:

The word "box" should be \fbox{boxed}.

或者,您可以使用framedmdframed包在文本周围创建更多可自定义的框。例如:

\usepackage{framed}

\begin{framed}
The word "box" should be boxed.
\end{framed}

相关内容