Форум — General Как зачеркнуть диагональ у матрицы в LaTex? latex 0 1 Может, кто-нибудь знает, как можно это сделать не слишком сложно?Перемещено JB из talks Ссылка
Ответ на: комментарий от ados 28.05.15 11:47:09 MSK Ищу, выровнять по центру элементов на диагонали не получается. dann ★ (28.05.15 11:49:37 MSK) автор топика Ссылка
http://tex.stackexchange.com/questions/78683/diagonal-line-within-matrix — первая ссылка google «latex matrix diagonal line»http://tex.stackexchange.com/questions/38833/diagonal-dots-spanning-multiple-... — вторая ссылка Evgueni ★★★★★ (28.05.15 12:06:14 MSK) Последнее исправление: Evgueni 28.05.15 12:07:18 MSK (всего исправлений: 1) Показать ответы Ссылка
Google: latex diagonal table cellПервая же ссылка: http://tex.stackexchange.com/questions/7262/diagonally-divided-table-cellОтвет: \usepackage{slashbox}Почему в 2015 году еще встречаются люди, не умеющие пользоваться поисковыми сервисами? Eddy_Em ☆☆☆☆☆ (28.05.15 12:06:38 MSK) Показать ответ Ссылка
Ответ на: комментарий от Evgueni 28.05.15 12:06:14 MSK Тьфу ты, ему вообще эта элементарщина нужна. А я что-то решил, что надо поделить по-диагонали ячейку. Eddy_Em ☆☆☆☆☆ (28.05.15 12:07:36 MSK) Ссылка
\documentclass{article} \usepackage{amsmath} \usepackage{tikz} \newcommand{\tikznode}[2]{% \tikz[remember picture, baseline] \node [anchor=base, inner sep=0] (#1) {$#2$};% } \begin{document} \[ \begin{pmatrix} \tikznode{matrix top left}{1} & 1 & 2 \\ 0 & 2 & 1 \\ 0 & 0 & \tikznode{matrix bottom right}{1} \\ \end{pmatrix} \] \begin{tikzpicture}[overlay, remember picture] \draw[] (matrix top left.north west) -- (matrix bottom right.south east); \end{tikzpicture} \end{document} Компилять два раза. anonymous (28.05.15 12:07:46 MSK) Показать ответы Ссылка
Ответ на: комментарий от Eddy_Em 28.05.15 12:06:38 MSK Если бы их не было, то ответ найти было бы _гораздо_ сложнее. Evgueni ★★★★★ (28.05.15 12:08:50 MSK) Ссылка
Ответ на: комментарий от anonymous 28.05.15 12:07:46 MSK У тебя косяк: матрицу тоже надо внутрь tikzpicture засунуть, иначе символ зачеркивания будет где-то вне. Вот так работает: \documentclass{article} \usepackage{amsmath} \usepackage{tikz} \newcommand{\tikznode}[2]{% \tikz[remember picture, baseline] \node [anchor=base, inner sep=0] (#1) {$#2$};% } \begin{document} \begin{tikzpicture}[overlay, remember picture] \begin{math} \begin{pmatrix} \tikznode{matrix top left}{1} & 1 & 2 \\ 0 & 2 & 1 \\ 0 & 0 & \tikznode{matrix bottom right}{1} \\ \end{pmatrix} \end{math} \draw[] (matrix top left.north west) -- (matrix bottom right.south east); \end{tikzpicture} \end{document} Eddy_Em ☆☆☆☆☆ (28.05.15 12:13:29 MSK) Показать ответы Ссылка
Ответ на: комментарий от Evgueni 28.05.15 12:06:14 MSK Спасибо! dann ★ (28.05.15 12:17:23 MSK) автор топика Ссылка
Ответ на: комментарий от Eddy_Em 28.05.15 12:13:29 MSK А, компилять дважды надо было просто! Eddy_Em ☆☆☆☆☆ (28.05.15 12:17:30 MSK) Ссылка
Ответ на: комментарий от Eddy_Em 28.05.15 12:13:29 MSK Зачем \tikz засовывать в \tikzpicture?Чтоб линии были на месте, надо два раза скомпилять, т. к. remember picture передаёт координаты через файл .aux. anonymous (28.05.15 12:18:38 MSK) Показать ответ Ссылка
Ответ на: комментарий от anonymous 28.05.15 12:07:46 MSK Отлично! Спасибо! dann ★ (28.05.15 12:19:21 MSK) автор топика Ссылка
Ответ на: комментарий от anonymous 28.05.15 12:18:38 MSK Да я уже понял. Ни разу просто не пользовался "remember picture". Eddy_Em ☆☆☆☆☆ (28.05.15 12:19:28 MSK) Ссылка