Как я могу создать сложную таблицу, такую ​​как прикрепленная?

8432
Aventinus

Я пишу статью, где систематизирую знания. На данный момент у меня очень большой файл Excel. Чтобы поместить этот стол в бумагу формата А4, мне нужно было бы создать стол, похожий на прилагаемый. На самом деле я прочитал много статей, где показываются подобные таблицы. Какое программное обеспечение мне нужно, чтобы создать что-то вроде этого? Это латекс?

table

45
Я думаю, что вы можете делать все это в Excel, особенно если вы можете определить шрифт, содержащий символы. В каком аспекте вы не уверены? fixer1234 7 лет назад 7
Приходите к этому, вы можете сделать это в HTML, что не слишком сложно, даже для не кодера (для кодера я бы порекомендовал AngularJs) Mawg 7 лет назад 0
Для получения информации обо всех вопросах, подобных этому, в которых предлагается рекомендовать приложение, лучше задать на http://softwarerecs.stackexchange.com/. Обратите внимание, что OP должен указывать предпочтения операционной системы и бюджет. Mawg 7 лет назад 4
Для справки: при написании статьи я бы рекомендовал использовать программное обеспечение для электронных таблиц для набора текста и в пользу правильного программного обеспечения для набора / публикации. К сожалению, таблицы - это больное место для программного обеспечения DTP. Лучшее решение, вероятно, может быть достигнуто в LaTeX, но это может быть слишком большим усилием для кого-то, кто еще не разбирается в этом. Konrad Rudolph 7 лет назад 7
@Mawg, для такого вопроса, когда конкретное приложение уже используется (в данном случае Excel), это вопрос из двух частей: 1) Нужно ли мне использовать другое приложение (если да, то что), или это можно быть сделано изначально? 2) Как на самом деле это сделать? Это лучше подходит здесь или Software Recs? У меня сложилось впечатление, что Software Recs больше фокусировались на «что использовать», а SU больше «как это сделать». fixer1234 7 лет назад 1
Хороший вопрос, хотя он принял другое приложение. Я разместил свой комментарий, когда прочитал: «Какое программное обеспечение мне нужно для создания чего-то подобного? Это латекс? `Не больно, чтобы люди знали о http://softwarerecs.stackexchange.com/ :-) Mawg 7 лет назад 0

3 ответа на вопрос

87
clearkimura

Таблица может быть создана в LibreOffice Calc .

На следующем снимке экрана показана похожая таблица, созданная в LibreOffice Calc. Стол можно разместить на бумаге формата A4 в альбомной ориентации, но не в книжной.

Table reproduced in LibreOffice Calc

Детали текстового формата

Следующее семейство шрифтов и размер используются.

  • Liberation Serif 10 для текста

  • DejaVu Serif 10 для символов

Следующие символы находятся в базе данных символов Unicode.

✻ U+273B TEARDROP-SPOKED ASTERISK † U+2020 DAGGER ○ U+25CB WHITE CIRCLE ◐ U+25D0 CIRCLE WITH LEFT HALF BLACK ● U+25CF BLACK CIRCLE 

Для быстрого поиска обратитесь к символам Unicode в Википедии . Пользователи на платформе Linux могут использовать GNOME Character Map, основанную на Unicode Character Database 6.3.0 (как версия 3.10.1).

Несоответствие форматирования

Внешний вид символов может отличаться при использовании другого семейства шрифтов, т.е. семейство шрифтов Liberation отображает некоторые символы с различным размером; DejaVu Serif рендерит в том же размере. Кроме того, символ может нуждаться в изменении положения (Перейти к: Формат> Символ> Положение), чтобы имитировать внешний вид текста в исходной таблице.

Character position setting

Наклонный текст достигается путем изменения ориентации текста (Перейти к: Формат> Ячейки ...> Выравнивание) от 0 до 60 градусов. Делая это в LibreOffice, линии границ ячеек будут смещены вправо. Поэтому может потребоваться применить аналогичное форматирование границ ячеек к следующим нескольким столбцам, чтобы получить одинаковую длину линий границ таблицы в конечном документе (либо в режиме предварительного просмотра, либо в формате PDF).

Format cells with text alignment, extra border line

замечания

Воспроизведена таблица в LibreOffice Calc 5.1 для Linux. Этот ответ должен быть полезен и применим для тех, кто использует LibreOffice в Windows.

LibreOffice является бесплатным, поэтому его загрузка и использование этого решения не будут стоить так, как представлено. Но все это также должно быть переведено в Excel как еще один вариант, если он уже доступен. Расположение меню для функций будет немного другим. fixer1234 7 лет назад 11
@clearkimura Отличный ответ (+1). Мы хотели бы видеть вас активными и помогающими на http://softwarerecs.stackexchange.com/ Mawg 7 лет назад 4
Хотя я объяснил, что LibreOffice Calc может воспроизводить таблицу, я не собирался рекомендовать программное обеспечение для публикации. Если бы softwarerecs SE существовало еще в начале 2000-х годов, когда я активно искал альтернативные варианты программного обеспечения для Windows-Linux, я мог бы там присоединиться. clearkimura 7 лет назад 0
48
Narzard

Это можно сделать в Excel.

Во-первых, вам понадобятся круги, используемые для представления данных. Они доступны в виде шрифта WingDings 2. Информация о том, как использовать черный средний круг и полукруги, находится на этой странице.

Как только вы получите данные в Excel, вам нужно будет наклонить заголовки столбцов. Выделите строку, в которой находятся заголовки, затем щелкните по диагонали «ab» в группе выравнивания на вкладке «Главная». Выберите вариант диагонали или любой другой вариант, который вы предпочитаете.

Затем выберите столбцы, которые соответствуют вашей информации заголовка и отрегулируйте ширину, чтобы сжать данные вместе.

Вы также можете изменить размер столбцов или строк, чтобы учесть эти изменения.

HardToRead DiagData DiagHeaders

Многие шрифты также будут иметь [шары Юникода Харви] (https://en.wikipedia.org/wiki/Harvey_Balls#Unicode), что означает, что вам не придется использовать WingDings sapi 7 лет назад 14
Я использую Excel в течение многих лет, и почему-то никогда не замечал эти параметры «Угол (против часовой стрелки)». Я не знаю, пропустил ли я их навсегда, или они относительно новые, и в последний раз, когда я тщательно изучал обширный набор параметров Excel, вернулся в версию 97. В любом случае, очень хороший ответ; +1 за то, что научил меня чему-то. Cody Gray 7 лет назад 2
Вы можете полностью сделать это в Excel 97; несмотря на то, что я подавлял воспоминания о школьных занятиях в офисе, я знаю, что варианты Angle были где-то рядом. Мы были обязаны использовать их. sq33G 7 лет назад 0
26
AlwaysLearning

Как отметил Нарзард, вы можете сделать это в Excel, но если вы хотите, чтобы он выглядел как «профессиональный» документ, или рассматриваете его для публикации, используйте LaTeX. Эти символы находятся в пакете «wasysym» в LaTeX. Я не буду вам врать: у LaTeX очень крутая кривая обучения, поэтому, если вам просто нужно сделать это, придерживайтесь Excel.

Я хочу сделать одно замечание о столе. Как часть печати, она довольно продвинутая. Как часть информационного дизайна, это не очень хорошо. Часто в таблицах такого типа «оптимальной» строкой являются те, в которых заполнены все кружки - например, вспомните обзоры журнала Consumer Reports. Если это так, то почему «-» для «не имеет этого свойства» и не имеет четкого круга («О»)? В сложной графике, подобной этой, вы хотите, чтобы глаза читателей выполняли визуальное распознавание с минимально возможной работой. Другой пример - как читатель должен определить, к каким столбцам относится «Утверждение»: похоже, что «Отказ от сообщений» может быть одним, но с другой стороны, вероятно, нет. Все растворимые другим элементом, таким как цвет, полоса или вертикальный разделитель.

Удачи с тезисом!

Я знаю латекс, но не сделал ничего, кроме простого стола. Так что я не знаю, как наклонить заголовки столбцов, например. Aventinus 7 лет назад 1
См. Http://tex.stackexchange.com/questions/32683/rotated-column-titles-in-tabular для примеров того, как это сделать. Зайдите на сайт StackExchange LaTeX! AlwaysLearning 7 лет назад 7
Насколько я знаю и люблю LaTeX, я не понимаю, как он выглядит более профессионально, чем Excel. Оба работают по принципу «мусор в мусоре», как и все, что помогает генерировать контент. Приятно иметь альтернативу Excel, но давайте не будем преувеличивать преимущества этих альтернатив. Номера (только OS X) и открытый офис (который имеет несколько вариантов) также являются альтернативами. Todd Wilcox 7 лет назад 13
@ToddWilcox, вы делаете хорошее замечание, и я отредактировал, чтобы отразить то, что я пытался сказать, а именно: если бы на плакате было профессионально опубликовано или опубликовано это в академическом мире, я бы порекомендовал пойти с LaTeX. Оригинальный текст заставил это звучать как оценочное суждение с этим, не должно было быть. AlwaysLearning 7 лет назад 2
Правила и примечания к таблицам в оригинале выглядят так, как будто они были сделаны в LaTeX с использованием пакетов `booktabs` и` threeparttable`. Я полагаю, что первое, в частности, очень полезно при создании профессионально выглядящих таблиц, в то время как стандартные и общие шаблоны / инструкции для электронных таблиц этого не делают. Безусловно, можно получить хорошие результаты с помощью любого из основных инструментов, и даже может быть проще, если вы не потратили некоторое время на таблицы LaTeX .. (@ ToddWilcox) Chris H 7 лет назад 1
@ToddWilcox проблема с Excel для такой задачи состоит в том, что, если у вас есть некоторые очень специфические требования к макету, вы можете столкнуться с ограничениями / причудами, которые мешают вам получить * точно * желаемый результат. Если вы просто хотите что-то, что выглядит красиво, без особой заботы о каждой детали, я согласен, что вы можете получить это из Excel (и это, вероятно, намного проще). dan1111 7 лет назад 0