From 6d8310a53b226c94de495e972bebcfd8efb38da3 Mon Sep 17 00:00:00 2001 From: czertyaka Date: Wed, 15 Oct 2025 23:07:18 +0500 Subject: [PATCH] Fix quotes --- Homeworks/02-Git/git.tex | 5 +++-- Presentations/03-Fundamental-types/fundamental_types.tex | 5 +++-- Presentations/07-Pointers-and-References/ptrs-and-refs.tex | 7 ++++--- Presentations/09-Functions/functions.tex | 3 ++- .../11-Structs-and-classes/structs-and-classes.tex | 3 ++- .../auth-library.tex | 3 ++- 6 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Homeworks/02-Git/git.tex b/Homeworks/02-Git/git.tex index c7ee192..d8a72d6 100644 --- a/Homeworks/02-Git/git.tex +++ b/Homeworks/02-Git/git.tex @@ -9,6 +9,7 @@ \usepackage{array} \usepackage{pdflscape} \usepackage{everypage} +\usepackage{csquotes} \renewcommand{\arraystretch}{1.2} @@ -218,7 +219,7 @@ \section{Форк репозитория} \subsection{Отправка изменений} Добавьте созданный файл \textit{main.cpp} в индекс Git, создайте коммит - с сообщением "added main.cpp" и отправьте изменения в форк: + с сообщением \enquote{added main.cpp} и отправьте изменения в форк: \begin{terminalwindow} !\shellcommand{git add main.cpp}! @@ -295,7 +296,7 @@ \section{Пулл-реквест} \textit{main.cpp}; \item пулл-реквест прошел автоматизированную проверку (во вкладке - \textit{Conversation} есть статус "All checks have passed"). + \textit{Conversation} есть статус \enquote{All checks have passed}). \end{enumerate} diff --git a/Presentations/03-Fundamental-types/fundamental_types.tex b/Presentations/03-Fundamental-types/fundamental_types.tex index e8eecef..e7bcdd1 100644 --- a/Presentations/03-Fundamental-types/fundamental_types.tex +++ b/Presentations/03-Fundamental-types/fundamental_types.tex @@ -12,6 +12,7 @@ \usepackage{multirow} \usepackage[flushleft]{threeparttable} \usepackage{emoji} +\usepackage{csquotes} \setemojifont{AppleColorEmoji.ttf}[Path=Fonts/] @@ -1099,9 +1100,9 @@ \frametitle{Квалификатор \texttt{volatile}} - Правило "как если" (\textbf{as-if rule}) в C++ позволяет компиляторам + Правило \enquote{как если} (\textbf{as-if rule}) в C++ позволяет компиляторам выполнять любые оптимизации кода, при условии что они не изменяют - "наблюдаемое поведение" программы. + \enquote{наблюдаемое поведение} программы. \hfill \break diff --git a/Presentations/07-Pointers-and-References/ptrs-and-refs.tex b/Presentations/07-Pointers-and-References/ptrs-and-refs.tex index 5673dc0..5eb033c 100644 --- a/Presentations/07-Pointers-and-References/ptrs-and-refs.tex +++ b/Presentations/07-Pointers-and-References/ptrs-and-refs.tex @@ -8,6 +8,7 @@ \usepackage{tcolorbox} \usepackage{tikz} \usetikzlibrary{positioning} +\usepackage{csquotes} \newtcolorbox{task}{ colback=yellow!50!white, @@ -463,7 +464,7 @@ \hfill \break Над указателями определены арифметические операции сложения и вычитания. - Увеличение указателя на \verb|1| "смещает" адрес на размер объекта + Увеличение указателя на \verb|1| \enquote{смещает} адрес на размер объекта (в байтах), на который он ссылается. То же верно и для уменьшения на \verb|1|. @@ -532,7 +533,7 @@ \frametitle{Висячие указатели} В отличие от нулевого указателя, отличить висячий указатель от - "корректного" практически невозможно. + \enquote{корректного} практически невозможно. Рекомендуется записывать \verb|nullptr| в указатель, который ссылается на объект с истекшим времени жизни. Это может помочь избежать уязвимости use-after-free @@ -562,7 +563,7 @@ Альтернативой указателю для хранения адреса объекта является \textbf{ссылка}\footnotemark{} (reference). - Ссылки проще в "использовании" и безопаснее с точки зрения работы с памятью, + Ссылки проще в \enquote{использовании} и безопаснее с точки зрения работы с памятью, но накладывают следующие ограничения: \footnotetext{\url{https://en.cppreference.com/w/cpp/language/reference}} diff --git a/Presentations/09-Functions/functions.tex b/Presentations/09-Functions/functions.tex index b55df66..1cf8771 100644 --- a/Presentations/09-Functions/functions.tex +++ b/Presentations/09-Functions/functions.tex @@ -8,6 +8,7 @@ \usepackage{tcolorbox} \usepackage{tikz} \usetikzlibrary{positioning} +\usepackage{csquotes} \newtcolorbox{task}{ colback=yellow!50!white, @@ -191,7 +192,7 @@ \begin{itemize} - \item \textbf{Параметры} --- объекты, с которыми функция "работает" в своем теле. + \item \textbf{Параметры} --- объекты, с которыми функция \enquote{работает} в своем теле. \item \textbf{Аргументы} --- объекты, которые вызывающий контекст передает функции для инициализации переменных. diff --git a/Presentations/11-Structs-and-classes/structs-and-classes.tex b/Presentations/11-Structs-and-classes/structs-and-classes.tex index def27b6..f217b61 100644 --- a/Presentations/11-Structs-and-classes/structs-and-classes.tex +++ b/Presentations/11-Structs-and-classes/structs-and-classes.tex @@ -7,6 +7,7 @@ \usepackage[linenosfontsize=\tiny, askip=3mm, bskip=3mm]{mylisting} \usepackage{tikz} \usetikzlibrary{positioning} +\usepackage{csquotes} \title{Структуры и классы} @@ -418,7 +419,7 @@ \hfill\break Внутри определений методов можно пользоваться ключевым словом \verb|this|\footnotemark{}, - которое "раскроется" в указатель на текущий объект. + которое \enquote{раскроется} в указатель на текущий объект. \footnotetext{\url{https://en.cppreference.com/w/cpp/language/this}} diff --git a/Projects/Identification-and-Authentication-Library/auth-library.tex b/Projects/Identification-and-Authentication-Library/auth-library.tex index 49e696e..46f7e03 100644 --- a/Projects/Identification-and-Authentication-Library/auth-library.tex +++ b/Projects/Identification-and-Authentication-Library/auth-library.tex @@ -5,6 +5,7 @@ \usepackage[askip=3mm, bskip=3mm]{mylisting} \usepackage{tikz} \usetikzlibrary{positioning, shapes.geometric} +\usepackage{csquotes} \title{Задание проекта \\ "Библиотека идентификации и аутентификации"} @@ -66,7 +67,7 @@ \section{Термины и определения} в базе данных\footnotemark{}. Чем больше в базе данных учетных записей пользователей, тем выше шанс, что вычисленный хэш совпадет с каким-нибудь эталонным хэшем из базы. - Если "солить" хэши, то злоумышленнику для взлома базы перебором необходимо + Если \enquote{солить} хэши, то злоумышленнику для взлома базы перебором необходимо будет так же знать и соль. \footnotetext{\url{https://en.wikipedia.org/wiki/Dictionary_attack}}