
일부 텍스트 부분을 강조 표시하기 위한 새 명령을 정의했습니다.
\newcommand{\keyword}[1]{\colorbox{black!5}{#1}}
안타깝게도 텍스트가 너무 길어지면 여백과 겹칩니다. 키워드는 테이블의 여백과 구멍 문서의 여백을 무시합니다.
\keyword{exp: c=wordExp \{ if(\$c.matches(``a string'')\{
\textbackslash\textbackslash do something \}) \}}
개행 문자를 만들거나 X센티미터 이후에 강제로 줄바꿈하라는 명령을 내릴 수 있나요?
고마워.
답변1
@barbarabeeton의 조언을 사용할 수 있습니다. \keyword
그러나 이름은 일부 클래스의 다른 곳에서 정의되어 있기 때문에 권장하지 않습니다 . 따라서 newcommand
캔은 다음과 같이 보입니다.
\newcommand{\KEY}[1]{\colorbox{black!5}{\parbox{\dimexpr\linewidth-2\fboxsep}{#1}}}
를 위와 아래의 텍스트에 맞춰 -2\fboxsep
정렬하는 데 사용되는 이 를 관찰하세요 . colorbox
전체 예는 다음과 같습니다.
\documentclass{article}
\usepackage{xcolor}
\begin{document}
\newcommand{\KEY}[1]{\colorbox{black!5}{\parbox{\dimexpr\linewidth-2\fboxsep}{#1}}}
\begin{tabular}{|p{.4\linewidth}|p{.5\linewidth}|}
\hline
Something here to fill half &
Something here to fill half the line width
\KEY{exp: c=wordExp \{ if(\$c.matches(``a string'')\{
\textbackslash\textbackslash do something \}) \}}
\\ \hline
\end{tabular}
\end{document}