阅读如何在 \texttt 内自动连字符?我不知道如何让ttfamily
to 自动连字符。问题中的文本断词、对齐和 ttfamily没有使用连字符。有没有使用 进行连字符连接的示例ttfamily
?
我尝试\hyphenchar\font=`\-\relax
按照@Skillmon 的建议添加Minipage/framebox 文本未对齐,并引发多个 Underfull \hbox(不良率 10000)评论,但它仍然没有道理/没有连字符:
\documentclass[10pt,openright,twoside,a5paper]{memoir}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[]{ragged2e}
\usepackage[showframe]{geometry}
\usepackage[brazil]{babel}
\hyphenchar\font=`\-\relax
\begin{document}
\begin{center}
\hspace*{1cm}
{Catalogação na fonte pela Biblioteca Universitária da Universidade
Universitária da Universidade.}
\framebox[\textwidth]
{
\begin{minipage}{\textwidth}
\ttfamily
Lembre-se: a ficha de identificação da obra elaborada pelo autor deve constar no
verso da folha de rosto de teses e dissertações de modo a possibilitar sua
representação precisa pelas informações de autor, título, local, data, número de
folhas, assunto, etc.
\end{minipage}
}
\end{center}
\end{document}
答案1
您需要复制完整的添加的代码。
请参阅以下 MWE
\documentclass[10pt,openright,twoside,a5paper]{memoir}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[]{ragged2e}
\usepackage[showframe]{geometry}
\usepackage[brazil]{babel}
%THIS IS THE IMPORTANT PART % <=========================================
\usepackage{letltxmacro}
\LetLtxMacro\origttfamily\ttfamily
\DeclareRobustCommand*{\ttfamily}{%
\origttfamily
\hyphenchar\font=`\-\relax
\fontdimen3\font=.25em\relax
\fontdimen4\font=.167em\relax
\fontdimen7\font=.167em\relax
}
\makeatletter
\DeclareRobustCommand\vttfamily{%
\not@math@alphabet\vttfamily\relax
\fontfamily{cmvtt}% cmvtt (Computer Modern) or lmvtt (Latin Modern)
\selectfont
}
\DeclareTextFontCommand{\textvtt}{\vttfamily}
\makeatother % <=========================================================
\begin{document}
\begin{center}
\hspace*{1cm}
{Catalogação na fonte pela Biblioteca Universitária da Universidade
Universitária da Universidade.}
\framebox[\textwidth]
{
\begin{minipage}{\textwidth}
\ttfamily
Lembre-se: a ficha de identificação da obra elaborada pelo autor deve constar no
verso da folha de rosto de teses e dissertações de modo a possibilitar sua
representação precisa pelas informações de autor, título, local, data, número de
folhas, assunto, etc.
\end{minipage}
}
\end{center}
\end{document}
结果: