Как изменить размер изображения смайликов с помощью Scarerel - PullRequest
0 голосов
/ 23 мая 2019

Я хочу вставить эмодзи в латексную таблицу, и для этого я выполнил все шаги, как в http://www.thetawelle.de/?p=5539

Но размер смайликов очень маленький. Мне нужна помощь, как увеличить размер смайликов в таблице.

\usepackage{scalerel}
\def\emojif60d{\scalerel*{\includegraphics{f60d.pdf}}{O}}

В таблице я использовал: \emojif60d.

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

Чтобы масштабировать все вхождения смайликов, вы можете включить шкалу в определение, например,

\documentclass{article}
\usepackage{scalerel}

\def\emojif60d{\includegraphics[width=2em]{1F60D.pdf}}

\begin{document}


\emojif60d

\end{document}

Если его нужно масштабировать только иногда, вы можете использовать \scalebox из пакета graphicxили используйте больший размер шрифта, например

\documentclass{article}
\usepackage{scalerel}

\def\emojif60d{\scalerel*{\includegraphics{1F60D.pdf}}{O}}

\begin{document}


\scalebox{3}{\emojif60d}

\emojif60d


\Huge\emojif60d

\end{document}

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

0 голосов
/ 23 мая 2019

Вам не нужны скарелы.Это в основном полезно для масштабирования текста, математики и т. Д.

В макросе \ includegraphics есть все, что требуется.

  • либо scale =

  • или ширина =(или высота =)

\documentclass{article}
\usepackage{graphicx}
\begin{document}
\begin{tabular}{|c|c|c|c|c|c|}
  \hline
  \includegraphics[scale=0.5]{1F600}&
  \includegraphics[scale=1]{1F600}&
  \includegraphics[scale=2]{1F600}&
  \includegraphics[scale=4]{1F600}&
  \includegraphics[scale=8]{1F600}\\\hline
  \includegraphics[width=0.25cm]{1F600}&
  \includegraphics[width=0.5cm]{1F600}&
  \includegraphics[width=1cm]{1F600}&
  \includegraphics[width=2cm]{1F600}&
  \includegraphics[width=8cm]{1F600}\\
  \hline
\end{tabular}
\end{document}

enter image description here

...