Этот пост создан, чтобы дать общее представление о том, как использовать программирование Latex для создания научных профессиональных статей, статей или отчетов.
Что такое Латекс?
LaTeX — это язык программирования, который используется для создания высококачественных документов, таких как журнальные статьи, материалы конференций или профессиональные статьи. LaTeX помогает пользователям больше сосредоточиться на содержании своего документа, а не на формате, который работает сам по себе каждый раз, когда вы компилируете документ.
С чего начать?
Сначала откройте эту ссылку. Здесь вы можете войти в существующую учетную запись Google или просто создать новую учетную запись.
После входа в систему у вас будет основной раздел проекта, как показано ниже.
- Вы можете создавать новые латексные проекты для своих бумаг.
Столы
При создании таблицы откройте эту ссылку и отформатируйте таблицу по своему усмотрению. Ссылка будет иметь следующее содержание:
Этот раздел «Дополнительные параметры» поможет вам вставить подписи, а также отформатировать таблицу по своему усмотрению.
Цифры
Есть несколько способов изготовления фигурок. Первый способ — сделать простую фигуру, а второй — создать фигуру с субфигурами, которые могли бы быть объемнее и выглядеть мудрее гораздо лучше.
Одиночная фигура
Используйте приведенный ниже код в качестве шаблона для создания фигур.
\\begin{figure}[htbp] \\centerline{\\includegraphics{fig1.png}} \\caption{Example of a figure caption.} \\label{fig:1} \\end{figure}
Подфигуры
1-й шаг
Обязательно добавьте необходимые пакеты, прежде чем запускать код на шаге 2.
\\usepackage{subcaption} \\usepackage{subfigure}
2-й шаг
Приведенный ниже код является шаблоном того, как создавать субфигуры в латексе. В зависимости от формата документа вы можете использовать columnwidth
, textwidth
или linewidth
.
\\begin{figure} \\centering %%% not \\center \\subfigure[Figure A]{\\label{fig:a}\\includegraphics[width=\\columnwidth]{DeletionPerformance_01percent.png}} \\subfigure[Figure B]{\\label{fig:b}\\includegraphics[width=\\columnwidth]{DeletionPerformance_5percent.png}} \\caption{my caption} \\end{figure} \\end{document}
Полезные команды и пакеты
Этот раздел представляет собой документацию, ориентированную на заметки, которая предоставляет полезные команды или пакеты, которые помогут вам отформатировать положение таблиц и рисунков и размер букв (шрифта), а также предотвратить слияние текста нашего документа с таблицей или рисунком.
Липсум
Этот пакет очень полезен, потому что когда вы вставляете таблицу в латексный код, эта таблица может быть объединена с текстом. Чтобы решить эту проблему, выполните следующие действия.
Шаг 1
- Импортируйте необходимые пакеты
\\usepackage{lipsum}
Шаг 2
- Используйте приведенный ниже код, чтобы предотвратить упомянутую проблему
Коротко говоря, этот код создает «новую страницу» в документе. Это говорит латексу, что таблица должна рассматриваться как единое целое, а не в сочетании с текстом или другими частями документа.
\\lipsum[0] % The figure or table code must be here \\lipsum[0]
Подождите секунду
Lipsum имеет встроенный фиктивный текст для проверки правильности компиляции добавляемой таблицы или рисунка. Вы можете деактивировать фиктивный текст, используя \\limpsum[0]
вместо \\limpsum[1]
, чтобы предотвратить добавление lipsum
фиктивного текста в документ. Тем не менее, я также рекомендую использовать \\mbox{}
, это хороший подход, и вам не нужно добавлять какие-либо другие библиотеки. Далее я покажу вам пример того, как это можно использовать:
\\mbox{} % The figure or table code must be here \\mbox{}
Размер шрифта
Чтобы уменьшить размер букв таблиц в Latex, вам нужно добавить строку \\tiny
следующим образом:
\\documentclass{article} \\begin{document} \\begin{table} %-------THIS PART------------------------ \\tiny %-------THIS PART------------------------ \\centering \\begin{tabular}{cc} Knuth & Lamport \\end{tabular} \\end{table} \\end{document}
Центральные фигуры и таблицы
Используйте следующий шаблон для центрирования таблиц и рисунков.
\\begin{table}[htbp] \\begin{center} //------------------------- // Table or Figure Code //------------------------- \\end{center} \\end{table}
Как работать с документами на основе столбцов
В журналах или конференциях, таких как IEEE, формат документов обычно состоит из двух столбцов. Проблема здесь в том, что таблицы и рисунки будут вставлены в столбец, а не на всю ширину страницы, если к коду рисунка или таблицы не будет добавлен специальный символ. Следующий код показывает, как решить проблему:
\\begin{table*}[htbp] % % Table Contents % \\end{table*}
Просто добавив *
, мы можем разложить таблицу или рисунок по ширине бумаги.
Ошибка параметра макроса
Следующая ошибка возникает при вставке математического параметра. Латексу нужен специальный синтаксис для такого типа символов, если он предназначен для текста.
Сообщение об ошибке
- Underfull \\hbox (badness 10000) in paragraph at lines 407--409 - Overfull \\hbox (184.17651pt too wide) in paragraph at lines 407--409 - You can't use `macro parameter character #' in horizontal mode. - _ must be inside math mode
Решение
%Before (Error) <https://hbase.apache.org/book.html#_preface> (accessed April 26, 2023) %After <https://hbase.apache.org/book.html\\#\\_preface> (accessed April 26, 2023)
Рекомендации
- https://tex.stackexchange.com/questions/56163/subfigure-error-missing-number-treated-as-zero
- https://tex.stackexchange.com/questions/89462/page-wide-table-in-two-column-mode
- https://tex.stackexchange.com/questions/525696/remove-lipsum-from-this
- https://tex.stackexchange.com/questions/27097/изменение размера шрифта в таблице
- https://tex.stackexchange.com/questions/536960/using-longtable-scalebox-and-tabular