LINUX.ORG.RU

1
Всего сообщений: 33

Latex, нумерованный список внутри tabular?

Привет, пытаюсь внутри ячейки таблицы Latex замутить нумерованный список, но как то не получается, как реализовать?

\begin{minipage}{\textwidth} \centering
    \begin{table}[H]
        \caption{Обязательность полей. Выбор способа ответа}
        \centering
        \resizebox{\textwidth}{!}{%
        \begin{tabular}{|l|l|l|l|}
        \hline
        \rowcolor[HTML]{C0C0C0} 
        {\color[HTML]{000000} п/п} & {\color[HTML]{000000} Наименование} & {\color[HTML]{000000} Обязательность} & Требование к вводу\\ \hline
        1 &Организационно-правовая форма & \begin{tabular}[c]{@{}l@{}}Да\end{tabular} & {\color[HTML]{009901} -
        } \\ \hline
        2 & Наименование организации & \begin{tabular}[c]{@{}l@{}}Да\end{tabular} & {\color[HTML]{009901} - } \\ \hline
        3 & Фамилия & \begin{tabular}[c]{@{}l@{}}Да\end{tabular} & {\color[HTML]{009901} - } \\ \hline
        4 & Имя & \begin{tabular}[c]{@{}l@{}}Да\end{tabular} & {\color[HTML]{009901} - } \\ \hline
        5 & Отчество & \begin{tabular}[c]{@{}l@{}}Нет\end{tabular} & {\color[HTML]{009901} - } \\ \hline
        6 & Номер контактного телефона & \begin{tabular}[c]{@{}l@{}}Нет\end{tabular} & {\color[HTML]{009901} - } \\ \hline
        7 & Адрес электронной почты & \begin{tabular}[c]{@{}l@{}}Да\end{tabular} & {\color[HTML]{009901} - } \\ \hline
        8 & \begin{tabular}[c]{@{}l@{}}Предпочтительный способ\\ получения ответа\end{tabular} & \begin{tabular}[c]{@{}l@{}}Да\end{tabular} & {\color[HTML]{009901}      
        \begin{enumerate} 
            \item 1
            \item 2
        \end{enumerate} 
        } \\ \hline
    \end{tabular}%
    }
    \end{table}
\end{minipage}   


Ругается: There are no entries found in a list you have created. Make sure you label list entries using the \item command, and that you have not used a list inside a table.

 , ,

splinter ()

Переменные в многоуровневых списках

Есть список из каталогов, при переходе в дочерний уровень списка, должна быть доступна переменная на родительский уровень списка. Независимо от глубины перехода в дочерние списки, должен сохранятся доступ к смежным родительским спискам по мере абстракции от дочерних уровней.

Уже сломал мозг над этой задачей. Получается только конструкция из вложенных друг в друга циклов но она имеет ограничения по количеству уровней и ужасный внешний вид + большой размер.

Далее посмотрел в сторону функций, которые должны назначать переменные по мере прохождения уровней, но тут моих знаний совсем не хватает. Есть идеи?

 , ,

vachicul ()

Нужны идеи по итерации

Существует 3 листа

A (1 2 3 4 5)
B (6 7 8 9 10)
C (11 -12 13 -14 -15)
нужно получить
D (1 7 3 9 10)
по листу C смотрим если елемент положительный берём елемент из листа A, если елемент в листе С отрицательный берём елемент из листа B.

перекрутил в голове nth, elt, do. Подкиньте идею с кодом.

 , ,

saufesma ()

Kodi и несколько листов iptv.

Здравствуйте!

Вопрос в теме. Есть Kodi, есть несколько iptv-листов (вернее ссылок на них). Можно как-то заставить kodi переключаться между ними, или отображать все сразу? kodi-pvr-iptvsimple,вроде, умеет работать только с одним листом. Есть какая-нибудь хитрость?

PS: В поиске ни чего не нашёл (плохо искал?). Ось Ubuntu 20.04, если это важно.

 , ,

