関連するコマンド
コマンド | 特徴 | サンプルコード | 効果の例 |
---|---|---|---|
\ 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 bA→Bは、中括弧で囲まれた同じ長さのエンティティ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}