\fbox 中的换行符

\fbox 中的换行符

我有时会想强调一些文本。我的想法是用changepage's更改边距adjustwidth,然后用 框住文本\fbox。问题是这会阻止换行。目前,我唯一的解决方案是将文本放入 es\vbox中,并通过复制不使用 执行的自动行划分和连字符将文本拆分为 es 。这也意味着必须拉伸一些es,因此计算出它们的适当宽度。有没有更好的方法可以做到这一点?想法是:\fbox\hbox\fbox\hbox

在此处输入图片描述

排版者:

metodi numerici sui problemi di Cauchy, dà una definizione che è tutto fuorché matematica, nel senso che dà una definizione di questo tipo:
\begin{adjustwidth}{1cm}{1cm}
\dimen1=\linewidth
\advance\dimen1 by -0.3cm
\fbox{\itshape\vbox{\just[\dimen1]{Se un problema con una regione di stabilità finita in un intervallo di tem-} \just[\dimen1]{po per ogni condizione iniziale è forzato ad usare un passo di integrazione} \just[\dimen1]{troppo piccolo rispetto alla regolarità della soluzione il problema è stiff in} \hbox{quell'intervallo.}}}
\end{adjustwidth}
Tipicamente vado a scegliere i metodi con una regione di assoluta stabilità infinita, e tipicamente quelli che permettono con facilità di cambiare il passo di integrazione. Ovviamente

笔记: \just定义为:

\newcommand{\just}[2][\linewidth]{\hbox to #1{#2}}

编辑:我可能正在使用所有这些\hboxes 来避免这种情况:

在此处输入图片描述

除了可以通过 抑制缩进之外\noindent,为什么文本不仅超出了 的边缘adjustwidth,还超出了 之外的文本的边缘?是因为\textwidth恢复正常并需要修改吗?请注意,修改\linewidth不会改变任何东西。

答案1

看来你想要

metodi numerici sui problemi di Cauchy, 
dà una definizione che è tutto fuorché matematica, 
nel senso che dà una definizione di questo tipo:
\begin{center}
\fbox{\begin{minipage}{\dimexpr\textwidth-2cm}
\itshape
 Se un problema con una regione di stabilità 
 finita in un intervallo di tempo per ogni 
 condizione iniziale è forzato ad usare un passo
 di integrazione troppo piccolo rispetto alla regolarità 
della soluzione il problema è stiff in quell'intervallo.
\end{minipage}}
\end{center}

答案2

这与 David 的回答类似,tabular使用固定宽度的p列在内设置引文。可选参数centerquote用于指示文本块调整:

在此处输入图片描述

\documentclass{article}
\usepackage[margin=1in]{geometry}% Just for this example
\usepackage{lipsum}
\newenvironment{centerquote}[1][1cm]
 {\begin{center}
  \begin{tabular}{|p{\dimexpr\linewidth-#1-#1}|}
  \hline}
 {\\ \hline
  \end{tabular}
  \end{center}}
\begin{document}
\lipsum[1]

\begin{centerquote}
  \lipsum*[2]
\end{centerquote}

\lipsum[3]

\begin{centerquote}[2cm]
  \lipsum*[4]
\end{centerquote}

\lipsum[5]
\end{document}

相关内容