¿Hay alguna manera de eliminar espacio extra al usar qtree?

¿Hay alguna manera de eliminar espacio extra al usar qtree?

¿Hay alguna manera de eliminar el espacio adicional en el siguiente ejemplo? (Es decir, hacer los corchetes más pequeños pero de tal manera que todo el árbol aún quede dentro de los corchetes)

ingrese la descripción de la imagen aquí

Aquí está el código:

\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*}

Respuesta1

¡Bienvenido a TeX.SE! Sí hay.

\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}

ingrese la descripción de la imagen aquí

Como puede ver, al eliminar el espacio en blanco no utilizado, de alguna manera también desaparecieron algunos de los paquetes no utilizados. ;-)

ACTUALIZAR: En cuanto a la parte adicional de tu pregunta: funciona de la misma manera: simplemente envuélvelo \Tree[...]en \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}

ingrese la descripción de la imagen aquí

Solo no pude ejecutar tu código porque no me gustó \eqno, algo que nunca había visto antes. Así que lo reemplacé por algo que podría hacer lo que debería hacer. (Bien podría ser que eliminé el paquete que contiene \eqno, si es así, lo siento, pero la solución no dependerá de esto).

información relacionada