beduin747 ()

rsync не копирует папку lib

Добрый день! У меня есть проблема, которую уже два дня не могу решить. Может кто-то сталкивался. В консоли, я набираю команду:

rsync -avz ddt@192.168.0.105:/lib sysroot

но вместо того, чтобы скопировать папку, в консоль пишет:

receiving incremental file list lib -> usr/lib

sent 27 bytes received 63 bytes 12.00 bytes/sec total size is 7 speedup is 0.08

На этом передача заканчивается. Не подскажите в чём причина такого поведения? Другие папки купируются нормально. Спасибо!

 , , ,

Yurko_San ()

Генерация список в цикле for

Есть данные в таком виде:

cat список
aaaaa 11111
bbbbb 22222
ccccc 33333

cat шаблон
<<<<<<<<буквы>>>>>>>>>
----------------------
<<<<<<<<цифры>>>>>>>>>
----------------------

Есть такой скрипт

строки=$(cat список)
for arg in $строки
do
cat шаблон | sed s/буквы/$arg/ >> цель
done

arg прнимает значения aaaaa потом 11111 потом bbbbb, хотя я рассчитывал что он будет воспринимать целую строку. Как его заставить заменять буквы буквами, а цифры цифрами?

Результат я хочу получить такой:

cat цель
<<<<<<<<aaaaa>>>>>>>>>
----------------------
<<<<<<<<11111>>>>>>>>>
----------------------
<<<<<<<<bbbbb>>>>>>>>>
----------------------
<<<<<<<<22222>>>>>>>>>
----------------------

 , ,

vachicul ()

Fifo реализация на Си с минимальными затратами по времени

В общем вопрос: нужна очередь fifo, такая, чтобы при заполненной очереди, допустим массив из 5 элементов или список из 5 узлов, при поступления нового, шестого элемента, элемент front удалялся, а новый шестой элемент вставлялся в rear и становился пятым. Я знаю как это сделать списком, с указателями на следующий элемент в каждой ноде и указателями front и rear, но мне не хочется вызывать malloc и free при каждой операции, я знаю как это реализовать с помощью массива, но мне не хочется всякий раз сдвигать весь массив на один элемент, собственно вопрос, нет ли какого-нибудь третьего пути, который позволил бы не тратится на malloc и free или (в случае с массивом) не перемещать память в массиве?

 , , , ,

IvanR ()

Компилятор lisp (s-expressions) в C++

А посоветуйте, существует ли опенсорсный компилятор Lisp (Scheme) в C++ или легко модифицируемый компилятор? Интерпретаторов я знаю полно, но есть ли компилятор? Нужно для встройки дохрена декларативного кода (различные структурированные данные) в код на C++. Если это будет не C++ а C это будет совсем круто. Писать свое буду если не найду готовое.

 , , ,

slapin ()

Сортировка списка из кортежей в python

У меня есть два списка - номер элемента и его значение:

a = [(0,10.8),(1,8.2),(2,0.3)]
b = [(0,0.4),(3,20.2),(2,0.3)]

Списки имеют разный набор элементов. Я хочу просуммировать значение одинаковых элементов и отсортировать их. Я написал код, но он очень корявый. Можете помочь его сократить?

INPUT:

c = []

d = []

for i in a:
  for j in b:
    if i[0] == j [0]:
      c.append((i[0], i[1]+j[1]))
      d.append(i[0])

for i in a:
  if i[0] not in d:
    c.append(i)

for i in b:
  if i[0] not in d:
    c.append(i)

sorted(c, key=lambda x: x[1], reverse=True)

OUTPUT:

[(3, 20.2), (0, 11.200000000000001), (1, 8.2), (2, 0.6)]

 , ,

bard192 ()

Как найти зависший QMutex.

Есть класс для работы с девайсом, который помещается в QThread, в конструкторе класса объявлен таймер так:

timer = new QTimer(this);
connect(timer,SIGNAL(timeout()),this,SLOT(sl_timer()));
timer->start(0); //для наиболее частого опроса девайса 0 стоит.

