qtree를 사용할 때 추가 공간을 제거하는 방법이 있습니까?

qtree를 사용할 때 추가 공간을 제거하는 방법이 있습니까?

아래 예에서 여분의 공간을 제거하는 방법이 있습니까? (즉, 대괄호를 더 작게 만들되 전체 트리가 여전히 괄호 안에 들어가도록 하는 것입니다.)

여기에 이미지 설명을 입력하세요

코드는 다음과 같습니다.

\documentclass[12pt,letterpaper]{article}
\usepackage{fullpage}
\usepackage[top=2cm, bottom=4.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}
\usepackage{lastpage}
\usepackage{enumerate}
\usepackage{fancyhdr}
\usepackage{mathrsfs}
\usepackage{xcolor}
\usepackage{graphicx}
\usepackage{listings}
\usepackage{hyperref}
\usepackage{stmaryrd, sfmath, tikz, tikz-cd, qtree, pifont,gb4e}

\begin{document}
\left\llbracket \Tree[ \textbf{blah} [ blah [ \textbf{blah} [ \textbf{blah} [ \textbf{blah} [ \textbf{blah} \textbf{blah} ] ] ] ] ] ] \right\rrbracket
\end{document}

\begin{flalign*}
  & \left\llbracket \Tree[ \textbf{blah} [ blah [ \textbf{blah} [ \textbf{blah} [ \textbf{blah} \textbf{blah} ] ] ] ] ] \right\rrbracket^a=  & \eqno{Explanation}\\
  & [\lambda x. \left\llbracket \Tree[ blah [ \textbf{blah} [ \textbf{blah}  [ \textbf{of} \textbf{Joe} ] ] ] ] \right\rrbracket^{a}]=  & \eqno{Explanation} &\\
  & [\lambda x. \left\llbracket \Tree[  \textbf{is} [ \textbf{blah} [ \textbf{blah} \textbf{blah} ] ] ]  \right\rrbracket^{a}(\llbracket blah\rrbracket^{a})]=  & \eqno{Explanation}  & \\
\end{flalign*}

답변1

TeX.SE에 오신 것을 환영합니다! 예, 그렇습니다.

\documentclass[12pt,letterpaper]{article}
\usepackage[top=2cm, bottom=4.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}

\usepackage{stmaryrd}
\usepackage{sfmath}
\usepackage{qtree}
\usepackage{hyperref}
\begin{document}
\[
\left\llbracket \vcenter{\hbox{\Tree[ \textbf{blah} [ blah [ \textbf{blah} [
\textbf{blah} [ \textbf{blah} [ \textbf{blah} \textbf{blah} ] ] ] ] ] ]}} \right\rrbracket
\]
\end{document}

여기에 이미지 설명을 입력하세요

보시다시피, 사용되지 않은 공백을 제거하면 사용되지 않은 패키지 중 일부도 사라졌습니다. ;-)

업데이트: 질문의 추가 부분에 관해서는 동일한 방식으로 작동합니다. 로 감싸면 \Tree[...]됩니다 \vcenter{\hbox{...}}.

\documentclass[12pt,letterpaper]{article}
\usepackage[top=2cm, bottom=4.5cm, left=2.5cm, right=2.5cm]{geometry}
\usepackage{amsmath,amsthm,amsfonts,amssymb,amscd}

\usepackage{stmaryrd}
\usepackage{sfmath}
\usepackage{qtree}
\usepackage{hyperref}
\begin{document}
\begin{flalign*}
  & \left\llbracket \vcenter{\hbox{\Tree[ \textbf{blah} [ blah [ \textbf{blah} [
  \textbf{blah} [ \textbf{blah} \textbf{blah} ] ] ] ] ]}} \right\rrbracket^a=  & 
  \tag{\text{Explanation}}\\
  & [\lambda x. \left\llbracket \vcenter{\hbox{\Tree[ blah [ \textbf{blah} [
  \textbf{blah}  [ \textbf{of} \textbf{Joe} ] ] ] ]}} \right\rrbracket^{a}]=  & 
  \tag{\text{Explanation}} &\\
  & [\lambda x. \left\llbracket \vcenter{\hbox{\Tree[  \textbf{is} [
  \textbf{blah} [ \textbf{blah} \textbf{blah} ] ] ]}}  \right\rrbracket^{a}(\llbracket blah\rrbracket^{a})]=  & \tag{\text{Explanation}}  & \\
\end{flalign*}
\end{document}

여기에 이미지 설명을 입력하세요

\eqno이전에 본 적이 없는 코드가 마음에 들지 않았기 때문에 코드를 실행할 수 없었습니다 . 그래서 나는 그것을 해야 할 일을 할 수 있는 것으로 대체했습니다. (이 포함된 패키지를 제거했을 수도 있습니다. \eqno그렇다면 죄송합니다. 그러나 솔루션은 이것에 의존하지 않습니다.)

관련 정보