ラテックスライティング-水平インターレース括弧をタイプセットする方法は?

関連するコマンド

コマンド 特徴 サンプルコード 効果の例
\ overbrace {formula} ^ {label}
\ underbrace {formula} _ {label}
数式の上または下
に中括弧とラベルを追加します
\ [
\ overbrace {a + b} ^ \ text { a + ba + bを中括弧で囲みますA+b }
\]
\ [
\ underbrace {a + b} ^ \ text {a + ba + bを中括弧で囲みますA+b }
\]
\ overbracket {formula} ^ {label}
\ underbracket {formula} _ {label}
(前提条件:mathtoolsパッケージをロードする必要があります)
数式の上または下
に角かっことラベルを追加します
\ [
\ overbracket {a + b} ^ \ text { a + ba + bを角かっこで囲みますA+b }
\]
\ [
\ underbracket {a + b} ^ \ text {a + ba + bを角かっこで囲みますA+b }
\]
\ llap {テキストの一部} 同じ行の\ llapの前のすべてのコンテンツをフィールドA
とし、\ llapパラメーターのテキストをフィールドBとします。
\ llapコマンドはBとAをオーバーラップし、AとBを保持します右揃え
\ section {\ textbackslashrlap効果のデモンストレーション}
\ noindent長いテキストの効果\ textbackslashllap {短いテキスト}:\\
環境保護の効果、誰もが責任を負います\ llap {Great} \\
短いテキスト\ textbackslashllap {longテキスト}:\\
あなた、私、そして彼\ llap {環境を保護し、誰もが責任を負います}
\ rlap {テキストの一部} 同じ行の\ rlapの後のすべてのコンテンツがフィールドAで
あり、\ llapパラメーターのテキストがフィールドBであるとします。
\ llapコマンドはBとAをオーバーラップし、AとBを保持します左揃え
\ section {\ textbackslashrlap効果表示}
\ noindent \ textbackslash rlap {long text}短いテキストの効果:\\
\ rlap {環境を保護し、誰もが責任を負います}あなたと私\\
\ textbackslash rlap {short text} longテキスト効果:\\
\ rlap {Great}環境を保護するのは全員の責任です
\ phantom {field} パラメータ(物理)のフィールドが長ければそのままにします \ noindent「Iaiyou」の距離を残したい。\\
Start \ phantom {我あいよう}終了。

2つの注意点

1.数学モードで\ phantomを使用すると、このコマンドのパラメーターの内容は引き続き数学モードのままになります。現時点では、パラメーターを作成するためにパラメーターの内容の両側に$ ... $を追加する必要はありません。コンテンツはインライン式モードに入ります。

例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}

\begin{document}
	\section{展示$|xa+by|$}
	\noindent 正常的展示效果:
	\[
	|xa+by|
	\]
	将$a+b$ phantom化:
	\[
	|x\phantom{a+b}y|
	\]
	利用\textbackslash text\{\ \}将$a+b$变为文本模式:
	\[
	|x\text{a+b}y|
	\]
\end{document}

ここに画像の説明を挿入

2.数学モードで\ llapまたは\ rlapを使用すると、このコマンドのパラメーターの内容は、デフォルトで数学モードを終了し、テキストモードに戻ります。このとき、パラメーターの内容が数式の場合は、追加する必要があります。両端に$ ... $。(インライン)数学モードに戻ります。

例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}

\begin{document}
	\section{不在参数两端加\$\dots\$}
	\[
	\rlap{a+b}
	\]
	\[
	\llap{a+b}
	\]
	
	\section{在参数两端加\$\dots\$}
	\[
	\rlap{$a+b$}
	\]
	\[
	\llap{$a+b$}
	\]
\end{document}

ここに画像の説明を挿入

実現アイデア

例として次の式を取り上げます。

全体的な考え方は、重複する手法を使用することです。特定のアイデアを説明するための例として、右オーバーラップコマンド\ rlapを取り上げます。

1.右オーバーラップを使用する場合は、最初に数式を逆アセンブルする必要があります。最初に、数式の上部の中括弧個別の部分Aに分割し、残りの部分を別の全体Bにグループ化できます。
全体的なBのコードは明らかです:

\[
	a \to \underbrace{b \to c}
\]

2. \ overbraceコマンドの文法的制約のためにパートAについては、それだけで、既存のコンテンツの上、中括弧を囲むことができ、我々は空白、透明、そして与えることができるように、空中から中括弧を生成することはできませんAを→ba \ to bABは、中括弧で囲まれ同じ長さのエンティティCです。パートAとエンティティCは一緒にD全体を形成します。

