
Lo sé \langle
y \rangle
crea 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 mtpro2
paquete (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 \LEFTRIGHT
comando. Tenga en cuenta que el paquete completo mtpro2
no es gratuito; sin embargo, su subconjunto "ligero", que es todo lo que se necesita para producir símbolos de vallas extragrandes, es gratuito.
\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 lite
subconjunto del mtpro2
paquete solía estar disponible para descargar. Muchas gracias a @mateuszb por informarme sobre este problema.
Respuesta2
En las fuentes estándar \langle
tiene 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:
\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 scalerel
para las que fue diseñado el paquete. Con el uso de ancho limitado \scaleleftright
o aspecto limitado \stretchleftright
, a menudo se puede lograr un resultado deseable. En el siguiente ejemplo, muestro ambos, primero empleando \scaleleftright
con un límite de ancho de 1.75ex y luego mostrándolos \stretchleftright
con 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 \langle
and \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}
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.