
나는 2개의 알고리즘을 나란히 배치한 2열 라텍스 템플릿(IEEEtran)을 가지고 있습니다.
\documentclass[10pt,conference]{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{xcolor}
\def\HiLi{\leavevmode\rlap{\hbox to \hsize{\color{yellow!50}\leaders\hrule height .8\baselineskip depth .5ex\hfill}}}
\begin{document}
\begin{figure*}[htbp]
\centering
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Foo}
\begin{algorithmic}[1]
\REQUIRE $Beer$
\HiLi \STATE $s \leftarrow HighlightThis$
\STATE $f \leftarrow Foo()$
\end{algorithmic}
\end{algorithm}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Bar}
\begin{algorithmic}[1]
\REQUIRE $Wine$\\
\STATE $s \leftarrow Bar()$
\STATE $b \leftarrow Bar1()$
\end{algorithmic}
\end{algorithm}
\vfill
\end{minipage}
\end{figure*}
\end{document}
내 목표는 "HighlightThis" 줄을 강조하는 것입니다. 나는 다음 2가지를 시도했습니다.접근법 1,TikZ 접근 방식.
문제는 두 접근 방식 모두에 있으며 강조 표시가 완전히 잘못되었습니다. 접근 방식 1 결과:
어떻게 할 수 있습니까? 당신의 도움을 주셔서 감사합니다
답변1
이것이 당신이하려는 것입니까?
\hsize 대신 \linewidth를 사용하도록 \HiLi 명령을 변경하고 알고리즘에서 \HiLi 명령 배치를 이동했습니다. 아래를 참조하세요:
\documentclass[10pt,conference]{article}
\usepackage{algorithm}
\usepackage{algorithmic}
\usepackage{xcolor}
\def\HiLi{\leavevmode\rlap{\hbox to \linewidth{\color{yellow!50}\leaders\hrule height .8\baselineskip depth .5ex\hfill}}}
\begin{document}
\begin{figure*}[htbp]
\centering
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Foo}
\begin{algorithmic}[1]
\REQUIRE $Beer$
\STATE \HiLi $s \leftarrow HighlightThis$
\STATE $f \leftarrow Foo()$
\end{algorithmic}
\end{algorithm}
\end{minipage}
\begin{minipage}[t]{0.49\textwidth}
\begin{algorithm}[H]
\caption{Bar}
\begin{algorithmic}[1]
\REQUIRE $Wine$\\
\STATE $s \leftarrow Bar()$
\STATE $b \leftarrow Bar1()$
\end{algorithmic}
\end{algorithm}
\vfill
\end{minipage}
\end{figure*}
\end{document}