sl_timer - это метод этого же класса, в котором идет опрос девайса. Этот метод и другие методы, которые вызываются из sl_timer и работают с глобальным QList защищены QMutex так:

QLockerMutex lock(&mutex); 
В одном из 5-10 случаев происходят какие-то зависания внутри sl_timer, полагаю что мьютекс где-то зависает. Как бы найти в какой конкретно функции это происходит ? Правильно ли я понимаю, что sl_timer из-за start(0) сможет вызваться второй раз еще когда первый вызов не отработал. То есть могут ли sl_timer тут начать работать параллельно и из-за локов мьютексами друг друга зависать ?

 , , ,

user2132 ()

вернуть лямбду из list comprehension?

In [3]: w0,w1 = (lambda x: x+k for k in [-1,+1]); print(w0(0),w1(0))
1 1

Т.е. в обеих лямбдах оказывается ссылка на последнее значение. Почему оно так работает, и как сделать правильно?

 , ,

thunar ()

Python: сортировка списка по алфавиту и порядку номеров

Есть список myawesomelist. Сортирую через myawesomelist.sort(). Получается:

myawesomeelement_0
myawesomeelement_1
myawesomeelement_10
myawesomeelement_100
myawesomeelement_11
myawesomeelement_12
myawesomeelement_13
myawesomeelement_14
myawesomeelement_15
myawesomeelement_16
myawesomeelement_17
myawesomeelement_18
myawesomeelement_19
myawesomeelement_2
myawesomeelement_20
myawesomeelement_21
myawesomeelement_22
myawesomeelement_23
myawesomeelement_24
myawesomeelement_25
myawesomeelement_26
myawesomeelement_27
myawesomeelement_28
myawesomeelement_29
myawesomeelement_3
myawesomeelement_30
myawesomeelement_31
...
myawesomeelement_89
myawesomeelement_9
myawesomeelement_90
myawesomeelement_91
myawesomeelement_92
myawesomeelement_93
myawesomeelement_94
myawesomeelement_95
myawesomeelement_96
myawesomeelement_97
myawesomeelement_98
myawesomeelement_99

Как отсортировать список, чтобы получилось:

myawesomeelement_0
myawesomeelement_1
myawesomeelement_2
myawesomeelement_3
myawesomeelement_4
myawesomeelement_5
myawesomeelement_6
..
myawesomeelement_98
myawesomeelement_99
myawesomeelement_100

?

 , ,

xDShot ()

Взять объекты в списке

some = list(range(1, 8))
print(some)

out:

[1, 2, 3, 4, 5, 6, 7]

Как взять из списка пары?

1,2 2,3 3,4 4,5 5,6 6,7 7,8

 ,

Xwo ()

C pointers & linked list

Всем привет.

Дали задачку на реверс списка:

int main(void)
{
     struct Node *list;
     alloc_list(&list);
     print_list(list);          /* 0 1 2 3 4 */
     revert_list(list);
     print_list(list);          /* 4 3 2 1 0 */

     return 0;
}
Собственно нужно реализовать revert_list. Немного порисовав стрелочки с кружочками на листике пришёл к такому решению:
void revert_list(struct Node *list_head)
{
     struct Node *p = NULL;     /* previous */
     struct Node *c = NULL;     /* current */
     struct Node *n = NULL;     /* next */

     c = list_head;

     while(c != NULL) {
          n = c->next;
          c->next = p;
          p = c;
          c = n;
     }

     list_head = p;
     print_list(list_head);
}

К моему удивлению, если print_list вызывается из main(), то печатается 0, а внутри reverse_list всё хорошо:

gcc -Wall -Wextra -Wpedantic -g3 rlist.c -o rlist && ./rlist 
0 1 2 3 4 
4 3 2 1 0 
0
Почему так происходит? Ведь я же меняю «направление» next'ов через указатели. Или указатели, созданные на стеке и все манипуляции через них над линкованным списком умирают при выходе из функции?

 , ,

