För att fortsätta ett hakparentesuttryck i LaTeX över rader, använd faststorleks-hakparenteser eller para varje radens synliga hakparentes med ett osynligt avgränsare. För ett enda högt par runt hela blocket, placera en inre flerradsmiljö inuti hakparenteserna.
Den här guiden hjälper dig att välja layout och redigera ett komplett LaTeX-dokument på en Mac. Alla uttryck nedan är syntetiska algebraiska exempel. Det avgörande skillet är var du vill att hakparenteserna ska visas: bredvid den första och sista termen, eller längs sidorna av hela blocket.
Vilken hakparenteslayout ska du välja?
Använd detta beslutsstöd innan du ändrar källkoden. Miljövalen följer visningsstrukturer som dokumenteras i amsmath-användarhandboken, avsnitt 3.3–3.7 och mathtools-manualen, avsnitt 3.4.2.
| Avsedd resultat | Lämplig struktur | Hakparentesmetod |
|---|---|---|
| Öppnande hakparentes på första raden; stängande hakparentes på sista | equation som innehåller split |
Matchande fasta storlekar, såsom \Bigl[ och \Bigr] |
| Samma placering, med automatisk storlek på varje rad | equation som innehåller split |
\left[ ... \right. följt av \left. ... \right] |
| Ett högt par som omsluter justerade rader | equation som innehåller aligned |
Placera \left[ före aligned och \right] efter det |
| Ett högt par som omsluter en stegvis fortsättning | equation som innehåller multlined |
Ladda mathtools; placera hakparenteserna utanför multlined |
För en lång summa, börja med det första alternativet. För ett kompakt uttryck som ska se ut som ett enda hakparentesobjekt, prova det tredje. Det är ett redaktionellt val om hur läsaren ska följa uttrycket; exemplen nedan låter dig jämföra dessa val utan att ändra det algebraiska innehållet.
Hur fortsätter du ett uttryck med faststorleks-hakparenteser?
amsmath-guiden rekommenderar explicit faststorleksavgränsare som lösning när ett radbyte skulle avbryta ett \left–\right-par. Dess storleksfamiljer inkluderar \bigl/\bigr, \Bigl/\Bigr, \biggl/\biggr, och \Biggl/\Biggr. Se avsnitt 4.14.1 och 10.2 i guiden.
Här är ett komplett dokument. Uttrycket öppnar sin hakparentes på den första raden och stänger den på den andra, vilket lämnar fortsättningspunkten fri från synliga hakparenteser.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
F(x) &= \Bigl[a_0+a_1x+a_2x^2+a_3x^3 \\
&\qquad {}+a_4x^4+a_5x^5\Bigr].
\end{split}
\end{equation}
\end{document}
I det här exemplet etablerar det första & justeringen före likhetstecknet. Den andra raden börjar med motsvarande &, sedan en indragning. Båda de synliga hakparenteserna använder samma storleksfamilj. Det finns ingen stängande hakparentes före brytet och ingen öppnande hakparentes efter det.
Den tomma gruppen i {}+ skriver ut ingenting; den bevarar binära operatoravstånd för fortsättningsplustecknet. Behåll tecknet när du flyttar termer mellan rader så att det visade uttrycket behåller den avsedda summan.
För att anpassa det här exemplet, ersätt polynomtermerna först, med strukturkommandona kvar. Inspektera sedan om hakparenteserna passar den högsta termen på någon av raderna. Om du introducerar ett bråk, överväg ett större matchande par. Ändra båda ändrarna tillsammans snarare än att justera bara den öppnande hakparentesen.
Hur fungerar osynliga avgränsare över brytet?
Ett \left–\right-par kan inte korsa ett radbryt- eller justeringsskilletecken direkt. Den dokumenterade lösningen stänger varje segment med en nollavgränsare: \right. eller \left.. Punkten väljer en osynlig avgränsare; den skriver inte ut en punkt. Se amsmath-guidens förklaring av missing-right-delimiter-felet.
Det här kompletta exemplet använder ett bråk för att göra avgränsarstorleken relevant:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
\begin{split}
G(x) &= \left[\frac{a_0+a_1x}{1+x^2}+a_2x^2\right. \\
&\qquad \left.{}+a_3x^3+a_4x^4
\vphantom{\frac{a_0+a_1x}{1+x^2}}\right].
\end{split}
\end{equation}
\end{document}
Läs hakparentesstrukturen rad för rad. Den första raden har en synlig öppnande hakparentes och en osynlig stängande avgränsare. Den andra har en osynlig öppnande avgränsare och en synlig stängande hakparentes. Varje rad innehåller alltså ett komplett avgränsarpar.
Hur håller du de synliga hakparenteserna samma höjd?
Separata automatiska par kan välja olika storlekar. Guiden rekommenderar \vphantom med det högsta materialet från det andra segmentet för att utjämna dem. I det här exemplet upprepar den andra raden bråket inuti \vphantom; själva bråket förblir osynligt. Se amsmath avsnitt 10.2.
Behandla det phantommet som en del av layoutunderhållet. Om du ersätter första radens bråk med högre material, uppdatera phantommet också. Om det blir besvärligt när du reviderar uttrycket, gå tillbaka till matchande faststorleks-hakparenteser och bedöm deras utseende i PDF:en.
Hur sätter du ett högt hakparentespar runt alla rader?
amsmath-paketet tillhandahåller aligned som ett inre byggblock som kan sitta inuti ett större uttryck. Placera hakparenteskommandona utanför det. Radbryten tillhör då det inneslutna blocket. Denna användning av inre miljöer dokumenteras i amsmath avsnitt 3.7.
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{equation}
H(x)=\left[
\begin{aligned}
&a_0+a_1x+a_2x^2 \\
&{}+a_3x^3+a_4x^4
\end{aligned}
\right].
\end{equation}
\end{document}
Här omger de synliga hakparenteserna den kombinerade höjden av de två raderna. Jämför det med de tidigare exemplen, där varje hakparentes hör bredvid en rad. Välj den här layouten när du vill att den hakparentesbelagda summan ska läsas som en enda staplad komponent, kanske bredvid en annan faktor.
När ska du använda mathtools och multlined?
För ett stegvis block tillhandahåller mathtools multlined: dess första rad börjar till vänster och dess sista avslutas till höger. Den stöder också en valfri bredd. Paketet laddar amsmath automatiskt. Se mathtools-manualen, avsnitt 2 och 3.4.2.
\documentclass{article}
\usepackage{mathtools}
\begin{document}
\begin{equation}
J(x)=\left[
\begin{multlined}[c][0.65\linewidth]
a_0+a_1x+a_2x^2 \\
{}+a_3x^3+a_4x^4
\end{multlined}
\right].
\end{equation}
\end{document}
Bredden 0.65\linewidth är ett illustrativt layoutval. Justera det efter att du sett ditt eget uttryck, med utrymme för vänster sida, hakparenteser och ekvationsnummer. Behåll det explicita brytet vid en rimlig algebraisk gräns.
De liknande namnen identifierar olika miljöer: multline är en yttre amsmath-visning, medan multlined är ett mathtools-inre block. Använd multlined för den nästning som visas här. Dess manual registrerar också begränsningar när den är nästlad inuti arrays eller matrisvarianter; det här exemplet använder det direkt inuti equation. Se mathtools avsnitt 3.4.2.
Hur kontrollerar du resultatet på en Mac?
Dessa exempel förutsätter en fungerande LaTeX-installation och redigerare. TeXShops standardkonfiguration använder PDF-producerande TeX-program, och dess Help-meny innehåller TeXShop-manualen. Se utvecklarens About TeXShop-sida.
- Kopiera ett komplett dokument ovan till ett nytt TeXShop-källdokument och spara det som
brackets.tex. - Sätt det med LaTeX-motorn. TeXShop stöder initiering av typesättning med
Command-T, som dokumenteras i dess officiella ändringsdokument. - Inspektera PDF:en för vald hakparentesplacering, matchande höjder och ett läsbart fortsättningstecken.
- Ersätt exempeltermerna med ditt uttryck, sätt igen och kontrollera den bredaste raden mot det tillgängliga utrymmet.
Exemplen granskades mot paketdokumentationen; de kompilerades inte för den här artikeln eftersom en LaTeX-kompilator inte var tillgänglig i forskningsmiljön.
Om kompileringen stoppar, kontrollera först om du av misstag lämnade en synlig \left[ på en rad och dess \right] på en annan. Jämför sedan miljö- och paketnamnen med det kompletta exemplet. Om kompileringen lyckas men layouten känns trängd, flytta brytet innan du ändrar hakparentesstorlekar.
För de flesta fortsatta summer ger matchande faststorleks-hakparenteser en enkel utgångspunkt. Använd osynliga avgränsare när radspecifik automatisk storlek är användbar, och ett aligned– eller multlined-block när du vill ha höga hakparenteser runt hela stapeln. Avsluta genom att kontrollera PDF:en med dina faktiska termer, eftersom deras höjd och bredd bestämmer den slutliga layouten.
Källor
- User's Guide for the amsmath Package — American Mathematical Society and LaTeX Project.
- The mathtools package — Morten Høgholm, Lars Madsen, and the LaTeX3 Project; hosted by CTAN.
- About TeXShop — TeXShop project, Richard Koch.
- TeXShop Changes — TeXShop project, Richard Koch.