如何获得较细的矩阵线?

如何获得较细的矩阵线?

目前,对于我的列向量,它们看起来像这样:

在此处输入图片描述

我希望它们看起来像这样:

在此处输入图片描述

现在我正在使用 lgroup/rgroup 符号来使它们具有正确的卷曲度,但我无法使它们具有正确的“粗体”,我的当前代码如下。

\left\lgroup\begin{matrix} 1 \\2 \end{matrix}\right\rgroup+\lambda\left\lgroup\begin{matrix} -1 \\3 \end{matrix}\right\rgroup

我看了这个回复让角色变瘦在这个网站上,他们使用 Tikz 对“thinbrace”进行了新的定义。有人能帮我用 lgroup 和 rgroup 符号做到这一点吗?

作为参考,这里是我的所有用户包

\usepackage{amsmath}    
\usepackage{amssymb}
\usepackage{esvect}
\usepackage{nicematrix}
\usepackage{anyfontsize}
\usepackage[inline]{asymptote} 
\usepackage{changepage} 
\usepackage{color}      
\usepackage{enumitem}   
\usepackage{fancyhdr}  
\usepackage{framed}    
\usepackage{geometry}   
\usepackage{graphicx}  
\usepackage{helvet}    
\usepackage{marginnote} 
\usepackage{newtxtext}
\usepackage[upint]{newtxmath} 
\usepackage{multicol}   
\usepackage{multirow}   
\usepackage{pgffor}    
\usepackage{setspace}  
\usepackage{tikz}       
\usepackage{totalcount} 
\usepackage{accents}  

答案1

我也曾经遇到过这样的问题(见链接)。在我看来,使用包来解决这个问题不是一个好主意tikz。我找到了一种优雅的方法来只改变大括号和圆括号,那就是largesymbols从其他字体文件调用在 TeX 系统中已经存在,代码如下:

\documentclass{article}
\usepackage{amsmath}    
\usepackage{amssymb}
\usepackage{esvect}
\usepackage{nicematrix}
\usepackage{anyfontsize}
\usepackage[inline]{asymptote} 
\usepackage{changepage} 
\usepackage{color}      
\usepackage{enumitem}   
\usepackage{fancyhdr}  
\usepackage{framed}    
\usepackage{geometry}   
\usepackage{graphicx}  
\usepackage{helvet}    
\usepackage{marginnote} 
\usepackage{newtxtext}
\usepackage[upint]{newtxmath} 
\usepackage{multicol}   
\usepackage{multirow}   
\usepackage{pgffor}    
\usepackage{setspace}  
\usepackage{tikz}       
\usepackage{totalcount} 
\usepackage{accents}

\makeatletter
\DeclareSymbolFont{mylargesymbols}{OMX}{ccex}{m}{n}%
%change the thickness of large left and right braces 
\DeclareMathDelimiter{\lbrace}{\mathopen}{symbols}{"66}{mylargesymbols}{"08}
\DeclareMathDelimiter{\rbrace}{\mathclose}{symbols}{"67}{mylargesymbols}{"09}
%change the thickness of large left and right parenthesis
\DeclareMathDelimiter{(}{\mathopen}{operators}{"28}{mylargesymbols}{"00}
\DeclareMathDelimiter{)}{\mathclose}{operators}{"29}{mylargesymbols}{"01}
%change the thickness of large left and right brakets
\DeclareMathDelimiter{[}{\mathopen}{operators}{"5B}{mylargesymbols}{"02}
\DeclareMathDelimiter{]}{\mathclose}{operators}{"5D}{mylargesymbols}{"03}
%change the thickness of large above and under braces
\DeclareMathSymbol{\braceld}{\mathord}{mylargesymbols}{"7A}
\DeclareMathSymbol{\bracerd}{\mathord}{mylargesymbols}{"7B}
\DeclareMathSymbol{\bracelu}{\mathord}{mylargesymbols}{"7C}
\DeclareMathSymbol{\braceru}{\mathord}{mylargesymbols}{"7D}
%change the thickness of large left and right groups
\DeclareMathDelimiter{\lgroup}{\mathopen}{mylargesymbols}{"3A}{largesymbols}{"3A}
\DeclareMathDelimiter{\rgroup}{\mathclose}{mylargesymbols}{"3B}{largesymbols}{"3B}
%change the thickness of large left and right braceverts
\DeclareMathDelimiter{\bracevert}{\mathord}{mylargesymbols}{"3E}{largesymbols}{"3E}
\makeatother

\begin{document}
\huge

\[\left\lgroup\begin{matrix} 1 \\2 \end{matrix}\right\rgroup+\lambda\left\lgroup\begin{matrix} -1 \\3 \end{matrix}\right\rgroup\]

We have
    \[
    f(x)=
    \begin{cases}
    2x^{2018}+9&x<2018;\\
    3x+2018&x\geq 2018.
    \end{cases}
    \]
    And we also have
    \[
    \left(\left\{
    \begin{array}{cc}
     x   &m  \\
     y   &n  \\
     x   &m  \\
     y   &n
    \end{array}
    \right\}\right)
    \]
    and 
    \[k\leq \langle \underbrace{a,\cdots,a,b,\cdots,b}_{a+b~\text{many}}\rangle.\]
    We don't change the thickness of any other large symbols, for example
    \[\sum^x_yx+y=\prod_y^x xy.\]

\end{document}

输出如下。

在此处输入图片描述

您还可以根据需要使用其他大符号字体代码代替ccex,例如 产生的线宽llcmex小于 产生的线宽ccex


顺便说一句,下次提问时请提供一个最小的工作样本。

答案2

我发现经典 7 位 Computer Modern 数学字体的粗细度\lgroup很差\rgroup,但使用 Unicode 字体 LatinModern-Math 时粗细度是正确的。试试这个:

\useOpTeX

Lgroup/rgroup from 7-bit CM math fonts:
$$\left\lgroup\matrix{1\cr3}\right\rgroup,
  \left(\matrix{1\cr3}\right)$$

\fontfam[lm] 
Lgroup/rgroup from LatinModern-Math, Unicode font:
$$\left\lgroup\matrix{1\cr3}\right\rgroup,
  \left(\matrix{1\cr3}\right)$$

\bye

组/组

我的建议是:使用 Unicode 字体。

答案3

梅威瑟:

\documentclass{report}
\usepackage{amsmath,amssymb}

\begin{document}

\begin{equation}
    \begin{pmatrix}
        1 \\ 2 
    \end{pmatrix}
    + \lambda 
    \begin{pmatrix}
        -1 \\ 3
    \end{pmatrix}
\end{equation}

\end{document}

相关内容