3.次に、\ rlap {D} Bを使用してD全体をB全体にオーバーラップします。作成したエンティティCは空白で透明なので、B全体をブロックしません。この時点で、式が編集されます。

アイデア図は次のとおりです。
ここに画像の説明を挿入

全体的なコードは次のとおりです。

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}

\begin{document}
	\section{\textbackslash rlap参数两端不加\$\dots\$}
	\[
	\rlap{\overbrace{\phantom{a \to b}}} a \to \underbrace{b \to c}
	\]
	
	\section{\textbackslash rlap参数两端加\$\dots\$}
	\[
	\rlap{$\overbrace{\phantom{a \to b}}$} a \to \underbrace{b \to c}
	\]
\end{document}

レンダリングは次のとおりです。
ここに画像の説明を挿入

異なる側面の千鳥ブラケット(それぞれ上部と下部)

  お勧め最初にすべての括弧を無視して、数式モードでのコンテンツの残りの部分を書いた後、その中にブレークポイントを探し、コマンド\ LLAP(または\ rlap)を使用して、\括弧内に対象コンテンツや囲み重なるようにファントム以下(およびマーク)。

例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}

\begin{document}
	\section{第一步}
	\[
	a \to b \to c \to d \to e \to f \to g
	\]
	
	\section{第二步}
	\[
	a \to b \to c \to d 
	\llap{$\overbrace{\phantom{b \to c \to d}}^{\text{第1个花括号}}$}
	\to e \to f \to g
	\]
	
	\section{第三步}
	\[
	a \to b \to c \to d 
	\llap{$\overbrace{\phantom{b \to c \to d}}^{\text{第1个花括号}}$}
	\to e 
	\llap{$\underbrace{\phantom{c \to d \to e}}_{\text{第2个花括号}}$}
	\to f \to g
	\]
	
	\section{第四步}
	\[
	a \to b \to c \to d 
	\llap{$\overbrace{\phantom{b \to c \to d}}^{\text{第1个花括号}}$}
	\to e 
	\llap{$\underbrace{\phantom{c \to d \to e}}_{\text{第2个花括号}}$}
	\to f \to g
	\llap{$\overbrace{\phantom{d \to e \to f}}^{\text{第3个花括号}}$}
	\]
\end{document}

効果は次のとおりです。
ここに画像の説明を挿入

千鳥かっこは同じ側にあります(上側と同じまたは下側と同じ)

  千鳥状のブラケットが同じ側にある場合、同じ側のブラケットの重なりを最小限に抑えるために、ブラケットの線幅と延長高さは通常調整されます。ラテックスに付属の\ overbraceコマンドと\ underbraceコマンドには、線幅と延長の高さを調整するオプションのパラメーターがないため、mathtoolsパッケージの\ overbracketと\ underbracketを使用して、線幅と延長の長さを調整できる角かっこを生成します。

  一般に、\ overbracketと\ underbracketの構文は次のとおりです。
  \ overbracket [line width] [overhang height] {content} ^ {label}
  \ underbracket [line width] [overhang height] {content} _ {label}

異なる側(各側の上部と下部)の  イデオロギー的なクロスブレースの上にある千鳥配列の実装括弧

例:

%-*- coding: UTF-8 -*-
\documentclass[UTF8]{ctexart}
\usepackage{amsmath}
\usepackage{mathtools}

\begin{document}
	\section{第一步}
	\[
	a \to b \to c \to d \to e \to f \to g
	\]
	
	\section{第二步}
	\[
	a \to b \to c 
	\llap{$\overbracket[0.01cm]{\phantom{b \to c}}^{\text{第1个方括号}}$}
	\to d \to e \to f \to g
	\]
	
	\section{第三步}
	\[
	a \to b \to c 
	\llap{$\overbracket[0.01cm]{\phantom{b \to c}}^{\text{第1个方括号}}$}
	\to d \to e 
	\llap{$\overbracket[0.01cm][0.5cm]{\phantom{b \to c \to d \to e}}^{\text{第2个方括号}}$}
	\to f \to g
	\]
	
	\section{第四步}
	\[
	a \to b \to c 
	\llap{$\overbracket[0.01cm]{\phantom{b \to c}}^{\text{第1个方括号}}$}
	\to d \to e 
	\llap{$\overbracket[0.01cm][0.5cm]{\phantom{b \to c \to d \to e}}^{\text{第2个方括号}}$}
	\to f \to g
	\llap{$\overbracket[0.01cm][1cm]{\phantom{c \to d \to e \to f \to g}}^{\text{第3个方括号}}$}
	\]
\end{document}

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/qq_44261017/article/details/112737207