ubik ()

Центры приложений для десктопа Linux

Доброго времени суток

Подскажите\направьте, какие есть ресурсы с описанием\скринами\комментариями для десктопного (и не очень) ПО. Недавно наткнулся на SnapCraft.io и Flat. Ресурсы очень понравились тем, что там есть описание различных приложений, рейтинг, разбивка приложений по категориям и комментарии пользователей.

И вот хотел спросить, может кто знает похожие ресурсы? Или, возможно, подскажите где можно посмотреть список ПО для работы. Или другие места, где можно посмотреть список ПО и его рейтинг\отзывы.

Заранее спасибо.

З.Ы. Данные сервисы хороший, но я знаю, что тут не любят вин-стайл приложения. Поэтому на данные ресурсы ссылаюсь из-за предоставления большого объема информации по ПО.

 , , , ,

telepuz ()

Проверка списка (list) на изменение, сравнение с другим списком...

Нужна помощь Товарищи Есть список

texts=("Xnj asda ad ", "lkjlkjl lkl ","lkjlkjljk654546 54 545","go", "asdasd", "com1")
print (hash(texts))

Задача... Выяснить изменился ли список с предыдущей итерации или нет.

каждый раз при запуске при одном и том же значении выдает новое значение hash:

-1912991311 [Finished in 0.1s]

1725730113 [Finished in 0.0s]

Подскажите пожалуйста как лучше..)

 , ,

Dimon07 ()

массив списков

гуглил, честно.

std::vector<std::list<std::string> arr;
std::list<std::string> li;



for (auto i = arr.begin(); i != arr.end(); ++i) {
    for (auto k = i->begin(); k != i->end(); ++k) {
        if (k == li.begin()){ // если это первый элемент в списке
            // то сделать действие
        }else {
           // для второго и последующих.
        }
    }
}

Почему k == li.begin() не срабатывает?

 , ,

sniper21 ()

python добавить в каждую строку списка поле, а в первую строку другое поле

Я чего-то совсем не понимаю. Что не так-то?

new_list = []
for line in old_lines:
    if line[0]:
        new_list.append('newID' + ' , ' + line)
    else:
        new_list.append('124456' + ' , ' + line)

 ,

sniper21 ()

Сравнение выводов команд в виде списков или массивов

Здравствуйте. Я только изучаю bash, так что войдите в положение :) Хочу выделить уникальные для переменной 1 (именно переменной, а не файла) составляющие. Дано: var1 и var2, каждая из которых приравнивается к пайпу, результатом которого являются несколько строк, состоящих из 1 слова без пробелов. Что я пробую:

var1=$(... | ... | sort)
var2=$( ...| ... | sort)
comm -3 $var1 $var2

for i in $var1
do
    if ! [[ "$i" -eq "$var2" ]]
    then
        echo $i
    fi
done
for i in $var1
do
    if [[ "$i" -ne "$var2" ]]
    then
        echo $i
    fi
done
var1=($(... | ... | sort | tr "\n" " "))
var2=($( ...| ... | sort | tr "\n" " "))
for i in ${var1[*]}
do
    if [[ "$i" ~= "${var2[*]}" ]]
    then
        echo $i
    fi
done

Comm вроде только файлы выводит, но я попробовал на всякий случай. Все остальные варианты выводят все элементы, вместо уникальных... Подскажите, как правильно сделать.

 , ,

Novikov_A ()

Вывести последний элемент списка

Доброго времени суток ,есть набор цифр , он суммируется , и нужно вывести результат , цифры хранятся в словаре :

a=0
for line in ["5", "5", "5", "5", "5", "5"]:
     a = a + int(line)
     print(a)
то что я наваял вполне работает , но есть одно НО , нужно из этого всего вывести только число 30 а не все что он плюсует , прогу вашей помощи,ибо не хватает что то мне опыта )))

 , ,

echo_ ()