soportes de ángulo grande

soportes de ángulo grande

Lo sé \langley \ranglecrea corchetes angulares izquierdo y derecho. Pero no parecen adaptarse al tamaño de la expresión interior. Por ejemplo, si tengo una matriz grande, me gustaría que los corchetes angulares también sean grandes. ¿Cómo puedo conseguir este efecto?

Respuesta1

El mtpro2paquete (MathTime Profesional II) proporciona símbolos de valla extragrandes (hasta 10 cm de altura) (paréntesis, corchetes, llaves, corchetes angulares, etc.) a través de su \LEFTRIGHTcomando. Tenga en cuenta que el paquete completo mtpro2no es gratuito; sin embargo, su subconjunto "ligero", que es todo lo que se necesita para producir símbolos de vallas extragrandes, es gratuito.

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage[lite]{mtpro2}
\begin{document}
\[
\LEFTRIGHT\langle\rangle{
\begin{array}{c} 
  1\\2\\3\\4\\5\\6\\7\\8\\9\\10
\end{array}}
\]
\end{document}

actualizar2020-10-01: El sitio pctex.com indicado en mi respuesta ya no parece proporcionar un enlace funcional a la página desde la cual el litesubconjunto del mtpro2paquete solía estar disponible para descargar. Muchas gracias a @mateuszb por informarme sobre este problema.


Respuesta2

En las fuentes estándar \langletiene un límite superior fijo y no crece por encima de un tamaño determinado. (TeX extiende los caracteres agregando glifos de extensión vertical y los corchetes angulares no tienen una sección vertical que se pueda extender). Sin embargo, si no te importa distorsionar la forma, puedes escalar el soporte para que encaje:

ingrese la descripción de la imagen aquí

\documentclass{article}
\usepackage{amsmath}
\usepackage{graphicx}
\begin{document}

\[
\left\langle\begin{array}{c}1\\2\\3\\4\\5\\6\end{array}\right\rangle
\]

\[
\sbox0{$\begin{array}{c}1\\2\\3\\4\\5\\6\end{array}$}
\mathopen{\resizebox{1.2\width}{\ht0}{$\Bigg\langle$}}
\usebox{0}
\mathclose{\resizebox{1.2\width}{\ht0}{$\Bigg\rangle$}}
\]

\end{document}

Respuesta3

Este es el tipo de cosas scalerelpara las que fue diseñado el paquete. Con el uso de ancho limitado \scaleleftrighto aspecto limitado \stretchleftright, a menudo se puede lograr un resultado deseable. En el siguiente ejemplo, muestro ambos, primero empleando \scaleleftrightcon un límite de ancho de 1.75ex y luego mostrándolos \stretchleftrightcon un límite de aspecto de 1000% (es decir, extensión de 10). Tenga en cuenta que en todos los casos, los símbolos que se manipulan son los símbolos humildes <y >, no una versión extensible predefinida.

Finalmente, en el tercer conjunto de figuras, muestro que se puede usar una versión ampliada de \langleand \rangle, en lugar de <and >. Dependiendo de los gustos del usuario, puede ser preferible uno u otro.

\documentclass{article}
\usepackage{scalerel}
\begin{document}

\setlength\arraycolsep{0ex}
\(
\scaleleftright{<}
{x}
{>}
%
\scaleleftright[1.75ex]{<}
{\begin{array}{c}x\\y\\z \end{array}}
{>}
%
\scaleleftright[1.75ex]{<}
{\begin{array}{c}u\\v\\w\\x\\y\\z \end{array}}
{>}
%
\scaleleftright[1.75ex]{<}
{\begin{array}{c}r\\s\\t\\u\\v\\w\\x\\y\\z \end{array}}
{>}
\)

\(
\stretchleftright{<}
{x}
{>}
%
\stretchleftright[1000]{<}
{\begin{array}{c}x\\y\\z \end{array}}
{>}
%
\stretchleftright[1000]{<}
{\begin{array}{c}u\\v\\w\\x\\y\\z \end{array}}
{>}
%
\stretchleftright[1000]{<}
{\begin{array}{c}r\\s\\t\\u\\v\\w\\x\\y\\z \end{array}}
{>}
\)

\(
\stretchleftright{\langle}
{x}
{\rangle}
%
\stretchleftright[1000]{\langle}
{\begin{array}{c}x\\y\\z \end{array}}
{\rangle}
%
\stretchleftright[1000]{\langle}
{\begin{array}{c}u\\v\\w\\x\\y\\z \end{array}}
{\rangle}
%
\stretchleftright[1000]{\langle}
{\begin{array}{c}r\\s\\t\\u\\v\\w\\x\\y\\z \end{array}}
{\rangle}
\)

\end{document}

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Respuesta4

La mejor solución que se me ocurre es usar elfrenopaquete.

\documentclass[class=article,border=5pt]{standalone}
\usepackage{braket}

\begin{document}
$
\Braket{
    \begin{array}{lcl}
               z & =  a \\
                 & =  a \\
        f(x,y,z) & =  x + y + z
    \end{array}
}
$

$
\Braket{
    \begin{array}{lcl}
               z & =  \frac{a}{b} \\[2ex]
                 & =  \frac{a}{b} \\[2ex]
        f(x,y,z) & =  x + y + z
    \end{array}
}
$
\end{document}

para obtener soportes en ángulo recto que se ajusten al tamaño. Desafortunadamente, al igual que otras soluciones aquí, los corchetes no se estiran cuando se aumenta el espacio entre líneas verticales.

ingrese la descripción de la imagen aquí

información relacionada