Есть ли способ удалить лишнее пространство при использовании 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, если так, извините, но решение не будет зависеть от этого.)

Связанный контент